diff options
author | Vitaly Novichkov <admin@wohlnet.ru> | 2018-06-24 22:39:05 +0300 |
---|---|---|
committer | Vitaly Novichkov <admin@wohlnet.ru> | 2018-06-24 22:39:05 +0300 |
commit | 4069c1fe38fe4e57b4b05abe6c692bf5976c668a (patch) | |
tree | 3e831a9e35c463ae0457fba734b396e9ddda9f55 /src/midi_sequencer_impl.hpp | |
parent | c6b09c426f660996835d7e649e4e367a78ea9d9c (diff) | |
download | libADLMIDI-4069c1fe38fe4e57b4b05abe6c692bf5976c668a.tar.gz libADLMIDI-4069c1fe38fe4e57b4b05abe6c692bf5976c668a.tar.bz2 libADLMIDI-4069c1fe38fe4e57b4b05abe6c692bf5976c668a.zip |
Continue clean-up and fix the multi-device support
Diffstat (limited to 'src/midi_sequencer_impl.hpp')
-rw-r--r-- | src/midi_sequencer_impl.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/midi_sequencer_impl.hpp b/src/midi_sequencer_impl.hpp index 501de8f..af8ec59 100644 --- a/src/midi_sequencer_impl.hpp +++ b/src/midi_sequencer_impl.hpp @@ -172,7 +172,8 @@ void BW_MidiSequencer::MidiTrackRow::sortEvents(bool *noteStates) controllers.reserve(events.size()); controllers.push_back(events[i]); } - else if((events[i].type == MidiEvent::T_SPECIAL) && (events[i].subtype == MidiEvent::ST_MARKER)) + else if((events[i].type == MidiEvent::T_SPECIAL) + && ((events[i].subtype == MidiEvent::ST_MARKER) || (events[i].subtype == MidiEvent::ST_DEVICESWITCH))) { if(metas.capacity() == 0) metas.reserve(events.size()); |