start code reorganization needed to deal with backend choices. compiles, links and...
[ardour.git] / libs / ardour / ardour / midi_state_tracker.h
index f6acb88f238428812849fe13fe904156a8275024..24d3ab73a192614a27b9f1623e4dbc323f57a24e 100644 (file)
@@ -20,7 +20,6 @@
 #ifndef __ardour_midi_state_tracker_h__
 #define __ardour_midi_state_tracker_h__
 
-#include <bitset>
 #include "ardour/midi_buffer.h"
 
 namespace Evoral {
@@ -38,7 +37,7 @@ class 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);
@@ -48,9 +47,9 @@ public:
        void reset ();
        bool empty() const { return _on == 0; }
        uint16_t on() const { return _on; }
-        bool active (uint8_t note, uint8_t channel) { 
-                return _active_notes[(channel*128)+note] > 0;
-        }
+       bool active (uint8_t note, uint8_t channel) {
+               return _active_notes[(channel*128)+note] > 0;
+       }
 
 private:
        void track_note_onoffs(const Evoral::MIDIEvent<MidiBuffer::TimeType>& event);