| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Runtime/MIDIDevice/Source/MIDIDevice/Public/MIDIDeviceInputController.h |
Include |
#include "MIDIDeviceInputController.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType)
class UMIDIDeviceInputController : public UMIDIDeviceControllerBase
Name | Description | ||
---|---|---|---|
|
DeviceID |
The unique ID of this device |
|
|
DeviceName |
The name of this device. This name comes from the MIDI hardware, any might not be unique |
|
|
MIDIBufferSize |
Size of the MIDI buffer in bytes |
|
|
OnMIDIAftertouch |
Register with this to receive incoming MIDI Aftertouch events from this device |
|
|
OnMIDIChannelAftertouch |
Register with this to receive incoming MIDI Channel Aftertouch events from this device |
|
|
OnMIDIControlChange |
Register with this to receive incoming MIDI Control Change events from this device |
|
|
OnMIDINoteOff |
Register with this to receive incoming MIDI Off events from this device |
|
|
OnMIDINoteOn |
Register with this to receive incoming MIDI On events from this device |
|
|
OnMIDIPitchBend |
Register with this to receive incoming MIDI Pitch Bend events from this device |
|
|
OnMIDIProgramChange |
Register with this to receive incoming MIDI Program Change events from this device |
|
|
OnMIDIRawEvent |
Register with this to receive all of the MIDI events from this device |
|
|
void * |
PMMIDIStream |
The PortMidi stream used for MIDI input for this device |
Name | Description | |
---|---|---|
|
~UMIDIDeviceInputController() |
Destructor that shuts down the device if it's still in use |
Name | Description | ||
---|---|---|---|
|
GetDeviceName() |
The name of this device. This name comes from the MIDI hardware, any might not be unique |
|
|
GetMIDIBufferSize() |
Size of the MIDI buffer in bytes |
|
|
ProcessIncomingMIDIEvents() |
Called every frame by UMIDIDeviceManager to poll for new MIDI events and broadcast them out to subscribers of OnMIDIEvent. |
|
|
ShutdownDevice() |
Called during destruction to clean up this device. Don't call this directly. |
|
|
StartupDevice |
Called from UMIDIDeviceManager after the controller is created to get it ready to use. |