NOW LOADING

MidiBasicLoopbackCreationConfig


Config sent to the service to create a basic MIDI 1.0-style loopback endpoint
Namespace Windows.Devices.Midi2.Transports.BasicLoopback
Type Name MidiBasicLoopbackCreationConfig
Type WinRT Runtime Class
Implements IMidiServiceTransportPluginConfig 
IDL MidiBasicLoopbackCreationConfig.idl

The configuration your app sends to the service to create a temporary basic loopback endpoint.

Constructors

Constructor Description
MidiBasicLoopbackCreationConfig() Creates an empty configuration
MidiBasicLoopbackCreationConfig(endpointDefinition) Creates a configuration with this endpoint definition

Properties

Property Description
AssociationId Read-only. A GUID that identifies this loopback. It’s made when the configuration is created. Use it to remove the loopback later
EndpointDefinition The MidiBasicLoopbackEndpointDefinition for this loopback
IsMuted When true, the loopback endpoint is created, but no messages get through
FeedbackProtection What the loopback does if MIDI feeds back into it, as a MidiBasicLoopbackFeedbackProtection. Mute by default. Ignored when the transport can’t watch for feedback

Remarks

The association id is made for you, not supplied by you, because it’s an internal id that means nothing to people. Setting the definition also fills in its UniqueId if you left that empty. So if you only want to name the endpoint, you don’t have to make up any ids.

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.