From b0aef655bf30a29875a4b82bdf5e073efe14edc6 Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Thu, 26 Nov 2020 11:08:30 +0300 Subject: Fixed IMF playing because of last data row miss --- src/midi_sequencer_impl.hpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/midi_sequencer_impl.hpp b/src/midi_sequencer_impl.hpp index 62e78c3..54dc109 100644 --- a/src/midi_sequencer_impl.hpp +++ b/src/midi_sequencer_impl.hpp @@ -2254,6 +2254,11 @@ bool BW_MidiSequencer::parseIMF(FileAndMemReader &fr) } } + // Add final row + evtPos.absPos = abs_position; + abs_position += evtPos.delay; + m_trackData[0].push_back(evtPos); + if(!m_trackData[0].empty()) m_currentPosition.track[0].pos = m_trackData[0].begin(); -- cgit v1.2.3