CONTROL FREAK
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)
2)
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)
4)
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
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
00
00
00
Using an RPN needs three or four ordinary continuous controller messages as with the NRPN described above:
1)
2)
3)
4)
Controller #99 with a value of xxx where xxx is the NRPN MSB
Controller #98 with a value of yyy where yyy is the NRPN LSB
Controller #06 (data msb) with the value that you want the NRPN to be.
(typically 'Data from slider' on the Freak)
Controller #38 (data lsb) - not required for most pieces of equipment
(if used, probably also 'Data from slider')
LSB
Function
00
Pitchbend sensitivity
01
Fine tuning
02
Coarse tuning
Controller #101 with a value of xxx where xxx is the RPN MSB
Controller #100 with a value of yyy where yyy is the RPN LSB
Controller #06 (data msb) - always required - usually assigned in the Freak to data from slider
Controller #38 (data lsb) - not required for most pieces of equipment.
LSB = Least Significant Byte
NRPNs & RPNs EXPLAINED
39
Need help?
Do you have a question about the Control Freak STUDIO EDITION and is the answer not in the manual?
Questions and answers