X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fautomatable.h;fp=libs%2Fardour%2Fardour%2Fautomatable.h;h=bdc0edf4da328675fec32c7c65666aa23d331bab;hb=dee990103a1fb607ff401ec7c56e8c241074ffb5;hp=1acb8a60dcd11ca6cee52d8c61f49e092aadaf32;hpb=06ca52d5a5c405a5cb2b3f2d827edc60712412e9;p=ardour.git diff --git a/libs/ardour/ardour/automatable.h b/libs/ardour/ardour/automatable.h index 1acb8a60dc..bdc0edf4da 100644 --- a/libs/ardour/ardour/automatable.h +++ b/libs/ardour/ardour/automatable.h @@ -50,7 +50,7 @@ public: Automatable(Session&); Automatable (const Automatable& other); - virtual ~Automatable(); + virtual ~Automatable(); boost::shared_ptr 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 AutomationStateChanged; - protected: +protected: Session& _a_session; void can_automate(Evoral::Parameter);