8ce39c891b
change sort ordering model in mixer and editor
...
This allows correct reordering of the mixer "track_model" even
when non-route elements are present.
This isn't really utilized in the Editor at present because we do
not show VCAs there at all, but it will become important in the
future when we represent VCA automation there
2016-05-31 15:30:39 -04:00
75b327964b
tweak mixer VCA button appearance and prepare for live updates to VCA state
2016-05-31 15:30:39 -04:00
35172bb369
change API for GainControl, VCA and VCAManager
...
This allows sane state save/restore
2016-05-31 15:30:39 -04:00
cab88c6aad
add VCA debug bit
2016-05-31 15:30:38 -04:00
d47dc72595
single button for VCA assignment, plus unassign now works
2016-05-31 15:30:38 -04:00
f5df3c291e
fix VCA name/number
2016-05-31 15:30:38 -04:00
acaaa98bd0
start shaping up VCA assign process
2016-05-31 15:30:38 -04:00
984f4487e0
remove debug output
2016-05-31 15:30:38 -04:00
4d14ae4e23
mostly restore VCA state on session loading.
...
This does not restore VCA assignments
2016-05-31 15:30:38 -04:00
d2c405416c
save/restore VCAManager state
2016-05-31 15:30:38 -04:00
0d5705d096
reorder destruction of VCAManager and Routes
2016-05-31 15:30:38 -04:00
bfd0ba7bf3
add a bit of state to VCAManager
2016-05-31 15:30:38 -04:00
4478bdc1d1
add a bit of state to VCAs
2016-05-31 15:30:38 -04:00
33e56e58d7
initial part of vca assignment via context menu
2016-05-31 15:30:38 -04:00
f44cac5cc6
expand and improve VCA API
2016-05-31 15:30:38 -04:00
089549acb6
add 4 harrison-style vca assign buttons to the mixer strip
2016-05-31 15:30:38 -04:00
8eafe8b804
vca design: gain controls cannot silently "merge" the master(s) value into their own
2016-05-31 15:30:38 -04:00
405f9fc712
change VCA model to facilitate Harrison *and* SSL designs
2016-05-31 15:30:38 -04:00
3daad04936
don't force size allocation to recompute pixfader patterns unless size actually changes
2016-05-31 15:30:38 -04:00
51c833dff5
change packing of GainMeter so that the fader+meter will expand to fill available space
2016-05-31 15:30:38 -04:00
99d251de7d
first pass at making the GUI for a VCA visible
2016-05-31 15:30:38 -04:00
3819d4f9ed
fix manual merge error
2016-05-31 15:30:38 -04:00
0e1190c555
extend add route dialog to include VCA masters
2016-05-31 15:30:38 -04:00
c61a5cabc7
Session HAS-A VCAManager
2016-05-31 15:30:38 -04:00
ab9bb49f39
initial implementation of a VCA Manager object
2016-05-31 15:30:38 -04:00
c5ba2d1eb6
add a new packer to the mixer, to hold vca master faders (if any)
2016-05-31 15:30:38 -04:00
99b0712be4
remove the entire idea of a tabbable for VCA master faders
...
Conflicts:
gtk2_ardour/master_faders.cc
2016-05-31 15:30:38 -04:00
f4032599f2
fix API of VCA strip
...
Conflicts:
gtk2_ardour/master_faders.cc
2016-05-31 15:30:38 -04:00
026dc718ee
set controls for VCA strip
2016-05-31 15:30:38 -04:00
b3d5d4f138
correctly set up members of GainMeterBase in ::set_controls()
2016-05-31 15:30:38 -04:00
cfc55e392f
add name() method to VCA
2016-05-31 15:30:38 -04:00
f5c717e893
fake the existence of a master fader strip
...
Conflicts:
gtk2_ardour/master_faders.cc
2016-05-31 15:30:38 -04:00
fd3a19b06e
skeleton versions of VCA master strips
2016-05-31 15:30:38 -04:00
eec6b7fee2
call ::set_session on master faders section
2016-05-31 15:30:38 -04:00
b07d0e3747
remove unused "old-order" stuff from AxisView
2016-05-31 15:30:38 -04:00
33bf858a5f
remove stupid, unused function
2016-05-31 15:30:38 -04:00
89a4d689d1
make the master faders visibility button work
2016-05-31 15:30:38 -04:00
5c658db4bf
most of the changes required to add a new master faders tabbable
...
the visibility button isn't actually working correctly
2016-05-31 15:30:38 -04:00
87481a2ee1
initially pass at libardour VCA implementation
2016-05-31 15:30:38 -04:00
ca8ac0591f
remove old logos (old shape) which shouldn't be used anymore
2016-05-30 21:02:12 +02:00
bd74d7fbe9
there won't be an Ardour 4.8 release
2016-05-30 21:02:12 +02:00
nick_m
829c257f45
Make TempoMap::framepos_plus_beats() & TempoMap::framepos_minus_beats() more correct.
2016-05-30 11:03:45 +10:00
39e818a03a
prototype lua midi generators & filters and port event-rewrite
2016-05-29 20:36:32 +02:00
60200bf923
bump max number of possible ALSA backend channels
2016-05-29 20:36:32 +02:00
nick_m
1316fe6601
Make TempoMap::framewalk_to_beats () more correct.
2016-05-30 01:23:19 +10:00
nick_m
ecd93207ad
Fix bbt dragging wrt audio-locked tempos.
2016-05-29 06:58:24 +10:00
nick_m
5d6ad68004
Revert terrible thinko in 647c86e
. (back to slow for now)
2016-05-29 05:57:19 +10:00
nick_m
647c86e0f7
Speed up redraw while tempo dragging with midi regions (and possibly other redraws)
2016-05-29 05:47:11 +10:00
nick_m
0d7f73cb27
Hopefully finally fix tempo curve flickering.
2016-05-29 05:12:07 +10:00
22e031135a
Emulate 'log1p()' and 'expm1()' using 'log()' and 'exp()'
...
(for MSVC which didn't implement those functions until very recent versions).
2016-05-28 19:07:22 +01:00