Parse unknown MIDI messages as Other() instead of failing
This commit is contained in:
parent
4b6dd230f3
commit
d99b99e9a2
|
@ -14,11 +14,12 @@ use midir::os::unix::{VirtualInput, VirtualOutput};
|
|||
|
||||
use pancurses::{initscr, endwin, noecho, Input};
|
||||
|
||||
#[derive(Clone, Copy, Debug)]
|
||||
#[derive(Clone, Debug)]
|
||||
enum MidiMessage {
|
||||
NoteOn(u8, u8, u8),
|
||||
NoteOff(u8, u8, u8),
|
||||
PitchBend(u8, i16),
|
||||
Other(Vec<u8>),
|
||||
}
|
||||
|
||||
impl MidiMessage {
|
||||
|
@ -52,7 +53,7 @@ impl MidiMessage {
|
|||
}
|
||||
},
|
||||
_ => None
|
||||
}
|
||||
}.or_else(|| Some(MidiMessage::Other(s.to_vec())))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue