MidiMessage

This abstraction is similar to the one in IPlug. For VST raw MIDI messages are passed. For AU MIDI messages gets synthesized.

Members

Aliases

status
alias status = statusType

Status Type

Functions

channel
int channel()

Midi channels 1 .. 16

channelAftertouch
int channelAftertouch()

Channel pressure

controlChangeControl
MidiControlChange controlChangeControl()

Number of the changed controller

controlChangeOnOff
bool controlChangeOnOff()
controlChangeValue
int controlChangeValue()

Controller's new value

controlChangeValue0to1
float controlChangeValue0to1()

Controller's new value

isNoteOff
bool isNoteOff()

Checks whether the status type of the message is 'Note Off' or 'Note On' with a velocity of 0.

isNoteOn
bool isNoteOn()

Checks whether the status type of the message is 'Note On' _and the velocity value is actually greater than zero_.

pitchBend
float pitchBend()
polyAftertouch
int polyAftertouch()

Amount of pressure

program
int program()

Program number

Meta