Hi there. I’ve been using MIDI to control synths and drum machines for many years but have never before ventured into the world of sysex... until now!
I want to control certain parameters on a synth (JD-Xi) with a hardware sequencer (MC-50) using a sysex message. Excerpt from the address map hopefully attached.
I have managed to create a message to control the first 5 items ... no problem. But then I get stuck.
First thing I’m not too sure about are the ‘reserve’ addresses, but by trial and error I think I just need to input 12 bytes of value 00 to skip past these addresses.
Second (and main) problem is working out what messages I need to input to control the remaining parameters. I presume I need 4 bytes per parameter but not sure what these should be.
I see I have the option to input a value from 12768 to 52768 (-20000 to +20000). But if the parameter only has values from 0 to 127 how does this work... and how do I express a value between 0 and 127 in 4 bytes?
The # is described as having the following meaning in the manual, which I suspect could be important. “Transmission of “#” marked address is divided into some packets. For example, ABH in hexadecimal notation will be divided to 0AH and 0BH, and is sent/ received in this order.”
Also, the second column with all the 0’s and a’s etc. doesn’t mean anything to me. Am I missing something important here?
Any help or direction towards relevant information would be greatly appreciated, as I have been battling with this for some time now!