Classes providing MIDI support.
Class | Description |
---|---|
CallbackMessage | Pseudo-MIDI message used to arrange for a callback at a certain time. |
ChannelExtensionMethods | Extension methods for the Channel enum. |
ChannelMessage | Base class for messages relevant to a specific device channel. |
Chord | A chord. |
ChordPattern | Description of a chord's pattern starting at the root note. |
Clock | A clock for scheduling MIDI messages in a rate-adjustable, pausable timeline. |
ControlChangeMessage | Control change message. |
ControlExtensionMethods | Extension methods for the Control enum. |
DeviceBase | Common base class for input and output devices. |
DeviceException | Exception thrown when an operation on a MIDI device cannot be satisfied. |
DeviceMessage | Base class for messages relevant to a specific device. |
InputDevice | A MIDI input device. |
InstrumentExtensionMethods | Extension methods for the Instrument enum. |
IntervalExtensionMethods | Extension methods for the Interval enum. |
Message | Base class for all MIDI messages. |
NoteMessage | Base class for messages relevant to a specific note. |
NoteOffMessage | Note Off message. |
NoteOnMessage | Note On message. |
NoteOnOffMessage | A Note On message which schedules its own Note Off message when played. |
OutputDevice | A MIDI output device. |
PercussionExtensionMethods | Extension methods for the Percussion enum. |
PercussionMessage | Percussion message. |
PitchBendMessage | Pitch Bend message. |
PitchExtensionMethods | Extension methods for the Pitch enum. |
ProgramChangeMessage | Program Change message. |
Scale | A scale based on a pattern and a tonic note. |
ScalePattern | Description of a scale's pattern as it ascends through an octave. |
Structure | Description |
---|---|
Note | A letter and accidental, which together form an octave-independent note. |
Delegate | Description |
---|---|
CallbackMessage.CallbackType | Delegate called when a CallbackMessage is sent. |
InputDevice.ControlChangeHandler | Delegate called when an input device receives a Control Change message. |
InputDevice.NoteOffHandler | Delegate called when an input device receives a Note Off message. |
InputDevice.NoteOnHandler | Delegate called when an input device receives a Note On message. |
InputDevice.PitchBendHandler | Delegate called when an input device receives a Pitch Bend message. |
InputDevice.ProgramChangeHandler | Delegate called when an input device receives a Program Change message. |
Enumeration | Description |
---|---|
Channel | A MIDI Channel. |
Control | MIDI Control, used in Control Change messages. |
Instrument | General MIDI instrument, used in Program Change messages. |
Interval | Interval measuring the relationship between pitches. |
Percussion | General MIDI percussion note. |
Pitch | Pitches supported by MIDI. |