Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-06-03 | different approach to independent scrolling, involving ArdourCanvas::ScrollGroup | Paul Davis | |
The idea now is that a scroll group item can be added to the canvas which will causes its children to scroll in either or both directions (horizontal or vertical). There are few complications: the position() of the ScrollGroup is ambiguous depending on whether you want it with scroll taken into account or not, so Item::canvas_position() was added, which defaults to the same value as Item::position() but is overridden by ScrollGroup to return the position independent of scrolling. This method is used when translating between item/canvas/window coordinate systems. Note that the basic idea is that we MOVE the scroll group when a scroll happens. This mirrors what happens in the GnomeCanvas, where Nick Mainsbridge came up with a great idea that allowed unification of the time bar and track canvases. | |||
2014-06-03 | remove unused variable | Paul Davis | |
2014-06-03 | initial redesign of canvas scrolling to facilitate independent x- and y-axis ↵ | Paul Davis | |
scrolling of specific groups within the canvas. This commit should cause no change in behaviour, but contains all the code and changes necessary for the next step | |||
2014-06-03 | non-copy region drag now creates a new track when a region is dragged to the ↵ | Paul Davis | |
drop zone | |||
2014-06-03 | part one of allowing region drag to the bottom (drop-zone) rect of track canvas | Paul Davis | |
2014-06-03 | When writing '.jackdrc' make sure we enclose any device names in quotation marks | John Emmas | |
(in Windows, device names almost always contain whitespace) | |||
2014-06-03 | Keep this #include consistent with similar ones | John Emmas | |
(evoral/evoral doesn't get used anywhere else) | |||
2014-06-03 | fix wscript for x-compiling | Robin Gareus | |
2014-06-03 | ALSA backend: tweak midi parser (fix start mid sequence) | Robin Gareus | |
2014-06-03 | ALSA backend: device detection | Robin Gareus | |
2014-06-02 | fix linking against libasound | Robin Gareus | |
2014-06-02 | make ALSA backend optional and disable by default | Robin Gareus | |
2014-06-02 | ALSA backend: add raw midi parser | Robin Gareus | |
2014-06-02 | ALSA backend: raw midi prototype | Robin Gareus | |
2014-06-02 | ALSA backend (based on Dummy backend and zita-alsa-pcmi) | Robin Gareus | |
2014-06-02 | allow latency measurement at startup | Robin Gareus | |
2014-06-02 | tentative fix for requesting driver+device list from backend | Robin Gareus | |
2014-06-02 | fix errors in manual conflict resolution | Paul Davis | |
2014-06-02 | merge with master and fix 4 conflicts by hand | Paul Davis | |
2014-06-02 | DummyBackend: fix midi event mux+sorting | Robin Gareus | |
2014-06-01 | fix display of cd-track-detail UI | Robin Gareus | |
2014-06-01 | fix --with-dummy config option | Robin Gareus | |
2014-06-01 | Dummy backend, revise small things | Robin Gareus | |
2014-06-01 | dummy-backend, fix physical ports in/out convention. | Robin Gareus | |
2014-06-01 | disable snap fades to 'other' region (for now) | Robin Gareus | |
2014-05-31 | test possible 'flickering' with nvidia | Robin Gareus | |
2014-05-31 | do not thin() automation event list on load. | Robin Gareus | |
only thin() when writing automation. This fixes issues with loading short x-fades (which can be stretched later). TODO: thinning should not just drop, but interpolate and use more elaborate logic, compared to A2/MB2 Curve::merge_nascent() | |||
2014-05-31 | frankenstein'ed fade+trim cursors | Robin Gareus | |
2014-05-31 | initialize variables | Robin Gareus | |
2014-05-31 | show fade+trim handles only if the operation is possible | Robin Gareus | |
2014-05-31 | session fade-region-visible is for fades - not controls | Robin Gareus | |
2014-05-31 | don't allow waveform to bleed into TimeAxisViewItem frame border | Robin Gareus | |
2014-05-31 | prepare fade+trim cursors (cursor image still missing) | Robin Gareus | |
2014-05-31 | reduce outline of fade-in/active rectangle to line | Robin Gareus | |
2014-05-31 | show x-fade-rectangle only when hovering | Robin Gareus | |
2014-05-31 | fix fade+trim handle hover color | Robin Gareus | |
2014-05-31 | reset [trim] fade handle position if track-height changes | Robin Gareus | |
2014-05-31 | towards region-trims preserving fade duration | Robin Gareus | |
2014-05-30 | use CubicSpline interpolation for x-fade preset Shapes | Robin Gareus | |
2014-05-30 | update Evoral::Curve to honor ControlList::InterpolationStyle | Robin Gareus | |
2014-05-30 | Add newly introduced sources to MSVC project | John Emmas | |
(xfade_curve stuff) | |||
2014-05-30 | Rearrange some #includes to keep MSVC happy | John Emmas | |
2014-05-30 | Fix code to prepare re-enable cubic spline interpolation of automation data. | Robin Gareus | |
see also 24917e4c9e36ca57 | |||
2014-05-30 | panner: backwards compatibility, constrain pan-range in old sessions | Robin Gareus | |
fixes http://tracker.ardour.org/view.php?id=5823#c15686 This is only an issue when loading an old session (pre 3.5.308 - actual change was 21ca6a10) for the first time with newer ardour. Saving and re-loading with ardour >= 3.5.308 fixed this as well. | |||
2014-05-30 | smooth visual curve drawing | Robin Gareus | |
2014-05-29 | use fixed number of steps for dB-scale x-fade curves. | Robin Gareus | |
32 steps is sufficient for all practical musical purposes. | |||
2014-05-29 | fixed number of steps for symmetric fades: | Robin Gareus | |
Extra steps are all below -20dB vs inverse signal being over -2dB. linear interpolation -6dB steps is sufficient for the tail. | |||
2014-05-29 | back port 6576105 from cairocanvas as fix for data loss/file deletion | Paul Davis | |
2014-05-29 | fix data loss/file deletion caused by mistaken used of ↵ | Paul Davis | |
Session::source_by_path() to check if an AUDIO filesource with a given path already exists. ::source_by_path() was written for MIDI files only. I fixed the call and renamed the two similar functions (one for audio and one for MIDI) to make it more clear. | |||
2014-05-29 | fix symmetric fade-shape (still variable number of steps) | Robin Gareus | |