Table of Contents

Struct MidiOutCapabilities

Namespace
NAudio.Midi
Assembly
NAudio.WinMM.dll

class representing the capabilities of a MIDI out device MIDIOUTCAPS: http://msdn.microsoft.com/en-us/library/dd798467%28VS.85%29.aspx

public struct MidiOutCapabilities
Inherited Members

Properties

Manufacturer

Gets the manufacturer of this device

public Manufacturers Manufacturer { get; }

Property Value

Manufacturers

Notes

Gets the polyphony of the device

public int Notes { get; }

Property Value

int

ProductId

Gets the product identifier (manufacturer specific)

public short ProductId { get; }

Property Value

short

ProductName

Gets the product name

public string ProductName { get; }

Property Value

string

SupportsAllChannels

Returns true if the device supports all channels

public bool SupportsAllChannels { get; }

Property Value

bool

SupportsMidiStreamOut

Returns true if the device supports MIDI stream out

public bool SupportsMidiStreamOut { get; }

Property Value

bool

SupportsPatchCaching

Returns true if the device supports patch caching

public bool SupportsPatchCaching { get; }

Property Value

bool

SupportsSeparateLeftAndRightVolume

Returns true if the device supports separate left and right volume

public bool SupportsSeparateLeftAndRightVolume { get; }

Property Value

bool

SupportsVolumeControl

Returns true if the device supports volume control

public bool SupportsVolumeControl { get; }

Property Value

bool

Technology

Returns the type of technology used by this MIDI out device

public MidiOutTechnology Technology { get; }

Property Value

MidiOutTechnology

Voices

Returns the number of supported voices

public int Voices { get; }

Property Value

int

Methods

SupportsChannel(int)

Queries whether a particular channel is supported

public bool SupportsChannel(int channel)

Parameters

channel int

Channel number to test

Returns

bool

True if the channel is supported