davidlang42 / roland-rds

Library for working with Roland RDS files (live set keyboard patches)
GNU Affero General Public License v3.0
3 stars 0 forks source link

Send LiveSet patch to keyboard via MIDI sys-ex messages #15

Open davidlang42 opened 1 year ago

davidlang42 commented 1 year ago

The MIDI implementation documents for RD700NX and RD300NX provide complete descriptions of how to send sys-ex messages which set the correct memory addresses for all parameters in the live set. The goal here would be to be able to send a single live set (because the current live set memory is temporary, and requires physical button presses to save that temporary live set into a user slot). System configuration could also be sent, but that's likely less useful than sending a life set. There is significant overlap with the parmeters (being more or less the same), however the structure of the bytes is much more verbose and will require a new trait to generate sysex specific bytes/messages.

davidlang42 commented 1 year ago

Given it can only write to the current patch set, its a lot less useful than originally thought.

What would have been nice was if you could use this to send a FULL SET of patches (ie. the entire RDS file) to the keyboard via MIDI rather than having to copy files to physical usb drives, however I don't believe this is possible and therefore I won't work on this until there is a decent use case for it.