TC-Helicon VoiceOne Sysex Manual User Manual

General message format, Preset numbers, Message data format

Advertising
background image

Page 1

TC-Helicon Vocal Technologies

www.tc-helicon.com

TC-IVL Ventures Inc.

TC-Helicon VoiceOne MIDI System Exclusive Control

Note: All numerical values will appear in HEXADECIMAL notation unless otherwise indicated:

0xF0 = F0h = F0 – The latter value is the expression of the hex numeral used.

Decimal equivalents will appear in brackets after their hex counterparts:

0xF0 = F0h = F0 = (240)
0x64 = 64h = 64 = (100)

General message format:

F0

MIDI System exclusive message start

00

3 byte manufactors ID for TC-Helicon

01

...

38

...

<Device ID>

System exclusive device ID (user parameter)

4B

VoiceOne model ID

<Message ID>

VoiceOne message type identifier (see table below)

<Data>

Data – depends on message type (see format description.
below)



F7

MIDI System exclusive message terminator

Preset numbers

Preset numbers are represented in the SysEx messages as 2 bytes (14 bit value). The first byte
is the 7 most significant bits and the second is the 7 least significant bits. The preset numbers are
mapped as follows:
01 (1) to 64 (100)

Factory bank

64 (101) to 96 (150)

User bank

Preset number zero is the currently edited preset.

Examples:
Factory preset number 67(decimal) would be translated into bytes 00 (MSB) and 43 (LSB – 67 in
decimal).
User preset number 48 (decimal) would be translated into number 148 (decimal) = 1x128+20 and
would thus be represented as bytes 01 (MSB) and 14 (LSB – 20 in decimal)

Message data format

The format of the data used/needed in the different SysEx messages depends on the type of
message. Below are descriptions for each message type explaining data formatting.

Advertising