Sysex messsages to Juno Gi

Forum for JUNO-Gi
Post Reply
lucartl
Posts: 4
Joined: 10:49, 14 September 2011

Sysex messsages to Juno Gi

Post by lucartl »

Hi there,
I'm waiting to my Juno Gi to be delivered, in the meantime i did some research. I understood that there won't be a editor available, that is a shame....so I'm going to try to create one that will send some sysex messages, at least to control the editing of a single voice, with the parameter available. Did any of you tried to do that? I used to program the Midi Freak Control for a Motif Classic with some good results, so I'm not totally sysex ignorant. But that was long time ago, and I guess Roland will use different messages, ID and so on. I had a look at the midi implementation manual of the Juno Gi, but it didn't helped me a lot so far. Can somebody give an idea of what a sysex string would look like for Roland? And then as far as I remember is only a matter of changing few values for different parameter. Right?

Many Thanks.

Regards.

Luca
Yatris
Posts: 21
Joined: 09:56, 15 February 2010

Re: Sysex messsages to Juno Gi

Post by Yatris »

I tried about a year ago.
The idea is that Roland's sysex messages including so-called "checksum byte at the end .

That makes it not so easy to create manualy.
And in addition makes it more complex to use when parameter has "value" byte which is normaly the lastbyte of Data part of message, like: Volume 0-128 or Pan or Gain, etc.

SonicSell, and Juno G and Di have editors which show visually the resulting message on changing parameters.
For example (don't remember what parameter is was, that is just comparison of headers for the same type of message):
Sonic F0 41 10 00 00 25 12 10 00 06 00 02 68 F7
Juno-G F0 41 10 00 00 15 12 10 00 06 00 02 68 F7
AX F0 41 10 00 00 3C 12 1F 00 06 00 02 59 F7

Explanation on checksum:
It is calculated for Data bytes of message like follows:

F0 41 10 00 00 15 12 10 00 04 00 02 ?? F7

10H + 00H + 04H + 00H + 02H = 16 + 0 + 4 + 0 + 2 = 22 (sum)
22 (sum) ÷ 128 = 0 (quotient) ... 22 (remainder)
checksum = 128 - 22 (remainder) = 106 = 6AH

The resultant to be sent is F0 41 10 00 00 15 12 10 00 04 00 02 6A F7

Hope helps :)
lucartl
Posts: 4
Joined: 10:49, 14 September 2011

Re: Sysex messsages to Juno Gi

Post by lucartl »

Hi Yatris,

Thank you very much for answer me. I've guessed it wasn't that easy looking at the midi implementation manual of the gi, and the calculation of the checksum??!! I hooked my RS7000 to the pc with midi ox running and I had a look at the sysex, and they looked a lot easier. I'm going to try to do the same with the gi and see what I can make out of that. Thanks again to pointing me in the right directions. Were you successufull or it was too much of a hassle anyway? My idea is to use an app called MidiTouch for iPad that is able to send sysex.
So if I'm going to be succesfull, I will try to post it here.

Regards.

Luca
Post Reply