+ boost::shared_ptr<Evoral::Control>
+ control_factory(const Evoral::Parameter& id);
+
+ boost::shared_ptr<AutomationControl>
+ automation_control (const Evoral::Parameter& id, bool create_if_missing=false);
+
+ boost::shared_ptr<const AutomationControl>
+ automation_control (const Evoral::Parameter& id) const;
+
+ virtual void add_control(boost::shared_ptr<Evoral::Control>);
+ void clear_controls ();
+
+ virtual void automation_snapshot (framepos_t now, bool force);
+ virtual void transport_stopped (framepos_t now);