Consistent Automation evaluation:
[ardour.git] / libs / ardour / ardour / automatable.h
index 1acb8a60dcd11ca6cee52d8c61f49e092aadaf32..bdc0edf4da328675fec32c7c65666aa23d331bab 100644 (file)
@@ -50,7 +50,7 @@ public:
        Automatable(Session&);
        Automatable (const Automatable& other);
 
-        virtual ~Automatable();
+       virtual ~Automatable();
 
        boost::shared_ptr<Evoral::Control> control_factory(const Evoral::Parameter& id);
 
@@ -83,9 +83,11 @@ public:
        virtual bool find_next_event (double start, double end, Evoral::ControlEvent& ev, bool only_active = true) const;
        void clear_controls ();
 
-        virtual void transport_located (framepos_t now);
+       virtual void transport_located (framepos_t now);
        virtual void transport_stopped (framepos_t now);
 
+       virtual void automation_run (framepos_t, pframes_t);
+
        virtual std::string describe_parameter(Evoral::Parameter param);
 
        AutoState get_parameter_automation_state (Evoral::Parameter param);
@@ -103,7 +105,7 @@ public:
 
        PBD::Signal0<void> AutomationStateChanged;
 
-  protected:
+protected:
        Session& _a_session;
 
        void can_automate(Evoral::Parameter);