I keep receiving a Wrong Payload Size Ack Code when I try to send an “Update Preset Short Name” SysEx message to the MC6.
I have been able to send other messages like “Controller Bank Up” or “Update Preset Message” successfully so I know I can get the checksum and formatting correct, but I think there something I am missing when it comes to sending ASCII code in the payload.
The payload size has to be the same length as the preset name size. So for the MC6, the preset short name is 8 characters, so the payload needs to be 8 characters .For unused characters you can just fill it with 32 which is a space character.
Glad to know that this API is being used. Are you trying to do some updates programmatically?
No worries, it should have been documented there - will update.
Looking forward to seeing it. We haven’t got much feedback related to this feature so if there’s any request with functionalities related to this API, let me know and I’ll see what we can do.
For others trying to find the correct payload sizes (until the doc is updated), I noticed one can figure out the necessary payload size by sending “Get” messages as outlined in the SysEx documentation. For example, when I send a “Get Preset Short Name” message to my MC6 it shows an 8 for the payload size in the Return SysEx code.