![](/html/24/24ac/24ac4b94d48e3034e6023be29ffcd79e5d0a367b90e28b3c88b0a91ca9acd885/bg1.png)
.
TC-Helicon Quintet MIDI System Exclusive
Version 1.1
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)
4D Quintet model ID
<Message ID> Quintet 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 1 byte.
Preset number zero is the currently edited preset, and 1 to 50 are as is.
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.
SysEx message type Identifier
Quintet Request Preset 17
Quintet Request All Presets 16
Quintet Preset Data Package 18
All CCs Request 32
Page 1
TC-Helicon Vocal Technologies
www.tc-helicon.com
![](/html/24/24ac/24ac4b94d48e3034e6023be29ffcd79e5d0a367b90e28b3c88b0a91ca9acd885/bg2.png)
Quintet Data Request messages
Preset Request - 17:
<Data> is 1 byte representing the number of the preset requested. The data transmitted by
Quintet upon receiving this message will be formatted as a Preset Data message (see below for
complete description)
All Presets Dump Request - 16:
<Data> is 1 byte and should be set to 0. Upon receiving this message, the Quintet will dump all
50 presets as consecutive individual Preset Data messages.
All CCs Request - 32:
<Data> is 1 byte and should be set to 0. Upon receiving this message, the Quintet will send out
all of its CC values to reflect the state of the unit. The Quintet CC specification can be found in
the Quintet Manual.
Quintet Data messages
Preset Data Package - 18:
<Data> is 15 bytes organized as follows (in sequence):
1 byte Preset number
1 byte Normal Button Bitfield
1 byte Alternate Button Bitfield
1 byte Alternate Root
1 byte Alternate Scale Type
1 byte Harmony Mode
1 byte Harmony Root
1 byte Harmony Type
1 byte Harmony Smoothing
1 byte Harmony Tuning Type
1 byte Harmony Latch
1 byte Lead Level
1 byte Harmony Level
1 byte Effects Level
1 byte Reverb Type
Button Bitfields
Quintet allows the user to set harmony voicing using the six voicing buttons on the front panel.
They are called from left to right: BASS, LOWER, LOW, UNISON, ABOVE, TOP
The button bitfield byte is made up of bits as follows:
0gfedcba (only 7 bits used in a MIDI byte)
a = BASS Enabled
b = LOWER Enabled
c = LOW Enabled
d = UNISON Enabled
e = ABOVE Enabled
f = TOP Enabled
g = Don’t Care
Page 2
TC-Helicon Vocal Technologies
www.tc-helicon.com