Class PatchChangeEvent
Represents a MIDI patch change event
public class PatchChangeEvent : MidiEvent, ICloneable
- Inheritance
-
PatchChangeEvent
- Implements
- Inherited Members
Constructors
PatchChangeEvent(BinaryReader)
Reads a new patch change event from a MIDI stream
public PatchChangeEvent(BinaryReader br)
Parameters
brBinaryReaderBinary reader for the MIDI stream
PatchChangeEvent(long, int, int)
Creates a new patch change event
public PatchChangeEvent(long absoluteTime, int channel, int patchNumber)
Parameters
Properties
Patch
The Patch Number
public int Patch { get; set; }
Property Value
Methods
Export(ref long, BinaryWriter)
Calls base class export first, then exports the data specific to this event MidiEvent.Export
public override void Export(ref long absoluteTime, BinaryWriter writer)
Parameters
absoluteTimelongwriterBinaryWriter
GetAsShortMessage()
Gets as a short message for sending with the midiOutShortMsg API
public override int GetAsShortMessage()
Returns
- int
short message
GetPatchName(int)
Gets the default MIDI instrument names
public static string GetPatchName(int patchNumber)
Parameters
patchNumberint
Returns
ToString()
Describes this patch change event
public override string ToString()
Returns
- string
String describing the patch change event