NOW LOADING

App SDK Message Helpers and Utilities


Namespace with MIDI message helper, builder, and converter classes
Microsoft.Windows.Devices.Midi2.Messages

There are many open source and internal libraries that can be used for creating and parsing message data. For a functional MIDI API, however, we did have to create a number of these ourselves, and so surface them in the API so that you may take advantage of them in your own code.

For other open source MIDI libraries, visit the official site midi2.dev, run by members of the MIDI Association. The Windows MIDI Services service and API code uses some of this open source internally.

Types in this namespace

Click or tap the type name to view more details.

Type Description
Midi1ChannelVoiceMessageStatus MIDI 1.0 channel voice message status values
Midi2ChannelVoiceMessageStatus MIDI 2.0 channel voice message status values
MidiEndpointDiscoveryRequests MIDI 2.0 endpoint discovery request flags
MidiFunctionBlockDiscoveryRequests MIDI 2.0 function block discovery request flags
MidiMessageBuilder Helper class to construct common message types
MidiMessageConverter Helper class to convert MIDI 1.0 byte format messages into UMP messages
MidiMessageHelper Class with helper functions for UMP messages
MidiStreamMessageBuilder Helper class to construct and parse MIDI 2.0 stream messages
MidiSystemExclusive8Status Indicates the type of System Exclusive 8-bit message
MidiUniversalSystemExclusiveMessageBuilder Helper class to construct and parse MIDI 2.0 stream 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.