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
71a90399fe
Tempo ramps - fix BBTPoint wtf.
...
- tempo tick lines should draw properly now.
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
932c7b07fd
Tempo ramps - adding a new tempo doesn't involve a dialog.
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
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
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
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
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
nick_m
7490c86141
Tempo ramps - neaten code layout.
2016-05-27 23:38:13 +10:00
nick_m
c8fe6733cd
Tempo ramps - fix some silly code.
2016-05-27 23:38:13 +10:00
nick_m
324e51c734
Tempo ramps - calculate bars correctly when setting meter position.
2016-05-27 23:38:13 +10:00
nick_m
2c25913d26
Tempo ramps - fix thinko in a could-be-more-efficient manner.
...
- some form of 'no time' now functions correctly between audio locked meters.
2016-05-27 23:38:13 +10:00
nick_m
dd212ea4af
Tempo ramps - set correct beat on audio locked meters.
2016-05-27 23:38:13 +10:00
nick_m
094aa816df
Tempo ramps - multiple audio-locked meters are go.
...
- more or less
2016-05-27 23:38:13 +10:00
nick_m
b341e6cfaa
Tempo ramps - more clarity i hope take 2.
2016-05-27 23:38:13 +10:00
nick_m
26dd31c3a1
Tempo ramps - hopefully better overview.
2016-05-27 23:38:13 +10:00
nick_m
6f5e8a885e
Tempo ramps - more code reorganization, almost audio-locked meter nirvana.
2016-05-27 23:38:13 +10:00
nick_m
bc44f9bcaf
Rampo Temps - remove nonsense.
2016-05-27 23:38:13 +10:00
nick_m
c2705363cf
Tempo ramps -update audio-locked meter bbt correctly, a bit more explanation.
2016-05-27 23:38:13 +10:00
nick_m
5d37fc6e36
Tempo ramps - more multi audio-locked meter work, code reorganisation.
2016-05-27 23:38:13 +10:00
nick_m
d7de12428b
Tempo gramps - fix compilatoin?
2016-05-27 23:38:13 +10:00
nick_m
66df7486b3
Tempo damps - fix compilation
2016-05-27 23:38:13 +10:00
nick_m
26bbffda7f
Tempo cramps - do not allow tempos to share the same frame.
2016-05-27 23:38:13 +10:00
nick_m
7cb5fca27b
Tempo camp - clarify comments.
2016-05-27 23:38:13 +10:00
nick_m
29700068d7
Tempo ramps - improvements from static analysis.
2016-05-27 23:38:13 +10:00
nick_m
f974f40611
Tempo ramps - fix meter drag finished bug.
2016-05-27 23:38:13 +10:00