NOW LOADING

MidiMessageType


Represents the type of a UMP message
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.

Properties

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

Didn't find what you were looking for?

Windows MIDI Services is an open source project with all source available on GitHub. We have a great community on Discord as well. Between GitHub and Discord, you should find the information you are looking for.