From 0e509fa09f3a40466852402c3d735b41e47eaac3 Mon Sep 17 00:00:00 2001 From: Hector Martin Date: Mon, 9 Nov 2020 20:40:59 +0100 Subject: [PATCH] Correctly sort concurrent MIDI events This fixes an bug introduced in 7c37a18b7 --- libs/ardour/midi_buffer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ardour/midi_buffer.cc b/libs/ardour/midi_buffer.cc index a27a5f7fc1..6707465c44 100644 --- a/libs/ardour/midi_buffer.cc +++ b/libs/ardour/midi_buffer.cc @@ -228,7 +228,7 @@ MidiBuffer::insert_event(const Evoral::Event& ev) continue; } if ((*m).time() == t) { - const uint8_t our_midi_status_byte = *(_data + m.offset + sizeof (TimeType)); + const uint8_t our_midi_status_byte = *(_data + m.offset + stamp_size + etype_size); if (second_simultaneous_midi_byte_is_first (ev.type(), our_midi_status_byte)) { continue; }