Registered parameter numbers (rpns) explained – Kenton Control Freak all versions User Manual
Page 43
Non-Registered Parameter Numbers, or NRPNs, are actually made up of multiple continuous controller
messages. There are only 128 continuous controllers (0-127) of which the last few are reserved for system
messages (eg #121 = reset all controllers). However by combining several controllers into an NRPN the
potential number of parameters available for control is greatly increased.
Using an NRPN needs three or four ordinary continuous controller messages:
1)
Controller #99 with a value of xxx where xxx is the NRPN MSB
2)
Controller #98 with a value of yyy where yyy is the NRPN LSB
The above specifies the Non-Registered Parameter Number you want to modify.You then actually set the
value of that NRPN by sending a value for controller #6 (data entry msb) or a combination of controllers #6
(data msb) and #38 (data lsb) as follows:
3)
Controller #06 (data msb) with the value that you want the NRPN to be.
(typically ‘Data from slider’ on the Freak)
4)
Controller #38 (data lsb) - not required for most pieces of equipment
(if used, probably also ‘Data from slider’)
If you assign both Data MSB and Data LSB to ‘Data from slider’, the Freak will automatically split the slider
data it sends into MSB / LSB as required, it won’t go and send the same value for both.
Notes
MSB = Most Significant Byte LSB = Least Significant Byte
Registered Parameter Numbers (RPNs) explained
These are essentially the same as NRPNs except that the parameters they control have been
agreed upon by the MMA (MIDI Manufacturers Association) and JMSC (Japan MIDI Standards
Committee). This means that they are the same for all products that respond to RPNs, although
there are only a handful of RPNs which have been assigned at present:
Registered Parameter Numbers
MSB
LSB
Function
00
00
Pitchbend sensitivity
00
01
Fine tuning
00
02
Coarse tuning
Using an RPN needs three or four ordinary continuous controller messages as with the NRPN described above:
1)
Controller #101 with a value of xxx where xxx is the RPN MSB
2)
Controller #100 with a value of yyy where yyy is the RPN LSB
3)
Controller #06 (data msb) - always required - usually assigned in the Freak to data from slider
4)
Controller #38 (data lsb) - not required for most pieces of equipment.
CONTROL FREAK
NRPNs & RPNs EXPLAINED
39