summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_ring_buffer.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-11-30 18:33:22 -0500
committerDavid Robillard <d@drobilla.net>2014-11-30 23:56:19 -0500
commit008bfceb77298f21c592a3860d75d5cc4b315e4d (patch)
tree34e19194b2d450daa3b77aa0cf1c3062314bad0e /libs/ardour/midi_ring_buffer.cc
parent0f72ea4a349480cf1272571395f63c10b6152b4f (diff)
Clean up state tracking of raw MIDI.
Diffstat (limited to 'libs/ardour/midi_ring_buffer.cc')
-rw-r--r--libs/ardour/midi_ring_buffer.cc8
1 files changed, 1 insertions, 7 deletions
diff --git a/libs/ardour/midi_ring_buffer.cc b/libs/ardour/midi_ring_buffer.cc
index 555ac6fb96..0da3ba6835 100644
--- a/libs/ardour/midi_ring_buffer.cc
+++ b/libs/ardour/midi_ring_buffer.cc
@@ -114,13 +114,7 @@ MidiRingBuffer<T>::read(MidiBuffer& dst, framepos_t start, framepos_t end, frame
#endif
if (success) {
-
- if (is_note_on(write_loc[0]) ) {
- _tracker.add (write_loc[1], write_loc[0] & 0xf);
- } else if (is_note_off(write_loc[0])) {
- _tracker.remove (write_loc[1], write_loc[0] & 0xf);
- }
-
+ _tracker.track(write_loc);
++count;
} else {
cerr << "WARNING: error reading event contents from MIDI ring" << endl;