Specifications
- 68 -
MIDI IMPLEMENTATION IN THE QUADRA/FX
Channel Voice Messages
The Quadra/FX ignores all Channel Voice messages except Control Change and Program Change. When
either of these are received, the Quadra/FX acts on the Control Voice message when the channel number
matches. If Omni On mode is set (the Quadra/FX MIDI Channel = ), the Quadra/FX will act on all
incoming MIDI channels.
Program Change
Presets can be selected with a Program Change message. The default is a one-to-one mapping of the
Program Change’s request number to the Quadra/FX’s preset number, although this may be changed by the
user (see page 60).
Channel Mode Messages
The Quadra/FX acts on Omni On and Omni Off messages only when the channel number matches that of the
Quadra/FX.
System Exclusive (SysEx) Messages
The Quadra/FX implements a variety of functions using SysEx messages. Documentation on these messages
is available by requesting the
Quadra/FX MIDI Implementation Guide
from A R T.
All SysEx messages share a common format:
Byte Number Value (in hex) Description
1 F0 Start of SysEx message.
2 1A A R T manufacturer’s ID.
3 0x MIDI channel (00 to 0F).
4 21 Quadra/FX product ID.
5 ?? Function ID.
... ?? (data, zero or more bytes)
(last) F7 End of SysEx message.
The Function ID takes one of the following values and is followed by zero or more bytes of data, as implied by
the function.
Function ID Function Class Direction Description
41 Unit Handshake to Unit Ask Quadra/FX to respond. This may be used to test if a
Quadra/FX is present and listening on the MIDI network.
01 from Unit Handshake response from Quadra/FX.
4B Parameter
Exchange
to Unit Ask Quadra/FX to dump presets.
0b to Unit Upload a past preset dump from the Quadra/FX.
0b from Unit “Dump Presets” response from Quadra/FX.
4D Unit Status to Unit Ask Quadra/FX to report system status.
0D from Unit System status response from Quadra/FX.