beautypg.com

Midi nrpn's – FXpansion DR-008 User Manual

Page 18

background image

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.