TC-Helicon VoiceLive Sysex Manual User Manual

Page 6

Advertising
background image

Page 6


TC-Helicon Vocal Technologies
www.tc-helicon.com



Song Data – 0x12:
<Data> is 142 bytes. The first byte specifies the song number (from 0
to 49). The next 16 bytes specify a 16 character song name. The next
120 bytes represent song data. Each step of the song is represented by
a 24-bit word that is packed into 4 7-bit bytes as described in the
data packing section. 30 steps multiplied by 4 bytes per step gives
120 bytes total. Then there is a 24 bit “direct-mode-steps” word that
has been packed into four bytes. The final byte is a checksum that is
calculated from the 120 bytes of song data.

24 bit Word Step Format
aaaaaaaa.dddd.bbbb.eecccccc
a=preset number, b=root, c=type (chord or scale number, see VoiceLive
Manual for details), d=mode (scale=0, chord=1, shift=2, notes=3),
e=status *

* status: A song starts with the first step and ends with the first
step that has 0x0 for its status. All active song steps must have 0x2
for their status, all unused steps must have 0x0 for their status.

24 bit Direct-Mode-Steps Word
aaaaaa.bbbbbb.cccccc.dddddd
a=Direct Mode Step A, b=Direct Mode Step B, c=Direct Mode Step C,
d=Direct Mode Step D

Setup Data – 0x13:
<Data> is 197 bytes. All 49 x 24-bit setup parameters are sent packed
into 196 7-bit bytes as described in the

data packing section. A

checksum calculated from all 49 parameters makes up the last byte.

Advertising