beautypg.com

Voiceone data request messages, Voiceone data messages, Sysex message type identifier – TC-Helicon VoiceOne Sysex Manual User Manual

Page 2

background image

Page 2

TC-Helicon Vocal Technologies

www.tc-helicon.com

SysEx message type

Identifier

VoiceOne Request Preset

45

VoiceOne Request Parameter

47

VoiceOne Request Shift Map

51

VoiceOne Preset Data

20

VoiceOne Parameter Data

22

VoiceOne Shift Map Data

31

VoiceOne Data Request messages

Preset Request -

45

:

is 2 bytes representing the number of the preset requested. See above for description of
preset number representation. The data transmitted by VoiceOne upon receiving this message
will be formatted as a Preset Data message (see below for complete description)

Parameter Request -

47

:

is 2 bytes. The first byte defines the group to which the parameter belongs and the
second byte identifies the parameter within the group. See below for a complete listing of
parameters and grouping. The data transmitted by VoiceOne upon receiving this message will be
formatted as a Param Data message (see below for complete description)

Shift Map Request -

51

:

is 1 byte. The value of this byte is ignored. The data transmitted by VoiceOne upon
receiving this message will be formatted as a Shift Map Data message (see below for complete
description)

VoiceOne Data messages

Preset Data -

20

:

is 344 bytes organized as follows (in sequence):

2 bytes

Preset number (see above)

20 bytes

Preset name (as ASCII characters)

12 bytes

Custom correction scale (in chromatic scale degrees)

1 byte

Number of notes in custom scale

16 bytes (cs)

Shift map (4x3 8-bit bytes packed – see below for description)

4 bytes (cs)

Accidental attributes of custom scale (see below for description)

288 bytes (cs) 9 24-bit values for each of the 8 FX groups (packed data – see below)
1 byte

Checksum of the data marked cs (see below for description)

Packed data: The idea of packing the data is to take a 24-bit value (the normal width of

parameters in Voice One) and represent it in 4 bytes of 7 bits each. The
first three bytes hold (in sequence) bits 0-6, 7-13 and 14-20 of the 24-bit
value. The fourth byte hold bits 21-23 of the 24-bit value as LSB’s with
zeros in the remaining bits.

Shift map:

The shift map is represented internally as 12 8-bit bytes (see VoiceOne