summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/gain_control.h
AgeCommit message (Collapse)Author
2016-05-31save and restore vca assignmentsPaul Davis
2016-05-31move SlavableAutomationControl into its own headerPaul Davis
2016-05-31a variety of changes that get closer to correctly functioning behaviour for ↵Paul Davis
VCA solo+mute (BUT ARE NOT DONE YET)
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31redesign control slave/master system, move code from GainControl to ↵Paul Davis
AutomationControl
2016-05-31change master records in GainControl to use AutomationControlPaul Davis
The first step of generalizing master/slave to other controls
2016-05-31correctly restore VCA-VCA slave/master relationships at session load timePaul 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-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 GainControl::slaved() predicatePaul Davis
2016-05-31add VCAStatusChange message to GainControlPaul Davis
2016-05-31change API for GainControl, VCA and VCAManagerPaul Davis
This allows sane state save/restore
2016-05-31start shaping up VCA assign processPaul 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-31initially pass at libardour VCA implementationPaul Davis
2016-01-22first compiling, mostly working version of group controls changesPaul Davis
2016-01-18move Amp::GainControl out into its own source module and out of AmpPaul Davis