View Single Post
Old 11-18-2012, 02:46 AM   #4
gofer
-blänk-
 
gofer's Avatar
 
Join Date: Jun 2008
Posts: 11,359
Default

NRPN are just a combination of ordinary CC message. To use NRPN you'd send a single CC99, followed by a single CC98 message. These two together specify a parameter of the receiving device. Then you send CC6 (and if you want fine resolution and the receiving device supports it also CC38) to set this parameter to your desired value.
To switch control to another parameter you have to send new CC99/98. You can always only control one NRPN driven parameter at a time.

Thus a DAW that can record and send these CC events does have basic NRPN support. I'd be very surprised if Ableton doesn't.
(ED beat me on this part )



Some DAWs can sort of overcome the one-at-a-time restriction (at the expense of hogging the MIDI stream) by always sending a block of 99/98/6(/38) each time an NRPN parameter shall be changed. That also makes it quite a bit more comfortable to handle them from a MIDI editor, as you could edit the whole group on a single CC lane for each NRPN driven parameter.
The possible downside is the "hogging the MIDI stream" part, if the receiving device is outboard. Also the receiver might not be able to handle quick switching between different NRPN parameters.

If you mean that by "support NRPN". Reaper can't do that. You can come closer with plugins written to do the task, but can't ride them from within Reaper's piano roll editor, only from track envelopes.
To ride NRPN from Reaper's piano roll you need at least 3 CC lanes working together.
gofer is offline   Reply With Quote