/// <summary>0XF8 <= value <= 0XFF</summary> static public bool IsSystemRealtime(int msg) { return(SystemRealtimeRange.Match(msg)); }
/// <summary>0x90 <= value <= 0x9F</summary> static public bool IsNoteOn(int msg) { return(NoteOnRange.Match(msg)); }
/// <summary>0xF0 (System Common)</summary> static public bool IsSystemExclusive(int msg) { return(SystemExclusiveRange.Match(msg)); }
/// <summary>0xF0 <= value <= 0xF7</summary> static public bool IsSystemCommon(int msg) { return(SystemCommonMessageRange.Match(msg)); }
/// <summary>True if 0x80 <= value <= 0xFF;</summary> static public bool IsMidiMessage(int value) { return(ChannelVoiceRange.Match(value) | MetadataRange.Match(value)); }
/// <summary>0xFF 0x7F (Sequencer Specific Binary Data)</summary> static public bool IsSequencerSpecific(int msg) { return(SequencerSpeceficRange.Match(msg)); }
/// <summary>0xE0 <= value <= 0xEF</summary> static public bool IsPitchBend(int msg) { return(PitchBendRange.Match(msg)); }
/// <summary>0xD0 <= value <= 0xDF</summary> static public bool IsChannelAftertouch(int msg) { return(ChannelAftertouchRange.Match(msg)); }
/// <summary>0xC0 <= value <= 0xCF</summary> static public bool IsProgramChange(int msg) { return(ProgramChangeRange.Match(msg)); }
/// <summary>0xB0 <= value <= 0xBF</summary> static public bool IsControlChange(int msg) { return(ControlChangeRange.Match(msg)); }
/// <summary>0xA0 <= value <= 0xAF</summary> static public bool IsKeyAftertouch(int msg) { return(KeyAftertouchRange.Match(msg)); }