13
0
Commit Graph

20815 Commits

Author SHA1 Message Date
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
ebeffdd294 Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) 2016-05-28 10:44:28 +01:00
4c4bb98052 Accommodate newly introduced source(s) in our MSVC project (cairocanvas) 2016-05-28 10:43:50 +01:00