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