summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-31add GUI support for slaving VCAs to other VCAsPaul Davis
2016-05-31add solo/mute controls to VCAMasterStripPaul Davis
2016-05-31add solo/mute logic to VCA mastersPaul Davis
2016-05-31ensure that GainControl::get_value() never returns > Config->get_max_gain()Paul Davis
2016-05-31change master-record management to use std::map to avoid const iterators; ↵Paul Davis
drop connection to master Changed signal when unassigning
2016-05-31revert GainMeter back to simpler code now that VCA model appears correctPaul Davis
2016-05-31probably get the design of VCAs basically correct: use a per-master ratio modelPaul Davis
See comments in the code for a bit more detail
2016-05-31add VCAMasterStrip::set_selected()Paul Davis
2016-05-31fix restoration of editor pane positionsPaul Davis
2016-05-31GUI modifications to improve VCA strips and their placement in the mixerPaul Davis
Note that this includes some changes that actually make mixer pane settings get restored, which has been broken for some time. Of course, they are not restored perfectly, yet.
2016-05-31adjust logic for slaved faders, not necessarily correctly.Paul Davis
More info in the code comments.
2016-05-31rename GainMeter::gain_adjusted() to GainMeter::fader_moved() to be more clearPaul Davis
2016-05-31add GainControl::slaved() predicatePaul Davis
2016-05-31make GUI fader positions reflect VCA master valuesPaul Davis
2016-05-31forward-propagate Changed signals through VCA master-slave connectionsPaul Davis
2016-05-31use VCAUpdateStatus to keep VCA button currentPaul Davis
2016-05-31add VCAStatusChange message to GainControlPaul Davis
2016-05-31remove debug outputPaul Davis
2016-05-31change sort ordering model in mixer and editorPaul Davis
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-31tweak mixer VCA button appearance and prepare for live updates to VCA statePaul Davis
2016-05-31change API for GainControl, VCA and VCAManagerPaul Davis
This allows sane state save/restore
2016-05-31add VCA debug bitPaul Davis
2016-05-31single button for VCA assignment, plus unassign now worksPaul Davis
2016-05-31fix VCA name/numberPaul Davis
2016-05-31start shaping up VCA assign processPaul Davis
2016-05-31remove debug outputPaul Davis
2016-05-31mostly restore VCA state on session loading.Paul Davis
This does not restore VCA assignments
2016-05-31save/restore VCAManager statePaul Davis
2016-05-31reorder destruction of VCAManager and RoutesPaul Davis
2016-05-31add a bit of state to VCAManagerPaul Davis
2016-05-31add a bit of state to VCAsPaul Davis
2016-05-31initial part of vca assignment via context menuPaul Davis
2016-05-31expand and improve VCA APIPaul Davis
2016-05-31add 4 harrison-style vca assign buttons to the mixer stripPaul Davis
2016-05-31vca design: gain controls cannot silently "merge" the master(s) value into ↵Paul Davis
their own
2016-05-31change VCA model to facilitate Harrison *and* SSL designsPaul Davis
2016-05-31don't force size allocation to recompute pixfader patterns unless size ↵Paul Davis
actually changes
2016-05-31change packing of GainMeter so that the fader+meter will expand to fill ↵Paul Davis
available space
2016-05-31first pass at making the GUI for a VCA visiblePaul Davis
2016-05-31fix manual merge errorPaul Davis
2016-05-31extend add route dialog to include VCA mastersPaul Davis
2016-05-31Session HAS-A VCAManagerPaul Davis
2016-05-31initial implementation of a VCA Manager objectPaul Davis
2016-05-31add a new packer to the mixer, to hold vca master faders (if any)Paul Davis
2016-05-31remove the entire idea of a tabbable for VCA master fadersPaul Davis
Conflicts: gtk2_ardour/master_faders.cc
2016-05-31fix API of VCA stripPaul Davis
Conflicts: gtk2_ardour/master_faders.cc
2016-05-31set controls for VCA stripPaul Davis
2016-05-31correctly set up members of GainMeterBase in ::set_controls()Paul Davis
2016-05-31add name() method to VCAPaul Davis
2016-05-31fake the existence of a master fader stripPaul Davis
Conflicts: gtk2_ardour/master_faders.cc