Dear People,
I am a recent adoptee and i am working on making a full scale layout for my Roland D50, using Sysex and elbow grease. I have hit a snag, which requires me to quickly explain the workings of the D50 sound engine for it to make sense.
A sound in the D50 is built out of 2 layers, each containing 2 partials. These can be muted/unmuted using sysex, but the muting of the 2 partials happens with ONE sysex string value. So: on the upper layer, the string is:
|
F0 41 00 14 12
|
00
|
01
|
2E
|
VAL CHK F7
|
Where the VAL is between 0 and 3:
0: Both partials off
1: Partial 1 on, partial 2 off
2: Partial 1 off, partial 2 on
3: both partials on
Now, i want to make a layout where i can have a mute/unmute button for each partial. This would require the buttons to alter their value output based on the value of the other partial button. (e.g. If partial 1 is off, and i want to turn on partial 2, the value when i press the button for Partial 2 has to be '2'. If Partial 1 is off, it has to be '3'.)
Is there any way to do this? The only workaround i know is making a knob that lets me select one of the 4 values and label them with named ticks, but it's kind of clumsy.
Being a recent adoptee of mididesigner and not the greatest mathematical mind in the world, i hope you can help me solve this problem!
Kind regards,
Gerben