Automation of LV2 plugin properties.
[ardour.git] / libs / ardour / ardour / midi_state_tracker.h
index 64e4aace2d2f66f4d5e82721964582aec52b79ef..046e77f38c83bbd9973a92d0924fb7dba26c0ff9 100644 (file)
@@ -27,17 +27,18 @@ template <typename T> class EventSink;
 }
 
 namespace ARDOUR {
+
 class MidiSource;
 
 /** Tracks played notes, so they can be resolved in potential stuck note
  * situations (e.g. looping, transport stop, etc).
  */
-class MidiStateTracker
+class LIBARDOUR_API MidiStateTracker
 {
 public:
        MidiStateTracker();
 
-       void track (const MidiBuffer::iterator& from, const MidiBuffer::iterator& to, bool& looped);
+       void track (const MidiBuffer::iterator& from, const MidiBuffer::iterator& to);
        void add (uint8_t note, uint8_t chn);
        void remove (uint8_t note, uint8_t chn);
        void resolve_notes (MidiBuffer& buffer, framepos_t time);