Navigation
Unreal Engine C++ API Reference > Plugins > MIDIDevice
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMIDIDeviceControllerBase
- UMIDIDeviceOutputController
References
Module | MIDIDevice |
Header | /Engine/Plugins/Runtime/MIDIDevice/Source/MIDIDevice/Public/MIDIDeviceOutputController.h |
Include | #include "MIDIDeviceOutputController.h" |
Syntax
UCLASS&40;BlueprintType&41;
class UMIDIDeviceOutputController : public UMIDIDeviceControllerBase
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
int32 | DeviceID | The unique ID of this device |
![]() ![]() ![]() ![]() |
FString | DeviceName | The name of this device. This name comes from the MIDI hardware, any might not be unique |
![]() |
void * | PMMIDIStream | The PortMidi stream used for MIDI output for this device |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Destructor that shuts down the device if it's still in use |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
void | SendMIDIChannelAftertouch
(
int32 Channel, |
Sends MIDI Channel Aftertouch event type |
![]() ![]() ![]() |
void | SendMIDIControlChange
(
int32 Channel, |
Sends MIDI Control Change event type |
![]() ![]() ![]() |
void | SendMIDIEvent
(
EMIDIEventType EventType, |
Sends MIDI event raw data for an event type |
![]() ![]() ![]() |
void | SendMIDINoteAftertouch
(
int32 Channel, |
Sends MIDI Note Aftertouch event type |
![]() ![]() ![]() |
void | SendMIDINoteOff
(
int32 Channel, |
Sends MIDI Note Off event type |
![]() ![]() ![]() |
void | SendMIDINoteOn
(
int32 Channel, |
Sends MIDI Note On event type |
![]() ![]() ![]() |
void | SendMIDIPitchBend
(
int32 Channel, |
Sends MIDI Pitch Bend event type |
![]() ![]() ![]() |
void | SendMIDIProgramChange
(
int32 Channel, |
Sends MIDI Program Change event type |
Overridden from UMIDIDeviceControllerBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FString | The name of this device. This name comes from the MIDI hardware, any might not be unique | |
![]() ![]() ![]() |
int32 | Size of the MIDI buffer in bytes | |
![]() ![]() |
void | Called during destruction to clean up this device. Don't call this directly. | |
![]() ![]() |
void | StartupDevice
(
const int32 InitDeviceID, |
Called from UMIDIDeviceManager after the controller is created to get it ready to use. |