beautypg.com

Midi implementation – TC-Helicon VoiceOne Manual User Manual

Page 30

background image

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