beautypg.com

Midi implementation, Midi implementation in the quadra/fx – ART Pro Audio Quadra/Fx - Two Channel Effects Processor User Manual

Page 71

background image

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