A MIDI Library for .NET

Control Enumeration

MIDI Control, used in Control Change messages.

public enum Control

Remarks

In MIDI, Control Change messages are used to influence various auxiliary "controls" on a device, such as knobs, levers, and pedals. Controls are specified with integers in [0..127]. This enum provides an incomplete list of controls, because most controls are too obscure to document effetively here. Even for the ones listed here, the details of how the value is interpreted are arcane. Please see the MIDI spec for details.

The most commonly used control is SustainPedal, which is considered off when < 64, on when > 64.

This enum has extension methods, such as Name and IsValid, defined in ControlExtensionMethods.

Members

Member Name Description
ModulationWheelGeneral MIDI Control--See MIDI spec for details.
DataEntryMSBGeneral MIDI Control--See MIDI spec for details.
VolumeGeneral MIDI Control--See MIDI spec for details.
PanGeneral MIDI Control--See MIDI spec for details.
ExpressionGeneral MIDI Control--See MIDI spec for details.
DataEntryLSBGeneral MIDI Control--See MIDI spec for details.
SustainPedalGeneral MIDI Control--See MIDI spec for details.
ReverbLevelGeneral MIDI Control--See MIDI spec for details.
TremoloLevelGeneral MIDI Control--See MIDI spec for details.
ChorusLevelGeneral MIDI Control--See MIDI spec for details.
CelesteLevelGeneral MIDI Control--See MIDI spec for details.
PhaserLevelGeneral MIDI Control--See MIDI spec for details.
NonRegisteredParameterLSBGeneral MIDI Control--See MIDI spec for details.
NonRegisteredParameterMSBGeneral MIDI Control--See MIDI spec for details.
RegisteredParameterNumberLSBGeneral MIDI Control--See MIDI spec for details.
RegisteredParameterNumberMSBGeneral MIDI Control--See MIDI spec for details.
AllControllersOffGeneral MIDI Control--See MIDI spec for details.
AllNotesOffGeneral MIDI Control--See MIDI spec for details.

Requirements

Namespace: Midi

Assembly: Midi (in Midi.dll)

See Also

Midi Namespace