summaryrefslogtreecommitdiff
path: root/libs/ardour/pan_controllable.cc
AgeCommit message (Collapse)Author
2020-03-23Constrain panner value to valid rangeRobin Gareus
2020-03-21Pan: remove value-as-string indirectionRobin Gareus
2019-09-20Handle an unused edge-caseRobin Gareus
In practice PanControllable::owner cannot be NULL, but in theory it could be (and might be for Mixbus6 internal panning).
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-03-23Re-add Controllable registryRobin Gareus
To facilitate a central registry with weak/shared pointer lookup, enable_shared_from_this<ARDOUR::AutomationControl> was migrated to enable_shared_from_this<PBD::Controllable> The main (and only) user is generic-midi surface's state interface :(
2017-06-30NO-OP: whitespaceRobin Gareus
2017-06-30Remove cruft (ParameterDescriptor sets this)Robin Gareus
2016-10-14Revert "change return type of AutomationControl::actually_set_value() from ↵Paul Davis
void to bool, to indicate if value was changed." This reverts commit c104c9d4726f3ba1ecd352d13b88a57f2f964510.
2016-10-12change return type of AutomationControl::actually_set_value() from void to ↵Paul Davis
bool, to indicate if value was changed. Don't call Session::set_dirty() when no change occurs
2016-05-31Add PanControllable::get_user_string() (provide indirect access to ↵Paul Davis
Panner::value_as_string(); make ::get_user_string() use a const arg everywhere
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-01-22first compiling, mostly working version of group controls changesPaul Davis
2016-01-02change Controllable::set_value() API to include grouped control consideration.Paul Davis
This also removes Route::group_gain_control() and associated machinery. Not yet tested with Mackie or other surfaces. More work to done to start using the group capabilities, and also potentially to add or derive more controls as RouteAutomationControls
2015-10-21Add AutomationControl::set_value_unchecked() and ↵Paul Davis
AutomationControl::writable() and use them. Classes derived from AutomationControl now check ::writable() in their ::set_value() methods to ensure that they do not attempt to overwrite data sent to them while automation playback is underway.
2011-01-19new filesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@8533 d708f5d6-7413-0410-9779-e7cbd77b26cf