Class MidiMessage
Represents a MIDI message
public class MidiMessage
- Inheritance
-
MidiMessage
- Inherited Members
Constructors
MidiMessage(int)
Creates a new MIDI message from a raw message
public MidiMessage(int rawData)
Parameters
rawDataintA packed MIDI message from an MMIO function
MidiMessage(int, int, int)
Creates a new MIDI message
public MidiMessage(int status, int data1, int data2)
Parameters
Properties
RawData
Returns the raw MIDI message data
public int RawData { get; }
Property Value
Methods
ChangeControl(int, int, int)
Creates a Control Change message
public static MidiMessage ChangeControl(int controller, int value, int channel)
Parameters
controllerintThe controller number to change
valueintThe value to set the controller to
channelintThe MIDI channel number (1-16)
Returns
- MidiMessage
A new MidiMessageObject
ChangePatch(int, int)
Creates a patch change message
public static MidiMessage ChangePatch(int patch, int channel)
Parameters
Returns
- MidiMessage
A new MidiMessageObject
StartNote(int, int, int)
Creates a Note On message
public static MidiMessage StartNote(int note, int volume, int channel)
Parameters
Returns
- MidiMessage
A new MidiMessage object
StopNote(int, int, int)
Creates a Note Off message
public static MidiMessage StopNote(int note, int volume, int channel)
Parameters
Returns
- MidiMessage
A new MidiMessage object