From 8c3af076c93b430102db817b68cc7e43d764db0c Mon Sep 17 00:00:00 2001 From: Hans Petter Selasky Date: Fri, 12 May 2017 10:28:23 +0200 Subject: Use correct MIDI note ON mask. Signed-off-by: Hans Petter Selasky --- test/dgreftest/midiinputengine.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'test/dgreftest') 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 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& 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) { -- cgit v1.2.3