
- 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.