From ee24e1482908885b85c06f3c6220276507ff04fa Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Tue, 31 Jan 2023 21:09:05 +0100 Subject: [PATCH] Log unhandled SysEx message in debug mode --- src/midi.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/midi.rs b/src/midi.rs index f522d9eb..aba65321 100644 --- a/src/midi.rs +++ b/src/midi.rs @@ -468,7 +468,19 @@ impl NoteEvent { // note event parsing however still has higher priority. match S::from_buffer(midi_data) { Some(message) => Ok(NoteEvent::MidiSysEx { timing, message }), - None => Err(event_type), + None => { + if event_type == 0xf0 { + if midi_data.len() <= 32 { + nih_trace!("Unhandled MIDI system message: {midi_data:?}"); + } else { + nih_trace!("Unhandled MIDI system message of {} bytes", midi_data.len()); + } + } else { + nih_trace!("Unhandled MIDI status byte {status_byte:x}"); + } + + Err(event_type) + } } }