diff options
Diffstat (limited to 'test/dgreftest')
| -rw-r--r-- | test/dgreftest/midiinputengine.cc | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/test/dgreftest/midiinputengine.cc b/test/dgreftest/midiinputengine.cc index aba726f..84f4cc6 100644 --- a/test/dgreftest/midiinputengine.cc +++ b/test/dgreftest/midiinputengine.cc @@ -29,6 +29,7 @@  #include <iostream>  static int const NOTE_ON = 0x90; +static int const NOTE_MASK = 0xF0;  MidifileInputEngine::MidifileInputEngine()  	: AudioInputEngineMidi{} @@ -147,7 +148,7 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even  		if(!smf_event_is_metadata(current_event))  		{  			if((current_event->midi_buffer_length == 3) && -			    ((current_event->midi_buffer[0] & NOTE_ON) == NOTE_ON) && +			    ((current_event->midi_buffer[0] & NOTE_MASK) == NOTE_ON) &&  			    (track == -1 || current_event->track_number == track) &&  			    current_event->midi_buffer[2] > 0)  			{  | 
