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
nick_m
3059adea7b
Tempo ramps - fix for dragging audio-locked meters over no time.
2016-05-27 23:38:14 +10:00
nick_m
dabed0672d
Tempo ranps - fix compilation
2016-05-27 23:38:14 +10:00
nick_m
96cf262c23
Tempo ramps - meters can be dragged across each other.
...
- also removes some fairly silly code,
2016-05-27 23:38:14 +10:00
nick_m
3048758369
Tempo ramps - copy-drag meters works again.
...
- meter drags now use mvc style.
2016-05-27 23:38:13 +10:00