diff options
author | Wohlstand <admin@wohlnet.ru> | 2020-11-26 11:08:30 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2020-11-26 11:08:30 +0300 |
commit | b0aef655bf30a29875a4b82bdf5e073efe14edc6 (patch) | |
tree | 5bfca932cc4c544c8fe9355fca9f2fea794ac81b /src/midi_sequencer_impl.hpp | |
parent | f43bd68e0d1ff2790f8c9c2632d110daf304a66a (diff) | |
download | libADLMIDI-b0aef655bf30a29875a4b82bdf5e073efe14edc6.tar.gz libADLMIDI-b0aef655bf30a29875a4b82bdf5e073efe14edc6.tar.bz2 libADLMIDI-b0aef655bf30a29875a4b82bdf5e073efe14edc6.zip |
Fixed IMF playing because of last data row miss
Diffstat (limited to 'src/midi_sequencer_impl.hpp')
-rw-r--r-- | src/midi_sequencer_impl.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
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(); |