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
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.