Tidy.
[ardour.git] / libs / ardour / ardour / automatable.h
index d99960334d00a464224c505811db5df0bcc6d937..98ab28d12ddbfe4e55e452dd6ce154e2f1e031ca 100644 (file)
@@ -23,9 +23,6 @@
 #include <set>
 #include <map>
 #include <boost/shared_ptr.hpp>
-#include <ardour/session_object.h>
-#include <ardour/automation_list.h>
-#include <ardour/automation_control.h>
 #include <ardour/event_type_map.h>
 #include <evoral/ControlSet.hpp>
 #include <evoral/Sequence.hpp>
@@ -117,12 +114,13 @@ public:
 
 
 /** Contains notes and controllers */
-class AutomatableSequence : public Automatable, public Evoral::Sequence {
+template<typename T>
+class AutomatableSequence : public Automatable, public Evoral::Sequence<T> {
 public:
        AutomatableSequence(Session& s, size_t size)
                : Evoral::ControlSet()
                , Automatable(s)
-               , Evoral::Sequence(EventTypeMap::instance())
+               , Evoral::Sequence<T>(EventTypeMap::instance())
        {}
 };