#include <vector>
#include <string>
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
#include "evoral/Sequence.hpp"
class Command;
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;
};