Class MidiOut
Represents a MIDI out device backed by the legacy winmm midiOut* API.
public class MidiOut : IMidiOutput, IDisposable
- Inheritance
-
MidiOut
- Implements
- Inherited Members
- Extension Methods
Constructors
MidiOut(int)
Opens a specified MIDI out device
public MidiOut(int deviceNo)
Parameters
deviceNointThe device number
Properties
NumberOfDevices
Gets the number of MIDI devices available in the system
public static int NumberOfDevices { get; }
Property Value
Volume
Gets or sets the volume for this MIDI out device
public int Volume { get; set; }
Property Value
Methods
Close()
Closes this MIDI out device
public void Close()
DeviceInfo(int)
Gets the MIDI Out device info
public static MidiOutCapabilities DeviceInfo(int midiOutDeviceNumber)
Parameters
midiOutDeviceNumberint
Returns
Dispose()
Closes this MIDI out device
public void Dispose()
Dispose(bool)
Closes the MIDI out device
protected virtual void Dispose(bool disposing)
Parameters
disposingboolTrue if called from Dispose
~MidiOut()
Cleanup
protected ~MidiOut()
Reset()
Resets the MIDI out device
public void Reset()
Send(int)
Sends a MIDI message to the MIDI out device
public void Send(int message)
Parameters
messageintThe message to send
SendBuffer(byte[])
Send a long message, for example sysex.
public void SendBuffer(byte[] byteBuffer)
Parameters
byteBufferbyte[]The bytes to send.
SendDriverMessage(int, int, int)
Sends a MIDI out message
public void SendDriverMessage(int message, int param1, int param2)