5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "ST_MIDIControlInterface.generated.h"
14UINTERFACE(BlueprintType)
34 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
40 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
50 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
51 void OnMIDINoteOn(int32 Timestamp, int32 Channel, int32 Note, int32 Velocity);
60 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
61 void OnMIDINoteOff(int32 Timestamp, int32 Channel, int32 Note, int32 Velocity);
70 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
71 void OnMIDIPitchBend(FIntPoint PitchBendRange, int32 Timestamp, int32 Channel, int32 Pitch);
80 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
91 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
92 void OnMIDIControlChange(FIntPoint ControlChangeRange, int32 Timestamp, int32 Channel, int32 Type, int32 Value);
101 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
110 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioControl|MIDI")
Interface for MIDI control event handling.
Definition ST_MIDIControlInterface.h:26
void OnMIDIControlChange(FIntPoint ControlChangeRange, int32 Timestamp, int32 Channel, int32 Type, int32 Value)
Called when a MIDI Control Change (CC) message is received.
void OnMIDIItemDeregistered()
Called when a MIDI item is deregistered from the system.
void OnMIDIPitchBend(FIntPoint PitchBendRange, int32 Timestamp, int32 Channel, int32 Pitch)
Called when a MIDI Pitch Bend message is received.
void OnMIDINoteOn(int32 Timestamp, int32 Channel, int32 Note, int32 Velocity)
Called when a MIDI Note On message is received.
void OnMIDIAftertouch(int32 Timestamp, int32 Channel, int32 Note, int32 Amount)
Called when a MIDI Aftertouch (per-note) message is received.
void OnMIDINoteOff(int32 Timestamp, int32 Channel, int32 Note, int32 Velocity)
Called when a MIDI Note Off message is received.
void OnMIDIChannelAftertouch(int32 Timestamp, int32 Channel, int32 Amount)
Called when a MIDI Channel Aftertouch message is received.
void OnMIDIItemRegistered()
Called when a MIDI item is registered with the system.
void OnMIDIProgramChange(int32 Timestamp, int32 Channel, int32 ControlID, int32 Velocity)
Called when a MIDI Program Change message is received.
Unreal interface class for MIDI control.
Definition ST_MIDIControlInterface.h:16