NRPN to CC question

Hi there,

I want to use all knobs and buttons of my Moog Subsequent 37 controlling my VSTs

Thus I need to convert the NRPN messages of the Sub37 to CCs and well I don’ understand how to do that. Fairly little MIDI knowledge so please be patient ;-). Here is the problem:

When the Sub37 sends NRPN messages on the first push of a button it send a complete NRPN message like this (this is LATCH ON on):

00003AA7 1 – B0 63 04 1 — CC: NRPN MSB

00003AA8 1 – B0 62 1B 1 — CC: NRPN LSB

00003AA9 1 – B0 06 00 1 — CC: Data Entry MSB

00003AAA 1 – B0 26 01 1 — CC: Data Entry LSB

the second time I push the buttom it sends only CC 38 (LATCH ON off):

0001F3F3 1 – B0 26 00 1 — CC: Data Entry LSB

Only if I push another NRPN button the complete NRPN message is sent again.

I have no idea how I could convert the second push to the same CC as the first one.

Is this Sub37 NRPN behaviour standard for NRPN messages?

Hi and welcome to the Bome community!

The NRPN messages look correct except for the 1 and the end. For instance

B0 63 04 (without the 1 but the 1 might just be part of what your monitoring application show and not part of the actual MIDI message).

The NRPN messages are technically correct per the MIDI spec but most controllers send the entire NRPN each time and not only the data entry change.

With that said, I could give you an example of how you could convert these messages and send a different CC only when the full NRPN message is received and just the different values if only the data messages change.

Then you could use that example to expand it so it would work with as many outgoing CC’s as you need.

Is this what you want?

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Hi Steve,

thanks, yes, that is what I want, but I think I found a solution. Asking already helped :slight_smile: .

I define a global variable with every incoming NRPN and after all NRPN Rules, I set CC 38 to that variable, guess that is what you would have done? Looks like this:

Sub37 all CC.bmtp (2.3 KB)

Yes, I would have done something similar.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz
1 Like