summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_diskstream.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-09-11 13:25:31 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-09-11 13:25:31 +0000
commitd98302ae2c9040dd61573739b3bbdc708d1dd54e (patch)
tree21081910c79cccea718bf2f07d630f9242f5b359 /libs/ardour/midi_diskstream.cc
parent65c5e7ae47fca8a38c35def99a28e99dc18fa52d (diff)
track note on/off and send appropriate note offs at transport stop
git-svn-id: svn://localhost/ardour2/branches/3.0@5655 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_diskstream.cc')
-rw-r--r--libs/ardour/midi_diskstream.cc9
1 files changed, 0 insertions, 9 deletions
diff --git a/libs/ardour/midi_diskstream.cc b/libs/ardour/midi_diskstream.cc
index 3d4b188a8b..b486a0fce0 100644
--- a/libs/ardour/midi_diskstream.cc
+++ b/libs/ardour/midi_diskstream.cc
@@ -1648,9 +1648,6 @@ MidiDiskstream::get_playback (MidiBuffer& dst, nframes_t start, nframes_t end)
return;
}
- // Check only events added this offset cycle
- MidiBuffer::iterator this_cycle_start = dst.end();
-
// Translates stamps to be relative to start
_playback_buf->read(dst, start, end);
@@ -1664,11 +1661,5 @@ MidiDiskstream::get_playback (MidiBuffer& dst, nframes_t start, nframes_t end)
gint32 frames_read = end - start;
g_atomic_int_add(&_frames_read_from_ringbuffer, frames_read);
-
- // Feed the data through the MidiStateTracker
- // If it detects a LoopEvent it will add necessary note offs
- if (_midi_state_tracker.track(this_cycle_start, dst.end())) {
- _midi_state_tracker.resolve_notes(dst, end-start - 1);
- }
}