ca8dddcd37
Mixer Scenes: first-draft GUI for mixer scenes
00bd313e6e
Mixer Scenes: fix code thinkos for sparsely-populated vector of scenes
b3e4f243b0
Mixer Scenes: tweak action names; add mother-may-i for scene overwrites
3fe6bf3cf7
Mixer Scenes: add bindings for F1..F12 on the mix window
e8058792a3
Mixer Save+Recall (Lua): add option to recall the route names stored in the file
cb85a0a521
fix for automation control point drags: prevent overlapping points in time.
e0f9f11dfc
automation-range-drag: if lane is empty, use current value for guard points
cd332a2af0
when pasting a Range of automation, first add guard points,
3a174ff914
add support for 'positive' guard points in ControlList
c98561e95c
when cutting or clearing an automation range, always add boundary points
4339e3c729
temporarily remove effective_ripple_mark_start behavior
f7abe8dacd
fix: RegionMotionDrag actions are always rippling to other tracks
0cfbc64e54
triggerbox: given no other info, assume a clip is 1,2,4,8 or 16 bars at 4/4
41815f8d53
midi_region_view: use absolute_time_to_region_beats
1fdfa53b9f
region::absolute_time_to_region_beats() needs to incorporate start offset
83d0892777
when drawing notes, the grid should be scaled to the zoom scale
a60dfc19d2
take Snap enablement into account when drawing new notes
de9f18b4f9
when Drawing MIDI notes, enforce a minimum length
a251ba3b76
pt_import: since we aren't using undo here, need to delete the diff_command manually
5f6f01a8e2
fix trim_region_to_{loop|punch} ... coverage logic was reversed
764aa75f09
reset_region_scale_amplitude is redundant with reset_region_gain
62fd8ecd35
crop_region_to_selection: remove redundant check for a Range
256549e0c7
correctly abort the undo record when Editor::clear_markers (et al) have no effect