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: