[SOLVED] JUNO-Di MIDI Split Point Change

Forum for JUNO-Di
Post Reply
gerbil_22
Posts: 2
Joined: 16:26, 30 December 2018

[SOLVED] JUNO-Di MIDI Split Point Change

Post by gerbil_22 »

Good evening,

I'm trying to send a SysEx command through MIDI to change the split point of an active Split. I'm trying to replicate holding on the "Split" button while pressing a note.

I believe this can be achieved through Keyboard Range commands though could not find the exact Sysex that would do the trick. I tried using "F0 41 10 00 00 3A 12 10 00 0C aa bb 7E F7" and "F0 41 10 00 00 3A 12 10 00 0D cc dd 7E F7" where aa bb is the upper and lower range of the Lower part, and cc and dd is the upper and lower range of the Upper part. However this did not work, and I can't see any commands showing up through the MIDI out (in MidiOX) when I perform the action.

Any help on this would be greatly appreciated. Thanks!
gerbil_22
Posts: 2
Joined: 16:26, 30 December 2018

Re: [SOLVED] JUNO-Di MIDI Split Point Change

Post by gerbil_22 »

Hi everyone,
I went through the MIDI Implementation Guide (https://static.roland.com/assets/media/ ... -Di_MI.pdf) again and managed to find the answer to what I was looking for. For those looking for the same solution, here it is:

F0 41 10 00 00 3A 12 10 00 50 0C aa+1 sum F7 for the upper part range

F0 41 10 00 00 3A 12 10 00 51 0D aa sum F7 for the lower part range

aa is the split point note as per this link:  https://www.wavosaur.com/download/midi-note-hex.php

For example splitting at C4 (default) would be 3C for the lower part and 3D for the upper part (or else C4 will have both parts).

The sum is different every time you change the note! Follow the instructions in the MIDI Implementation Guide, page 24 (How to Calculate Checksum). You'll need to calculate it for the "10 00 50 0C aa+1" part for the upper range (or "10 00 51 0D aa" part for the lower range).

I've successfully implemented this and couldn't be happier! That was the last piece of the puzzle!
Post Reply