NOW LOADING

WinRT API System Exclusive Transfer Utilities


Namespace with types for sending System Exclusive data to an endpoint
Windows.Devices.Midi2.Utilities.SysExTransfer

Sending System Exclusive (SysEx) data, such as a patch dump or a firmware update, is a common MIDI job. The data is often much bigger than one message, and devices often need time to handle what they receive. So the transfer has to be split into separate messages, and sent slowly enough that the receiving device can keep up.

The types in this namespace do that work for you. They read the source data, turn it into UMP messages, send it through an open MidiEndpointConnection, and report progress along the way. MidiSystemExclusiveReceiver does the reverse, and collects incoming SysEx into whole messages.

Types in this namespace

Click or tap the type name to view more details.

Type Description
MidiSystemExclusiveReceivedEventArgs Event data produced when SysEx data is received by MidiSystemExclusiveReceiver
MidiSystemExclusiveReceiver Receives SysEx 7 data from an endpoint connection and raises byte events
MidiSystemExclusiveSendProgress Progress information reported during a System Exclusive data transfer
MidiSystemExclusiveSender Static class for sending System Exclusive data to an endpoint

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.