From 823a1d36c1694a220b3b581741ffc92990e03eeb Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 20 Jul 2007 05:37:24 +0000 Subject: 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 --- libs/ardour/meter.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'libs/ardour/meter.cc') diff --git a/libs/ardour/meter.cc b/libs/ardour/meter.cc index 4a898eecaf..84dac2ded4 100644 --- a/libs/ardour/meter.cc +++ b/libs/ardour/meter.cc @@ -47,9 +47,8 @@ PeakMeter::run (BufferSet& bufs, nframes_t start_frame, nframes_t end_frame, nfr // GUI needs a better MIDI meter, not much information can be // expressed through peaks alone - const unsigned n_events = bufs.get_midi(n).size(); - for (size_t i=0; i < n_events; ++i) { - const MidiEvent& ev = bufs.get_midi(n)[i]; + for (MidiBuffer::iterator i = bufs.get_midi(n).begin(); i != bufs.get_midi(n).end(); ++i) { + const MidiEvent& ev = *i; if ((ev.buffer[0] & 0xF0) == MIDI_CMD_NOTE_ON) { const float this_vel = log(ev.buffer[2] / 127.0 * (M_E*M_E-M_E) + M_E) - 1.0; //printf("V %d -> %f\n", (int)((Byte)ev.buffer[2]), this_vel); -- cgit v1.2.3