summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r--libs/ardour/ardour/event_type_map.h4
-rw-r--r--libs/ardour/ardour/midi_ring_buffer.h3
-rw-r--r--libs/ardour/ardour/midi_state_tracker.h2
3 files changed, 3 insertions, 6 deletions
diff --git a/libs/ardour/ardour/event_type_map.h b/libs/ardour/ardour/event_type_map.h
index 5068029db7..02852e9711 100644
--- a/libs/ardour/ardour/event_type_map.h
+++ b/libs/ardour/ardour/event_type_map.h
@@ -50,10 +50,6 @@ private:
static EventTypeMap event_type_map;
};
-enum InternalEventType {
- LoopEventType = 1000
-};
-
} // namespace ARDOUR
#endif /* __ardour_event_type_map_h__ */
diff --git a/libs/ardour/ardour/midi_ring_buffer.h b/libs/ardour/ardour/midi_ring_buffer.h
index f4580b37a6..7f5774054a 100644
--- a/libs/ardour/ardour/midi_ring_buffer.h
+++ b/libs/ardour/ardour/midi_ring_buffer.h
@@ -79,7 +79,8 @@ public:
}
void reset_tracker ();
-
+ void loop_resolve (MidiBuffer& dst, framepos_t);
+
protected:
inline bool is_channel_event(uint8_t event_type_byte) {
// mask out channel information
diff --git a/libs/ardour/ardour/midi_state_tracker.h b/libs/ardour/ardour/midi_state_tracker.h
index 64e4aace2d..24d3ab73a1 100644
--- a/libs/ardour/ardour/midi_state_tracker.h
+++ b/libs/ardour/ardour/midi_state_tracker.h
@@ -37,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);