fbpx
Skip to main content

Property

Exchange

As a Sysex ID or Corporate Member, you’ll have access to more details and specs. Learn more on our Membership page.

Property Exchange is part of the MIDI Capability Inquiry (MIDI-CI) specification and MIDI 2.0. Property Exchange is a method for getting and setting various data, called Resources, between two Devices. Resources are exchanged inside two payload fields of System Exclusive Messages defined by MIDI-CI, the Header Data field and Property Data field. This document defines only the contents of the Header Data and Property Data fields. For information on how to transmit and receive these Resource payloads inside MIDI-CI System Exclusive messages, see the MIDI Capability Inquiry specification and Common Rules for MIDI-CI Property Exchange specification.

COMMON RULES FOR MIDI-CI PROPERTY EXCHANGE

Property Exchange is a set of MIDI-CI messages used to access a wide range of properties in MIDI devices. The exchange of properties takes place between a MIDI-CI Initiator and a MIDI-CI Responder.

PROPERTY EXCHANGE FOUNDATIONAL RESOURCES

This specification defines three Foundational Resources: DeviceInfo, ChannelList, and JSONSchema.

    PROPERTY EXCHANGE PROGRAMLIST RESOURCE

    This specification defines the ProgramList Resource.

    PROPERTY EXCHANGE CONTROLLER RESOURCES

    Property Exchange is part of the MIDI-CI specification. Property Exchange is a method for sending JSON over System Exclusive to exchange data between two devices.

    PROPERTY EXCHANGE GET AND SET DEVICE STATE

    The Property Exchange Resources described in this document allow for an Initiator to send or receive Device State, or in other words, to capture a snapshot which might be sent back to the Device at a later time.

    PROPERTY EXCHANGE MODE RESOURCES

    This specification defines two Resources, ModeList and CurrentMode.

    PROPERTY EXCHANGE CHANNEL RESOURCES

    This document defines three Property Exchange Resources: ChannelMode, BasicChannelRx, and BasicChannelTx.

    PROPERTY EXCHANGE LOCALON RESOURCE

    This document defines the LocalOn Resource which uses Property Exchange to Get and Set the “Local On/Off” setting of a Property Exchange Device.

    PROPERTY EXCHANGE EXTERNALSYNC RESOURCE

    This document defines the ExternalSync Resource. If a Property Exchange Device has a clock which is able to synchronize to external MIDI sync messages, then the Device should support the ExternalSync Resource.