Add a new API to format midi-note-names with translation: Do Re Mi...
[ardour.git] / libs / ardour / ardour / midi_operator.h
index 31e412bafe05124367a4fceef3cb806604d21a54..589e93041d646ef27720f2c14cee2e6e475df467 100644 (file)
@@ -23,7 +23,7 @@
 #include <vector>
 #include <string>
 
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
 #include "evoral/Sequence.hpp"
 
 class Command;
@@ -32,12 +32,14 @@ namespace ARDOUR {
 
 class MidiModel;
 
-class MidiOperator {
+class LIBARDOUR_API MidiOperator {
   public:
        MidiOperator () {}
        virtual ~MidiOperator() {}
 
-       virtual Command* operator() (boost::shared_ptr<ARDOUR::MidiModel>, std::vector<Evoral::Sequence<Evoral::MusicalTime>::Notes>&) = 0;
+       virtual Command* operator() (boost::shared_ptr<ARDOUR::MidiModel>,
+                                    Evoral::Beats,
+                                    std::vector<Evoral::Sequence<Evoral::Beats>::Notes>&) = 0;
        virtual std::string name() const = 0;
 };