[Feature request]Send NRPN sequences

I recently received a Korg Wavestate and would be happy to be able to send NRPN to it from my MC8.
I just see that SYSEX have been added to new features, very very nice, but it would be also nice to be able to send NRPN which are more and more commun (Korg, Novation…) and require less effort to formulate.

Sure, we can explore in the next update.

But just FYI for reference for anyone who wants to send NRPN right now - the NRPN are just a few CC messages sent together. I’ll add some info here:

But firstly:

What is MSB and LSB?

It stands more Most Significant Bits and Least Significant Bits
More info here: https://www.morningstarfx.com/post/2016-12-25-midi-msb-and-lsb

Setting the NRPN number on your device

Send 2 CC messages to set the MSB and LSB for the NRPN number
CC#98 sets the NRPN Number LSB
CC#99 sets the NRPN Number MSB

So if you want to set the NRPN number to 1624, for example, send 2 CC messages
CC#98 Value 88
CC#99 Value 12

Why 88 and 12? Because 1624 in binary terms is 11001011000, and the LSB is the first 7 bits from the right, so 1011000, and the MSB is the last 7 bits from the right, so 1100, or 0001100.
1011000 in decimal terms is 88
0001100 in decimal terms is 12

Next, send a NRPN Value to your device

Similar to the NRPN number above, sending the NRPN value requires 2 CC messages as well
CC#38 sets the NRPN Value LSB
CC#6 sets the NRPN Value MSB

So if you want to set the NRPN value to 8234, for example, send 2 CC messages
CC#38 Value 42 to set the NRPN Value LSB
CC#6 Value 64 to set the NRPN Value MSB

Maybe this should go into a blog post

We added a MSB LSB calculator in the editor to make it easier

2 Likes

Thanks, yes it is true we could use send CC but as CC are dedicated midi instructions and not NRPN, there is always a conversion to do and it’s not always detailled in the tech documents of synths.