nick_m
e0607ca913
Tempo ramps - add gui dilation of tempos.
...
- a meter can be dragged using the constraint modifier, which
sets the previous tempo accordingly.
This could be added to the bbt ruler to allow direct dragging
of beats and bars, but the exact behavior of that is still
undecided. comments?
- also preliminary work on the necessary tempos locked to
audio-locked meters.
2016-05-27 23:38:15 +10:00
nick_m
54758ddd4a
Tempo ramps - make documentation more confusing.
2016-05-27 23:38:15 +10:00
nick_m
29e0b2e5bf
Tempo ramps - make moving music-locked meters less flakey, remove some code.
2016-05-27 23:38:15 +10:00
nick_m
5e2280eead
Tempo ramps - remove some code - should be a no-op.
2016-05-27 23:38:15 +10:00
nick_m
1d7fd8d1be
Tempo ramps - clean up code, fix off-by-one bar when switching meter to audio-locked.
2016-05-27 23:38:15 +10:00
nick_m
7b9eec5678
Tempo ramps - fix mucally-snapped dragging across the 'no time' gap (audio-locked meters).
2016-05-27 23:38:15 +10:00
nick_m
8b0a2897b9
Tempo ramps - clean up some frame/beat ambiguity
2016-05-27 23:38:15 +10:00
nick_m
ea91593968
Tempo ramps - more click fixing.
2016-05-27 23:38:15 +10:00
nick_m
94e7e4e53b
Tempo ramps - before the first meter, the beat is 0.0
2016-05-27 23:38:15 +10:00
nick_m
4820a11180
Tempo ramps - fix click, fix various thinkos wrt using the correct metrics.
2016-05-27 23:38:15 +10:00
nick_m
b24ce3fbe9
Tempo ramps - one approach to audio-locked meters.
...
- audio-locked meters retain their 'home' bar position
unless altered by another metric.
this is an alternative to a more strict model
which isn't quite so flexible.
2016-05-27 23:38:15 +10:00
nick_m
4f8fa6787a
Tempo ramps - add undo to right-click lock style & ramp type changes.
2016-05-27 23:38:15 +10:00
nick_m
eb70cdce1f
Tempo ramps - don't set incorrect lock style when changing tempo type.
...
- fixes random crashes when changing tempo type with right click.
2016-05-27 23:38:15 +10:00
nick_m
71a90399fe
Tempo ramps - fix BBTPoint wtf.
...
- tempo tick lines should draw properly now.
2016-05-27 23:38:15 +10:00
nick_m
105999956e
Tempo ramps - remove unused var.
2016-05-27 23:38:15 +10:00
nick_m
462d08acbb
Tempo ramps - don't allow cross-dragging the first meter.
2016-05-27 23:38:15 +10:00
nick_m
06f294fa18
Tempo ramps - prevent adding tempos before the first tempo.
2016-05-27 23:38:15 +10:00
nick_m
932c7b07fd
Tempo ramps - adding a new tempo doesn't involve a dialog.
2016-05-27 23:38:15 +10:00
nick_m
b6afce7173
Tempo ramps - ok so you really do need to redisplay when tempo lock style is changed..
2016-05-27 23:38:15 +10:00
nick_m
f0955aeb57
Tempo ramps - redraw correctly when changing meter lock style.
2016-05-27 23:38:15 +10:00
nick_m
c6a66f1014
Tempo ramps - redraw after setting tempo type (ramped, constant) from context menu.
...
- not needed for lock style change.
2016-05-27 23:38:15 +10:00
nick_m
85c3284adc
Tempo ramps - add some right-click options to meter and tempo markers.
2016-05-27 23:38:15 +10:00
nick_m
480fe7d0b7
Tempo ramps - fix more constructor confusion.
2016-05-27 23:38:15 +10:00
nick_m
fe648e97fb
Tempo ramps - correct previous commit.
2016-05-27 23:38:15 +10:00
nick_m
0b2c476148
Tempo ramps - formatting, ensure correct initial lock style.
2016-05-27 23:38:14 +10:00
nick_m
0080781ddf
Tempo ramps - fix OSX compilation.
2016-05-27 23:38:14 +10:00
nick_m
4f7a4cd233
Crapola - this is an experimental performance hack that must be reverted.
2016-05-27 23:38:14 +10:00
nick_m
c6d9d8193b
Performance - speed up switching of playlists with non-destructive diskstreams.
2016-05-27 23:38:14 +10:00
nick_m
618a391346
Preformance - reinstate EditorRegions::freeze_tree_model ().
2016-05-27 23:38:14 +10:00
nick_m
ec29f5d64c
Tempo ramps - fix more wtfery.
2016-05-27 23:38:14 +10:00
nick_m
fec6695876
Tempo ramps - be a bit more efficient when detecting legacy sessions.
2016-05-27 23:38:14 +10:00
nick_m
fac20126cd
Tempo ramps - make legacy session detection more robust.
2016-05-27 23:38:14 +10:00
nick_m
74db6f6ad6
Tempo rampos -reorder tempo dialog.
2016-05-27 23:38:14 +10:00
nick_m
b4fce62651
Tempo ramps - newline fix.
2016-05-27 23:38:14 +10:00
nick_m
a117960480
Tempo ramps - first tempo and meter are always audio locked wrt gui.
...
- fixes some gtk warnings as well
2016-05-27 23:38:14 +10:00
nick_m
72812d2cd0
Tempo ramps - rulers don't request negative bbt.
...
- i'm reluctant to fix this at the map level.
2016-05-27 23:38:14 +10:00
nick_m
7d66ae59d3
Tempo ramps - remove odd check.
2016-05-27 23:38:14 +10:00
nick_m
5c32b84198
Tempo ramps - clean up state load.
2016-05-27 23:38:14 +10:00
nick_m
9534caf0fb
Tempo ramps - legacy session. ugh.
2016-05-27 23:38:14 +10:00
nick_m
25ebedab3b
Tempo ramps - rename, more legacy session handling.
2016-05-27 23:38:14 +10:00
nick_m
975d4af486
Tempo ramps - add legacy session comment.
2016-05-27 23:38:14 +10:00
nick_m
260db3ee9a
Tempo ramps - restrict legacy session handling to legacy sessions..
2016-05-27 23:38:14 +10:00
nick_m
75b5030af1
Tempo ramps - set legacy session's metric pulses correctly.
2016-05-27 23:38:14 +10:00
nick_m
898764c513
Tempo ramps - possible fix for loading bjbjb's session, remove insane level 3 map solver.
2016-05-27 23:38:14 +10:00
nick_m
9e1a1b801f
Tempo ramps - fix copy/paste error.
2016-05-27 23:38:14 +10:00
nick_m
10d08a3be6
Tempo ramps - remove erroneous (for now) #ifdef
2016-05-27 23:38:14 +10:00
nick_m
663814bf22
Tempo ramps - tempo marks use mvc-style copy drag, don't crash if two successive ramped tempos are the same :|
2016-05-27 23:38:14 +10:00
nick_m
c5790b1cb6
Tempo ramps - fix dragging audio-locked meters across each other.
2016-05-27 23:38:14 +10:00
nick_m
eeb479618b
Tempo ramps - fix thinko in meter drag aborted handling
2016-05-27 23:38:14 +10:00
nick_m
a837ce28f5
Tempo ramps - don't replace the meter when drag finished. handle aborted.
...
- meter has already been placed there.
2016-05-27 23:38:14 +10:00