Consistent Automation evaluation:
authorRobin Gareus <robin@gareus.org>
Sat, 15 Jul 2017 18:45:49 +0000 (20:45 +0200)
committerRobin Gareus <robin@gareus.org>
Sun, 16 Jul 2017 14:53:39 +0000 (16:53 +0200)
commitdee990103a1fb607ff401ec7c56e8c241074ffb5
treecb6b4d398f36eb3d6ab95c8ff0143ccf46082a28
parent06ca52d5a5c405a5cb2b3f2d827edc60712412e9
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.
libs/ardour/amp.cc
libs/ardour/ardour/automatable.h
libs/ardour/ardour/processor.h
libs/ardour/automatable.cc
libs/ardour/automation_control.cc
libs/ardour/plugin_insert.cc
libs/ardour/route.cc
libs/ardour/session_process.cc