Interface for MIDI control event handling.
More...
#include <ST_MIDIControlInterface.h>
|
|
void | OnMIDIItemRegistered () |
| | Called when a MIDI item is registered with the system.
|
|
void | OnMIDIItemDeregistered () |
| | Called when a MIDI item is deregistered from the system.
|
| void | OnMIDINoteOn (int32 Timestamp, int32 Channel, int32 Note, int32 Velocity) |
| | Called when a MIDI Note On message is received.
|
| void | OnMIDINoteOff (int32 Timestamp, int32 Channel, int32 Note, int32 Velocity) |
| | Called when a MIDI Note Off message is received.
|
| void | OnMIDIPitchBend (FIntPoint PitchBendRange, int32 Timestamp, int32 Channel, int32 Pitch) |
| | Called when a MIDI Pitch Bend message is received.
|
| void | OnMIDIAftertouch (int32 Timestamp, int32 Channel, int32 Note, int32 Amount) |
| | Called when a MIDI Aftertouch (per-note) message is received.
|
| void | OnMIDIControlChange (FIntPoint ControlChangeRange, int32 Timestamp, int32 Channel, int32 Type, int32 Value) |
| | Called when a MIDI Control Change (CC) message is received.
|
| void | OnMIDIProgramChange (int32 Timestamp, int32 Channel, int32 ControlID, int32 Velocity) |
| | Called when a MIDI Program Change message is received.
|
| void | OnMIDIChannelAftertouch (int32 Timestamp, int32 Channel, int32 Amount) |
| | Called when a MIDI Channel Aftertouch message is received.
|
Interface for MIDI control event handling.
Implement this interface to handle registration/deregistration events and various types of incoming MIDI messages.
◆ OnMIDIAftertouch()
| void IST_MIDIControlInterface::OnMIDIAftertouch |
( |
int32 | Timestamp, |
|
|
int32 | Channel, |
|
|
int32 | Note, |
|
|
int32 | Amount ) |
Called when a MIDI Aftertouch (per-note) message is received.
- Parameters
-
| Timestamp | Time at which the event occurred. |
| Channel | MIDI channel number. |
| Note | MIDI note number. |
| Amount | Pressure amount. |
◆ OnMIDIChannelAftertouch()
| void IST_MIDIControlInterface::OnMIDIChannelAftertouch |
( |
int32 | Timestamp, |
|
|
int32 | Channel, |
|
|
int32 | Amount ) |
Called when a MIDI Channel Aftertouch message is received.
- Parameters
-
| Timestamp | Time at which the event occurred. |
| Channel | MIDI channel number. |
| Amount | Overall channel pressure. |
◆ OnMIDIControlChange()
| void IST_MIDIControlInterface::OnMIDIControlChange |
( |
FIntPoint | ControlChangeRange, |
|
|
int32 | Timestamp, |
|
|
int32 | Channel, |
|
|
int32 | Type, |
|
|
int32 | Value ) |
Called when a MIDI Control Change (CC) message is received.
- Parameters
-
| ControlChangeRange | Expected value range for the control. |
| Timestamp | Time at which the event occurred. |
| Channel | MIDI channel number. |
| Type | Control Change type (controller number). |
| Value | Control value. |
◆ OnMIDINoteOff()
| void IST_MIDIControlInterface::OnMIDINoteOff |
( |
int32 | Timestamp, |
|
|
int32 | Channel, |
|
|
int32 | Note, |
|
|
int32 | Velocity ) |
Called when a MIDI Note Off message is received.
- Parameters
-
| Timestamp | Time at which the event occurred. |
| Channel | MIDI channel number. |
| Note | MIDI note number. |
| Velocity | Release velocity (optional). |
◆ OnMIDINoteOn()
| void IST_MIDIControlInterface::OnMIDINoteOn |
( |
int32 | Timestamp, |
|
|
int32 | Channel, |
|
|
int32 | Note, |
|
|
int32 | Velocity ) |
Called when a MIDI Note On message is received.
- Parameters
-
| Timestamp | Time at which the event occurred. |
| Channel | MIDI channel number. |
| Note | MIDI note number. |
| Velocity | Note velocity (how hard the key was pressed). |
◆ OnMIDIPitchBend()
| void IST_MIDIControlInterface::OnMIDIPitchBend |
( |
FIntPoint | PitchBendRange, |
|
|
int32 | Timestamp, |
|
|
int32 | Channel, |
|
|
int32 | Pitch ) |
Called when a MIDI Pitch Bend message is received.
- Parameters
-
| PitchBendRange | Expected pitch bend range (in semitones). |
| Timestamp | Time at which the event occurred. |
| Channel | MIDI channel number. |
| Pitch | Pitch bend value. |
◆ OnMIDIProgramChange()
| void IST_MIDIControlInterface::OnMIDIProgramChange |
( |
int32 | Timestamp, |
|
|
int32 | Channel, |
|
|
int32 | ControlID, |
|
|
int32 | Velocity ) |
Called when a MIDI Program Change message is received.
- Parameters
-
| Timestamp | Time at which the event occurred. |
| Channel | MIDI channel number. |
| ControlID | Program change ID. |
| Velocity | Optional velocity or value associated with the change. |
The documentation for this class was generated from the following file: