diff options
author | Robin Gareus <robin@gareus.org> | 2017-07-15 20:45:49 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-07-16 16:53:39 +0200 |
commit | dee990103a1fb607ff401ec7c56e8c241074ffb5 (patch) | |
tree | cb6b4d398f36eb3d6ab95c8ff0143ccf46082a28 /libs/ardour/automation_control.cc | |
parent | 06ca52d5a5c405a5cb2b3f2d827edc60712412e9 (diff) |
Consistent Automation evaluation:
Rule #89: The *owner* of each automation-control is responsible to
evaluate automation of automated automation-controls (and emit Changed()
signals to notify the GUI and slaved controls).
This can happen during run(), when the Processor evaluates automation
(eg. PluginInsert does that), but needs to regardless, every cycle.
Emit Changed signal for GainControl
This follow the same concept as PluginInsert: The Changed signal
is called on demand when evaluating automation.
Diffstat (limited to 'libs/ardour/automation_control.cc')
-rw-r--r-- | libs/ardour/automation_control.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/ardour/automation_control.cc b/libs/ardour/automation_control.cc index dbff577ead..c3ad2481d6 100644 --- a/libs/ardour/automation_control.cc +++ b/libs/ardour/automation_control.cc @@ -260,6 +260,7 @@ AutomationControl::set_automation_state (AutoState as) } } else { AutomationWatch::instance().remove_automation_watch (shared_from_this()); + Changed (false, Controllable::NoGroup); } } } |