13
0
Commit Graph

20475 Commits

Author SHA1 Message Date
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
nick_m
3d07cd79e1 Tempo ramps - api change, remove some code. 2016-05-27 23:38:13 +10:00
nick_m
89f022cb53 Tempo ramps - rename - should be a no-op. 2016-05-27 23:38:13 +10:00
nick_m
8efbbd2bdd Tempo ramps - fix bug revealed by test. also small rename. 2016-05-27 23:38:13 +10:00
nick_m
8063b1ce3c Tempo ramps - make ramp test more challenging. 2016-05-27 23:38:13 +10:00
nick_m
d3f0e65199 Tempo ramps - tempo related tests pass, add ramp test. 2016-05-27 23:38:13 +10:00
nick_m
b71235519a Tempo ramps - remove more code. 2016-05-27 23:38:13 +10:00