MessageType

Message Type allocation.

The first four bits of every messabe contain the Message Type. It is used to classify message functions as well as the sizes of given UMPs (see array UMPSizes).

Currently only range 0x0 - 0x5 is defined. UMP sizes for those packets are included, but using them as of now for custom commands might break compatibility.

Values

ValueMeaning
Utility0x0

Utility messages

SysCommMsg0x1

System Real Time and System Common Messages (except System Exclusive)

MIDI10x2

MIDI 1.0 Channel Voice Messages

Data640x3

Data Messages (including System Exclusive)

MIDI20x4

MIDI 2.0 Channel Voice Messages

Data1280x5

Data Messages

Meta