NRPN handling

Simon's icon

hey all, I was looking for some tips on using NRPN MIDI messages in M4L.

I am building a patch to control Analog 4

It seems certain parameters can only be accessed using NRPNs (not suprisingly).

You can see a full list of MIDI values in Appendix D of the manual here:

but I attached a screen-capture of the OSC1 parameters as an example to make things easier...

So my questions basically are:

1. How does the midiformat object handle NRPN messages or can it?
2. If it can, can I send regular messages alongside NRPN (I am guessing that the synth will decide which are RPN and which are NRPN according to the MSB, LSB pair)?

Many, many thanks :)

5443.OSC1CCNRPN.png
png
Simon's icon

not sure why the NRPN section of that table isn't being shown! Click on the link to the image to show it.

In any case, I am thinking the best way to proceed here would be not to use midiformat for the NRPN messages but rather create a sub-patch to format them accordingly and then feed the formatted messages directly to midiout.

Any better ideas?

Thanks a lot!

kleine's icon

Cheers from the first floor :-)

Simon's icon

thanks christian! I also stumbled across this in the Live forum... Most helpful! https://forum.ableton.com/viewtopic.php?f=35&t=139555

tmiley's icon

I don't understand why the normal nrpnin and nrpnout objects aren't enough to control a synth. I am trying to use these object to control a Moog Sub37 and a Novation Peak and don't seem to have any luck. I can take in what appears to be nrpn data and try to directly send out the same data using nrpnout but the synths seem to ignore it. Does nrpnout work? Thanks!

soundimizer's icon

Hi! Look how I've done:

NRPN.maxpat
text/plain 24.72 KB