| Namespace | Windows.Devices.Midi2 |
|---|---|
| Type Name | MidiMessageType |
| Type | WinRT Enumeration (a 32-bit unsigned or signed integer) |
| IDL | MidiMessageTypeEnum.idl |
Each value matches the 4-bit message type (“mt”) field at the start of a Universal MIDI Packet. To put one into a message, cast it to an integer and shift it into the top 4 bits of the first word.
| Property | Value | Description |
|---|---|---|
UtilityMessage32 |
0x00000000 |
32-bit utility message |
SystemCommon32 |
0x00000001 |
32-bit system common or system real-time message |
Midi1ChannelVoice32 |
0x00000002 |
32-bit MIDI 1.0 channel voice message |
DataMessage64 |
0x00000003 |
64-bit data message, which includes MIDI 1.0 System Exclusive |
Midi2ChannelVoice64 |
0x00000004 |
64-bit MIDI 2.0 channel voice message |
DataMessage128 |
0x00000005 |
128-bit data message, such as System Exclusive 8 |
FutureReserved632 |
0x00000006 |
Set aside for future use by the MIDI standards groups |
FutureReserved732 |
0x00000007 |
Set aside for future use by the MIDI standards groups |
FutureReserved864 |
0x00000008 |
Set aside for future use by the MIDI standards groups |
FutureReserved964 |
0x00000009 |
Set aside for future use by the MIDI standards groups |
FutureReservedA64 |
0x0000000A |
Set aside for future use by the MIDI standards groups |
FutureReservedB96 |
0x0000000B |
Set aside for future use by the MIDI standards groups |
FutureReservedC96 |
0x0000000C |
Set aside for future use by the MIDI standards groups |
FlexData128 |
0x0000000D |
128-bit Flex Data message, such as tempo, time signature, or lyrics |
FutureReservedE128 |
0x0000000E |
Set aside for future use by the MIDI standards groups |
Stream128 |
0x0000000F |
128-bit stream message, such as endpoint discovery and function block messages |
