Block a user
b31578e37f
better management of surround master state (GUI edition)
5be5371f38
add (and use) some infrastructure for managing surround state
de60cc67a0
add additional stripable-type method to Lua
5c219588a4
add enum to enum/string listing
c3d14b1169
basic note-tupling functionality implemented
7f779bb934
define new MIDI note splitting actions
3792bf86e4
MidiRegionView: stubs for new methods
0f170ec87b
MidiRegionView: initialize new members
e39709863a
add new state and methods to MidiRegionView for note splitting
e6d62717d9
finish basic distribution of EditingContext methods
81d34e0ed0
more movement of code and members from Editor => EditingContext
66f5467df5
skeleton for MIDI cue editor
0aaf0aef0a
adjust relationship between VerboseCursor and Editor to use EditingContext
b065a17ceb
add preprocessor guard clauses
8c9c76b60c
clean up minor mess after manual rebasing
dac28a3878
editing refactoring, the drag part
d138524540
steps to an ecology of editing
0af5927154
PublicEditor IS-A MidiEditingContext
08bbd312e9
skeleton work for a MidiEditingContext, incomplete
7762fa47ea
make an attempt to show note length with verbose cursor
f5af821aba
startup: in the usual weird logic, mark startupFSM complete from startup_done()
729eb60de3
startupFSM: move definition of ::set_complete into source file
8e583f4c4c
startup FSM: save connection to Keyboard::HideMightMeanQuit signal
5723c9bf9c
temporal: slightly more debug info when computing quarters from superclock
04523dee97
temporal: NOOP reindent #ifdef'ed out code
ce4d1ffe51
temporal: after loading an old tempo map, reset it to compute omega etc.
fbc578fdb6
temporal: use "pulses" info from old tempo maps
f8d86c8d19
temporal: add a new ::set_tempo() method for use when loading older tempo maps
a5ac6e097e
switch no-strobe from cmdline to UI config preference
cc5bd6c63a
provide a (visible) UI preferences option for no-strobe