Midi nrpn's – FXpansion DR-008 User Manual
Page 18

18
www.fxpansion.com
3.4.4 MIDI NRPN Implementation
All DR-008 parameters can be controlled with MIDI NRPN messages. DR-008
understands the full 14-bits of controller select messages, but only 7-bit
data entry messages (i.e. controller #6 only). The NRPN message is
interpreted as follows:-
Coarse = 0..95: Pad select;
Fine= 0..127: Pad parameter select
Data = 0..127: Pad parameter data (0..1)
Coarse = 96: Pad volume;
Fine = 0..95: Pad select
Data = 0..127: Pad volume data (0..1 = -inf..+12dB)
Coarse = 97: Pad pan position;
Fine = 0..95: Pad select
Data = 0..127: Pad pan position data (0 = 100% L, 127 = 100% R)
Coarse = 98: Pad Aux1 level;
Fine = 0..95: Pad select
Data = 0..127: Pad aux1 data (0..1 = -inf..+0dB)
Coarse = 99: Pad Aux2 level;
Fine = 0..95: Pad select
Data = 0..127: Pad aux2 data (0..1 = -inf..+0dB)
Coarse = 100: Pad Mute switch
Fine = 0..95: Pad select
Data = 0..127: 0..63 = off, 64..127 = on
Coarse = 101: Pad Solo switch;
Fine = 0..95: Pad select
Data = 0..127: 0..63 = off, 64..127 = on
Note that some hosts and MIDI devices do not split the coarse and fine
values as shown above. If they only allow a single NRPN number (usually
0..16383), you can calculate the equivalent with:
NRPN-address = (128 * Coarse) + Fine.
So, for example, parameter 3 of pad 14 would be at address
(14 x 128) + 3 = 1795. Note that pads are counted from zero for the
purposes of this calculation, so pad C1, or MIDI note 36, is pad number 12.