I would like to control some parameters of the Solaris from my Roland A-500 master keyboard. To begin and understand how it works I looked in the NRPN Table of values of the Solaris manual and I would like to assign a keyboard knob to the parameter Env6Att0 - 101
So the attack on envelope 6.
It seemed to me to understand that the parameters indicated Tx-NRPN and Rx-NRPN in the old French manual of Solaris have become TxSysEx and RxSysEx and that therefore we must communicate now in the form of System Exclusive?
I do not know much about nrpn messages and wanting to document myself I found this tutorial;
NRPN's are 14-bit values (0 to 16,384)
CC98 and 99 select the parameter to change.
CC6 sets the value for the parameter previously selected by CC99/98.
Normally your MIDI host should handle the NRPN encoding.
Doing them manual is cumbersome.
a midi message has a maximum of 7 bit (0-127)
so to send a higher value than 127, 2 midi messages are combined (C99 high, C98 low)
say you want to select NRPN nr 200.
200 is 00000011001000 in binary 14 bit. (the windows calculator helps )
now we split it to 7 bit each
0000001 = 1 = CC99
1001000 = 72 = CC98
then you can send the new value via CC6
I'm not 100% sure, but I think CC6 = '0' and CC6 = 'something else then 0' should set/reset the mutes.
delay is allowed. You can even select the parameter once wit 98/99 and send various CC6 after that to change the value.
Do I have to follow a similar procedure for Solaris?
So convert in my case 101 to binary 14 bit which I cut in the middle into 2 numbers of 7 bit which will inform lsb and msb ?
Thanks