The parameter number can be found in the two tables below, one for Global
parameters, and the other for Program parameters. The parameter numbers and
the parameter values are broken into two 7-bit bytes for MIDI transmission; the
LSB has the seven least-significant bits, and the MSB has the seven most-
significant bits, though in most cases the MSB will be zero or one, and never
more than two.
When receiving an NRPN, all messages do not necessarily need to be
transmitted, since the synth will track the most recent NRPN number, though it
is usually good practice to send the entire message above.
Once an NRPN is selected, the synth will also respond to NRPN Data Increment
and Decrement commands, which some controllers utilize. Finally, it responds
to one RPN (Registered Parameter Number) command, the RPN/NRPN Reset
command, which can be handy for resetting the currently selected parameter to a
known state.
Received NRPN Messages
Status
Second
0110 0011
1011 nnnn
0110 0010
1011 nnnn
1011 nnnn
0000 0110
1011 nnnn
0010 0110
0110 0000
1011 nnnn
0110 0001
1011 nnnn
1011 nnnn
0010 0101
1011 nnnn
0010 0100
Global Parameter Data
The following table shows the Global data that is sent and received on global
parameter dumps, and the corresponding NRPN number when sent/received
individually.
Para
NRPN
m
0
x
1
x
2
384
3
385
Third
0vvvvvvv
0vvvvvvv
0vvvvvvv
0vvvvvvv
0xxxxxxx
0xxxxxxx
0111111
0111111
Range
Description
0 – 127
Program Number 1 – 128
0 – 1
Bank Number 1 – 2
0 – 24
Master Transpose; 0 = -12 semitones (1 octave), 12
= 0 (no transpose), and 24 = +12 semitones.
0 – 100
Master Fine Tune; 0 = -50 cents, 50 = 0 (centered),
Description
NRPN parameter number MSB CC
NRPN parameter number LSB CC
NRPN parameter value MSB CC
NRPN parameter value LSB CC
NRPN parameter value Increment
NRPN parameter value Decrement
RPN parameter number MSB CC – Reset NRPN
parameter number (when both MSB and LSB
received)
RPN parameter number LSB CC – Reset NRPN
parameter number (when both MSB and LSB
received)
43