pub enum MidiNoteRange {
All,
Single(u8),
StartEnd(u8, u8),
}
impl MidiNoteRange {
pub(crate) fn to_start_end(&self) -> (u8, u8) {
match self {
Self::All => (u8::MIN, u8::MAX),
Self::Single(s) => (*s, *s),
Self::StartEnd(start, end) => (*start, *end),
}
}
}