Voiceworks data messages – TC-Helicon VoiceWorks Sysex Manual User Manual

Page 3

Advertising
background image

Page

3

TC-Helicon Vocal Technologies

www.tc-helicon.com


Parameter Request -

47

:

<Data> 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 VoiceWorks upon receiving this message will
be formatted as a Param Data message (see below for complete description)

Shift Map Request -

51

:

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

Song Request - 14:
<Data> is 1 byte. The byte specifies the song number (0 is the first song). The data transmitted
by VoiceWorks upon receiving this message will be formatted as a Song Data message (see
below for complete description)

Setup Map Request - 15:
<Data> is 1 byte. The value of this byte is ignored. The data transmitted by VoiceWorks upon
receiving this message will be formatted as a Setup Data message (see below for complete
description)

VoiceWorks Data messages


Preset Receive Notification -

34

:

<Data> is 1 byte. 1 means success, 0 means fail.

Sometimes VoiceWorks needs to reorganize its internal preset bank after receiving
a SYSEX preset. While this is happening, VoiceWorks has to ignore incoming
preset SYSEX packages. If this happens while you are dumping several presets to
the unit, you can lose a preset without realizing it. This situation can be avoided by
waiting for VoiceWorks to send this message indicating that the preset was
successfully stored.


Preset Data -

20

:

<Data> is 388 bytes organized as follows (in sequence):

2 bytes

Preset number (see above)

12 bytes

Preset name (as ASCII characters)

1 byte

Number of notes in custom scale

16 bytes (cs) Custom correction scale (uses data packing)

64 bytes (cs) Custom shift map for each voice (uses data packing)

292 bytes (cs) 73x24-bit values for each parameter in the preset (uses data packing)

1 byte

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


Notes:

Custom Correction Scale:

A correction scale is represented internally as 12 x 8 bit values packed into 4 x 24
bit words (see the VoiceWorks manual for a detailed description).

Example: Major Scale

Chromatic semitones present: 0, 2, 4, 5, 7, 9, 11 (note count = 7)

Advertising