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
Library

The values correspond directly to the “mt” field in the MIDI UMP packet and may be cast as such if trimmed to 4 bits and shifted into place.

Properties

Property Value Description
UtilityMessage32 0x00000000 32-bit utility message
SystemCommon32 0x00000001 32-bit system common message
Midi1ChannelVoice32 0x00000002 32-bit MIDI 1.0 channel voice message
DataMessage64 0x00000003 64-bit data message (including MIDI 1.0 System Exclusive)
Midi2ChannelVoice64 0x00000004 64-bit MIDI 2.0 channel voice message
DataMessage128 0x00000005 128-bit Data Message
FutureReserved632 0x00000006 Reserved for future use by the MIDI standards bodies
FutureReserved732 0x00000007 Reserved for future use by the MIDI standards bodies
FutureReserved864 0x00000008 Reserved for future use by the MIDI standards bodies
FutureReserved964 0x00000009 Reserved for future use by the MIDI standards bodies
FutureReservedA64 0x0000000A Reserved for future use by the MIDI standards bodies
FutureReservedB96 0x0000000B Reserved for future use by the MIDI standards bodies
FutureReservedC96 0x0000000C Reserved for future use by the MIDI standards bodies
FlexData128 0x0000000D 128-bit Flex Data message including song file data messages
FutureReservedE128 0x0000000E Reserved for future use by the MIDI standards bodies
Stream128 0x0000000F 128-bit stream message, including 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.