diff options
Diffstat (limited to 'libs/ardour/ardour/automatable.h')
-rw-r--r-- | libs/ardour/ardour/automatable.h | 29 |
1 files changed, 6 insertions, 23 deletions
diff --git a/libs/ardour/ardour/automatable.h b/libs/ardour/ardour/automatable.h index 98ab28d12d..61a94d469b 100644 --- a/libs/ardour/ardour/automatable.h +++ b/libs/ardour/ardour/automatable.h @@ -20,12 +20,14 @@ #ifndef __ardour_automatable_h__ #define __ardour_automatable_h__ -#include <set> #include <map> +#include <set> +#include <string> #include <boost/shared_ptr.hpp> -#include <ardour/event_type_map.h> #include <evoral/ControlSet.hpp> -#include <evoral/Sequence.hpp> +#include <ardour/types.h> + +class XMLNode; namespace ARDOUR { @@ -58,7 +60,7 @@ public: virtual void automation_snapshot(nframes_t now, bool force); virtual void transport_stopped(nframes_t now); - virtual string describe_parameter(Evoral::Parameter param); + virtual std::string describe_parameter(Evoral::Parameter param); AutoState get_parameter_automation_state (Evoral::Parameter param, bool lock = true); virtual void set_parameter_automation_state (Evoral::Parameter param, AutoState); @@ -113,25 +115,6 @@ public: }; -/** Contains notes and controllers */ -template<typename T> -class AutomatableSequence : public Automatable, public Evoral::Sequence<T> { -public: - AutomatableSequence(Session& s, size_t size) - : Evoral::ControlSet() - , Automatable(s) - , Evoral::Sequence<T>(EventTypeMap::instance()) - {} -}; - - -/** Contains only controllers */ -class AutomatableControls : public Automatable { -public: - AutomatableControls(Session& s) : Evoral::ControlSet(), Automatable(s) {} -}; - - } // namespace ARDOUR #endif /* __ardour_automatable_h__ */ |