diff options
author | David Robillard <d@drobilla.net> | 2007-07-20 05:37:24 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-07-20 05:37:24 +0000 |
commit | 823a1d36c1694a220b3b581741ffc92990e03eeb (patch) | |
tree | 92217d9f0fdac12fb6fb8bf0c2257374825a128c /libs/ardour/midi_port.cc | |
parent | 58d8a71597a0c83c34ecc811d0c87fca61699180 (diff) |
Remove random access interface from MidiBuffer, towards killing fixed/limited event size assumption.
git-svn-id: svn://localhost/ardour2/trunk@2159 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_port.cc')
-rw-r--r-- | libs/ardour/midi_port.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/ardour/midi_port.cc b/libs/ardour/midi_port.cc index ba8d1aa841..2dc90a09da 100644 --- a/libs/ardour/midi_port.cc +++ b/libs/ardour/midi_port.cc @@ -93,14 +93,14 @@ MidiPort::cycle_end() void* jack_buffer = jack_port_get_buffer(_port, _nframes_this_cycle); - const nframes_t event_count = _buffer.size(); - + //const nframes_t event_count = _buffer.size(); //if (event_count > 0) // cerr << "MIDIPort writing " << event_count << " events." << endl; jack_midi_clear_buffer(jack_buffer); - for (nframes_t i=0; i < event_count; ++i) { - const MidiEvent& ev = _buffer[i]; + + for (MidiBuffer::iterator i = _buffer.begin(); i != _buffer.end(); ++i) { + const MidiEvent& ev = *i; // event times should be frames, relative to cycle start assert(ev.time >= 0); assert(ev.time < _nframes_this_cycle); |