diff options
Diffstat (limited to 'libs/ardour/control_group.cc')
-rw-r--r-- | libs/ardour/control_group.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/ardour/control_group.cc b/libs/ardour/control_group.cc index 51a1515c6a..5f65122a3d 100644 --- a/libs/ardour/control_group.cc +++ b/libs/ardour/control_group.cc @@ -153,6 +153,16 @@ ControlGroup::add_control (boost::shared_ptr<AutomationControl> ac) } void +ControlGroup::pre_realtime_queue_stuff (double val) +{ + Glib::Threads::RWLock::ReaderLock lm (controls_lock); + + for (ControlMap::iterator c = _controls.begin(); c != _controls.end(); ++c) { + c->second->do_pre_realtime_queue_stuff (val); + } +} + +void ControlGroup::set_group_value (boost::shared_ptr<AutomationControl> control, double val) { double old = control->get_value (); |