|
e630051de1
|
more manual fixes after a substantial rebase
|
2024-10-17 07:44:30 -06:00 |
|
|
6ee97f93bb
|
more manual fixes after a substantial rebase
|
2024-10-17 07:44:30 -06:00 |
|
|
e205bb98a1
|
manual fixes after a substantial rebase
|
2024-10-17 07:44:30 -06:00 |
|
|
bef7c48fe9
|
the state of things in pianorule, committed for travel purposes
|
2024-10-17 07:44:30 -06:00 |
|
|
48a6e8dfcf
|
basics of autoscroll for pianoroll (mostly shared with Editor)
More work to do moving/testing pianoroll autoscroll variant back into EditingContext
and sharing it with Editor.
|
2024-10-17 07:44:30 -06:00 |
|
|
3fccf2b458
|
change coordinate system used for rubberband drags in piano roll
|
2024-10-17 07:44:30 -06:00 |
|
|
96ccb96b3b
|
redesign drag API to provide a bounding item, not just "trackview only"
This allows rubberband drags on both the main editor and the separate piano roll to wokr
correctly.
|
2024-10-17 07:44:30 -06:00 |
|
|
3422ef5c3d
|
fix event deliver for MidiCueView
events need a non-container item to be delivered
|
2024-10-17 07:44:30 -06:00 |
|
|
14b95116e1
|
move various action registry stuff into EditingContext
|
2024-10-17 07:44:30 -06:00 |
|
|
e7731f2e89
|
add -D actions to gtkmm2ext
|
2024-10-17 07:44:30 -06:00 |
|
|
023c21ff58
|
get those MIDI tool selector menus built
|
2024-10-17 07:44:30 -06:00 |
|
|
0d01e73b86
|
some state mgmt for EditingContexts
|
2024-10-17 07:44:30 -06:00 |
|
|
fcf5bb88d5
|
cue editor/piano roll: starting to get mode buttons working and keybindings too
|
2024-10-17 07:44:30 -06:00 |
|
|
009a0e6ffb
|
stacktraces to help track down missing actions
|
2024-10-17 07:44:30 -06:00 |
|
|
59ed3d7138
|
cleanup canvas piano roll header so that it can exist with no current MidiView
|
2024-10-17 07:44:30 -06:00 |
|
|
d356cacb2a
|
working and accessible canvas cursor setting
|
2024-10-17 07:44:30 -06:00 |
|
|
7899829a5e
|
note range for midi * views API cleanup
|
2024-10-17 07:44:30 -06:00 |
|
|
9d8ddd814c
|
expose ::set_note_range() as public in MidiView
|
2024-10-17 07:44:30 -06:00 |
|
|
a3491a13df
|
fix drawing translation issue
|
2024-10-17 07:44:30 -06:00 |
|
|
df25386d2f
|
basically functioning piano roll for midi cue editor
|
2024-10-17 07:44:30 -06:00 |
|
|
f7b6a3cac8
|
tentative beginnings for a canvas piano roll header
|
2024-10-17 07:44:30 -06:00 |
|
|
5acedc036a
|
fix up event handling so that MIDI note drag works in cue editor
|
2024-10-17 07:44:30 -06:00 |
|
|
2b51e0ec24
|
prefer lambdas to stupid stub static functions
|
2024-10-17 07:44:30 -06:00 |
|
|
abf372ad46
|
and we have h-scrolling in the cue editor
|
2024-10-17 07:44:30 -06:00 |
|
|
f425a974d6
|
the continuing co-evolution of Editor,EditingContext & MidiCueEditor
|
2024-10-17 07:44:30 -06:00 |
|
|
10244c0360
|
tempo bar and BBT ruler in MIDI cue editor
|
2024-10-17 07:44:30 -06:00 |
|
|
a523551228
|
use SMF tempo map if available in MidiCueEditor
|
2024-10-17 07:44:29 -06:00 |
|
|
715ac5cd3a
|
use new SMF::tempo_map() method when importing tempo map from SMF
|
2024-10-17 07:44:29 -06:00 |
|
|
b35b30c230
|
factor out code to extract a TempoMap from an SMF
|
2024-10-17 07:44:29 -06:00 |
|
|
f6b069d251
|
steps toward rulers for the MIDI cue editor
|
2024-10-17 07:44:29 -06:00 |
|
|
e3205bded0
|
do something to make MIDI bindings accessible in any EditingContext
|
2024-10-17 07:44:29 -06:00 |
|
|
bde4768734
|
move a bunch of MIDI editing into EditingContext
|
2024-10-17 07:44:29 -06:00 |
|
|
a2f04a3104
|
virtualize event handling methods for EditingContext
|
2024-10-17 07:44:29 -06:00 |
|
|
9dbdf0eb43
|
share code between MidiRegioNView and MidiView
|
2024-10-17 07:44:29 -06:00 |
|
|
0311bffed8
|
progrss with rubber band selection and event handling in MIDI cue editor
|
2024-10-17 07:44:29 -06:00 |
|
|
10b48d2cc4
|
lock in some major steps for the midi cue/pianoroll editor
|
2024-10-17 07:44:29 -06:00 |
|
|
549defc068
|
more work on fixing pianorule recomposition of objects
|
2024-10-17 07:44:29 -06:00 |
|
|
3bd2d39d51
|
fixes to get redraws when note range changes
|
2024-10-17 07:44:29 -06:00 |
|
|
3700f191cd
|
fix some region-view level selection issues
|
2024-10-17 07:44:29 -06:00 |
|
|
182a24751b
|
get standalone MidiView to display notes
This also removes an unused TriggerBoxWidget from each regular
MixerStrip.
|
2024-10-17 07:44:29 -06:00 |
|
|
a8895e50c7
|
Fix behavior of midi region when height changes
MidiView cares about the previous height, so call that first, before
RegionView::set_height() sets the member that controls height()
|
2024-10-17 07:44:29 -06:00 |
|
|
69d929b9d2
|
no more slice.h
|
2024-10-17 07:44:29 -06:00 |
|
|
db89647676
|
revert scope change for a local variable
|
2024-10-17 07:44:29 -06:00 |
|
|
5a55f04b16
|
fix group used as parent for a Midi(Region)View
this fixed the nesting of the _note_group and thus notes are drawn
in the correct place.
|
2024-10-17 07:44:29 -06:00 |
|
|
0eeb281bd6
|
remove debug output
|
2024-10-17 07:44:29 -06:00 |
|
|
8e4edd0c07
|
Revert "separate out all bounds/position info from Region into "Slice""
This reverts commit f3da2cfd8b9dc077ee35fc3bbaf133adec23d463.
|
2024-10-17 07:44:29 -06:00 |
|
|
7a5d7cfe69
|
Revert "add set_* methods to Slice; remove property additions"
This reverts commit 81eee23baab2817218c1766c7d3c37fb7435e619.
|
2024-10-17 07:44:29 -06:00 |
|
|
c39558471f
|
remove current slice usage/members
|
2024-10-17 07:44:29 -06:00 |
|
|
659382ecd8
|
convert debug output from printf to type-safe iostreams
|
2024-10-17 07:44:29 -06:00 |
|
|
33298a0ba0
|
get region-create drags working and no crashes (nut also no note) for note-drags
|
2024-10-17 07:44:29 -06:00 |
|