TC-Helicon VoiceOne Sysex Manual User Manual
General message format, Preset numbers, Message data format
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
...
System exclusive device ID (user parameter)
4B
VoiceOne model ID
VoiceOne message type identifier (see table below)
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.