summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/automatable.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/automatable.h')
-rw-r--r--libs/ardour/ardour/automatable.h29
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__ */