NOW LOADING

MidiGroupTerminalBlockProtocol


The protocol information for a Group Terminal Block
Namespace Microsoft.Windows.Devices.Midi2
Type Name MidiGroupTerminalBlockProtocol
Type WinRT Enumeration (a 32-bit unsigned or signed integer)
IDL MidiGroupTerminalBlockProtocolEnum.idl
Library Microsoft.Windows.Devices.Midi2.dll

Indicates the protocol specifics for the Group Terminal Block. Group terminal blocks are still available, but are generally deprecated by the MIDI Association in favor of function blocks, endpoint discovery and protocol negotiation, when available.

Properties

Property Value Description
Unknown 0x00 Unknown or undefined
Midi1Message64 0x01 Supports MIDI 1.0 messages, including 64 bit System Exclusive messages
Midi1Message64WithJitterReduction 0x02 Supports MIDI 1.0 messages, including 64 bit System Exclusive messages *
Midi1Message128 0x03 Supports MIDI 1.0 messages, including 128 bit System Exclusive messages
Midi1Message128WithJitterReduction 0x04 Supports MIDI 1.0 messages, including 128 bit System Exclusive messages *
Midi2 0x11 Supports MIDI 2.0 messages
Midi2WithJitterReduction 0x12 Supports MIDI 2.0 messages, including 128 bit System Exclusive messages *

* Note. Jitter Reduction indicators in group terminal blocks should be ignored. These are now specified through endpoint discovery and protocol negotiation, and are handled completely in the MIDI service. Do not send jitter reduction messages from your application.

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.