unreal.MIDIEventType

class unreal.MIDIEventType

Bases: EnumBase

EMIDIEvent Type

C++ Source:

  • Plugin: MIDIDevice

  • Module: MIDIDevice

  • File: MIDIDeviceController.h

CHANNEL_AFTER_TOUCH: MIDIEventType

Channel pressure value. This is sent after a channel button ‘bottoms out’ for devices that support it. Velocity will contain the pressure value.

Type:

13

CONTROL_CHANGE: MIDIEventType

This is sent for things like pedals when their controller state changes. Velocity will contain the new value for the controller. This event also is used for ‘Channel Mode Changes’ (Channels between 120-127), which encompass a variety of different features. For those events, you’ll need to interpret the values yourself.

Type:

11

NOTE_AFTER_TOUCH: MIDIEventType

Polyphonic key pressure. This is sent after a key ‘bottoms out’ for devices that support it. Velocity will contain the pressure value.

Type:

10

NOTE_OFF: MIDIEventType

Note is released. Velocity will contain the key pressure for devices that support that.

Type:

8

NOTE_ON: MIDIEventType

Note is pressed down. Velocity will contain the key pressure for devices that support that.

Type:

9

PITCH_BEND: MIDIEventType

For devices with levers or wheels, this indicates a change of state. The data is interpreted a bit differently here, where the new value is actually 14-bits that contained within both the Control ID and Velocity // todo: midi: Ideally set velocity to correct values in this case so Blueprints don’t have to

Type:

14

PROGRAM_CHANGE: MIDIEventType

This is sent for some devices that support changing patches. Velocity is usually ignored

Type:

12