StaticanalyzeAnalyzes a MIDI Non-Registered Parameter Number and returns an identification and data for it.
The MIDI channel number.
The 14-bit NRPN number.
The 14-bit value for that number.
The drum pitch coarse resolution in semitones. 0.5 for GS (SC-88 and above), 1 for XG and the SC-55 drum map (bank LSB 1).
The analysis result(s) of the message.
StaticanalyzeAnalyzes a MIDI Registered Parameter Number and returns an identification and data for it.
The MIDI channel number.
The 14-bit RPN number.
The 14-bit value for that number.
The analysis result(s) of the message.
StaticanalyzeAnalyzes a MIDI System Exclusive message and returns an identification and data for it.
The System Exclusive message, WITHOUT the first 0xF0 System Exclusive byte!
The analysis result(s) of the message.
StaticchannelConverts MIDI channel number to GS "part number".
The MIDI channel number.
The GS part number.
StaticdeviceGets a raw Device Control System Exclusive message bytes.
The sub ID.
Data, can be multiple bytes.
The binary MIDI message data, excluding the starting 0xF0 byte.
StaticdeviceGets a Device Control System Exclusive MIDI message.
The tick time of the message.
The sub ID.
Data, can be multiple bytes.
The system exclusive MIDI message.
StaticgsGets raw GS Data set 1 (DT1) System Exclusive message bytes.
Address 1
Address 2
Address 3
Data, can be multiple bytes.
The binary data of the MIDI message, excluding the starting 0xF0 byte.
StaticgsGets a GS Data set 1 (DT1) System Exclusive MIDI message.
The MIDI tick time of the message.
Address 1
Address 2
Address 3
Data, can be multiple bytes.
The System Exclusive MIDI message.
StaticgsConverts GS part number to MIDI channel number.
The part number.
The MIDI Channel number.
StaticresetGets a selected reset System Exclusive MIDI message.
The tick time of the message.
The system to reset into.
The system exclusive MIDI message.
StaticsetReturns a list of MIDI events needed to set the given parameter.
The MIDI tick time for output events.
The channel number. Channels above 15 are wrapped to 0-15, so the port offset is ignored.
If the message has multiple ways of setting it, this selects the preferred way. Otherwise, it prefers Universal (GM).
The parameter to set.
The value to set it to.
The list of MIDIMessages needed to set this Channel MIDI Parameter.
StaticsetReturns a list of MIDI events needed to set the given channel drum parameter via NRPN.
The MIDI tick time of the events.
The MIDI channel number.
The MIDI drum key/note number to modify.
The parameter to set.
The value to set it to.
The drum pitch coarse resolution in semitones. 0.5 for GS (SC-88 and above), 1 for XG and the SC-55 drum map (bank LSB 1).
The list of MIDIMessages needed to set this channel drum parameter.
StaticsetReturns a MIDI event needed to set the given drum map parameter.
The MIDI tick time for the output event.
The GS drum map/XG drum setup number.
The system to prepare the message for. Any value other than xg will result in a GS-style message.
The MIDI drum key/note number to modify.
The parameter to set.
The value to set it to.
The GS drum pitch coarse resolution in semitones. 0.5 for SC-88 and above, 1 for the SC-55 drum map (bank LSB 1). XG always uses 1.
The MIDIMessage needed to set this drum map parameter.
StaticsetReturns a list of MIDI events needed to set the given parameter.
The MIDI tick time for output events.
If the message has multiple ways of setting it, this selects the preferred way. Otherwise, it prefers Universal (GM).
The parameter to set.
The value to set it to.
The list of MIDIMessages needed to set this Global MIDI Parameter.
StaticsetReturns a MIDI event needed to set the given GS Chorus Parameter.
The MIDI tick time for the output event.
The parameter to set, or "macro" to select a chorus macro.
The value to set it to.
The MIDIMessage needed to set this GS Chorus Parameter.
StaticsetReturns a MIDI event needed to set the given GS Delay Parameter.
The MIDI tick time for the output event.
The parameter to set, or "macro" to select a delay macro.
The value to set it to.
The MIDIMessage needed to set this GS Delay Parameter.
StaticsetReturns a MIDI event needed to set the given GS Insertion Parameter.
The MIDI tick time for the output event.
The parameter to set: "type", a send level name,
or a 0-based effect-specific parameter number (0-19).
The value to set it to.
The MIDIMessage needed to set this GS Insertion Parameter.
StaticsetReturns a MIDI event needed to set the given GS Reverb Parameter.
The MIDI tick time for the output event.
The parameter to set, or "macro" to select a reverb macro.
The value to set it to.
The MIDIMessage needed to set this GS Reverb Parameter.
StaticsetReturns a MIDI event needed to set the given GS User Drum Set parameter.
The MIDI tick time for the output event.
The drum set to modify, either 0 or 1.
The MIDI note number of the drum key to modify.
The parameter to set.
The value to set it to.
The MIDIMessage needed to set this User Drum Set parameter.
StaticsetReturns a MIDI event needed to set the given XG Chorus Parameter.
The MIDI tick time for the output event.
The parameter to set:
"type" (16-bit),"return", "pan", "sendToReverb" (7-bit),The value to set it to.
The MIDIMessage needed to set this XG Chorus Parameter.
StaticsetReturns a MIDI event needed to set the given XG Insertion Parameter (EFFECT 2).
The MIDI tick time for the output event.
The insertion effect number (second address byte).
The parameter to set:
"type" (16-bit),"partNumber" (insertion target),The value to set it to.
The MIDIMessage needed to set this XG Insertion Parameter.
StaticsetReturns a MIDI event needed to set the given XG Reverb Parameter.
The MIDI tick time for the output event.
The parameter to set:
"type" (16-bit),"return", "pan" (7-bit),The value to set it to.
The MIDIMessage needed to set this XG Reverb Parameter.
StaticsetReturns a MIDI event needed to set the given XG Variation Parameter.
The MIDI tick time for the output event.
The parameter to set:
"type" (16-bit),"return", "pan", "sendToReverb", "sendToChorus" (7-bit),"connection" ("system" or "insertion")"partNumber" (insertion target, generally 0-63),The value to set it to.
The MIDIMessage needed to set this XG Variation Parameter.
StaticxgGets raw XG System Exclusive message bytes.
Address 1
Address 2
Address 3
Data, can be multiple bytes.
The binary data of the MIDI message, excluding the starting 0xF0 byte.
StaticxgGets a XG System Exclusive MIDI message.
The tick time of the message.
Address 1
Address 2
Address 3
Data, can be multiple bytes.
The System Exclusive MIDI message.
This class contains useful utilities for manipulating and parsing System Exclusive and other MIDI 1.0 messages.