28
MIDI IMPLEMENTATION
CATEGORY CC DATA RANGE DESCRIPTION
Bypass All 62 0-63 bypass
64-127 active
Tuning Reference 101 RPN MSB 00
100 RPN LSB 01
6,38 Data Entry 0-3FFFh
MSB LSB
00 00h -100 cents
40 00h 0 cents
7F 7Fh +99.99 cents
The table below shows how to set the MSB and LSB to achieve
various cents offsets as per the standard MIDI specification, and how they
translate into the frequency in Hz (VoiceOne specifies Tuner Reference in Hz).
Hz Equivalent MSB LSB Cents away from A440
~415 00h 00h -100.00
~427 20h 00h - 50.00
~432 30h 00h - 30.00
440 40h 00h 0.00
~448 53h 00h +30.00
~453 60h 00h +50.00
~466 7Fh 7Fh +99.99
The MSB sets an offset range between 0 = -100 and 127 = +99 cents, 64
equating to 0 cents.
The LSB tacks on a fine amount setting between 0 = 0.00 and 127 = 0.99 cents.
To convert from a cents offset to an equivalent Hz as indicated by Tuner
Ref under the Utility menu, use the following formula:
Hz = 440 * (2 ^ (cents / 1200))
For software that only allows you to specify RPN data as one "combined
value" between 0 and 16383, here is a formula that you can use:
"combined value" = MSB*128 + LSB
For example, if you want 453 Hz as your tuning reference, you would choose
MSB = 60 and LSB = 0, which using the above formula gives you a
"combined value" of 7680.
Please see the NRPN section for the complete list of NRPN controllable parameters.
Pitch Bend
Input Pitch
Note On C2-C6
Continuous Pitch Bend range of +/- 2 semi-tones
Note Off
Pitch Bend 0-3FFFh