From 67f8063256567e717a21cfdb42b5b1ce4a8b6bcd Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 11 Jul 2012 00:11:21 +0000 Subject: [PATCH] update automatable parameter's Evoral::Control object when AU parameter listener notifies us of a change git-svn-id: svn://localhost/ardour2/branches/3.0@13024 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/audio_unit.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc index e02a00c28e..2119e4c375 100644 --- a/libs/ardour/audio_unit.cc +++ b/libs/ardour/audio_unit.cc @@ -2790,6 +2790,11 @@ AUPlugin::parameter_change_listener (void* /*arg*/, void* /*src*/, const AudioUn ParameterMap::iterator i = parameter_map.find (event->mArgument.mParameter.mParameterID); if (i != parameter_map.end()) { + boost::shared_ptr ac = automation_control (Evoral::Parameter (PluginAutomation, 0, i->second)); + if (ac) { + cerr << "updating " << ac->name() << " to << new_value << endl; + ac->set_double (new_value); + } ParameterChanged (i->second, new_value); } }