This repository was archived by the owner on Apr 8, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Property Exchange
Andrew Mee edited this page Nov 23, 2021
·
5 revisions
This enable processing of MIDI-CI Property Exchange. These methods are available if #define M2_DISABLE_PE
is not set.
Property Exchange requires a bit more memory than other parts of MIDI-CI. Enabling this will increase memory requirements.
void sendPECapabilityRequest(uint8_t group, uint32_t srcMUID, uint32_t destMuid, uint8_t numSimulRequests);
void sendPECapabilityReply(uint8_t group, uint32_t srcMUID, uint32_t destMuid, uint8_t numSimulRequests);
This will generate the SysEx data that is then set to the function provided by setRawSysEx
, which is then sent based on how the applications wishes to send out data.
void sendPEGet(uint8_t group, uint32_t srcMUID, uint32_t destMuid, uint8_t requestId, uint16_t headerLen, uint8_t* header);
This will generate the SysEx data that is then set to the function provided by setRawSysEx
, which is then sent based on how the applications wishes to send out data.
void sendPEGetReply(uint8_t group, uint32_t srcMUID, uint32_t destMuid, uint8_t requestId, uint16_t headerLen, uint8_t* header, uint16_t numberOfChunks, uint16_t numberOfThisChunk, uint16_t bodyLength , uint8_t* body );
This will generate the SysEx data that is then set to the function provided by setRawSysEx
, which is then sent based on how the applications wishes to send out data.