VOX ToneLab User Manual

VOX ToneLab MIDI IMPLEMENTATION Version 1.0 (2003.06.09)

1.TRANSMITTED DATA 1-1 CHANNEL MESSAGES [H]:Hex, [D]:Decimal

+--------+---------+---------+---------------------------------------------------+---+ | Status | Second | Third | Description (Transmitted by ) |ENA| | [Hex] | [H] [D] | [H] [D] | | | +--------+---------+---------+---------------------------------------------------+---+ | Bn | cc (cc) | vv (vv) | Control Change cc=00~5F(00~95) (VC.C) | C | | Cn | pp (pp) | -- -- | Program Change pp=00~5F(00~95) (Program Change) | P | +--------+---------+---------+---------------------------------------------------+---+
n : MIDI Channel (0~F) vv : Value
VC.C : VOX FOOT CONTROLLER Control ENA = C : Enabled when "CCHG I/O" Global Parameter is "On".
P : Enabled when "PCHG OUT" Global Parameter is "On".

1-2 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE DEVICE INQUIRY REPLY

+--------+-----------------------------------------------+ | Byte | Description | | [Hex] | | +--------+-----------------------------------------------+ | F0 | Exclusive Status | | 7E | Non Realtime Message | | 0n | Device ID (MIDI Channel) | | 06 | Inquiry Message | | 02 | Identity reply | | 42 | KORG ID ( Manufacturers ID ) | | 6D | VOX Digital Products ID ( Family ID (LSB)) | | 00 | ( Family ID (MSB)) | | 00 | ToneLab ID ( Member ID (LSB)) | | 00 | ( Member ID (MSB)) | | vv | 00~ ( Minor Ver. (LSB)) | | 00 | ( Minor Ver. (MSB)) | | vv | 01~ ( Major Ver. (LSB)) | | 00 | ( Major Ver. (MSB)) | | F7 | End of Exclusive | +--------+-----------------------------------------------+
This message is transmitted whenever a INQUIRY MESSAGE REQUEST is received.

1-3 KORG SYSTEM EXCLUSIVE MESSAGE +--------+----------------------------------+ | Byte | Description | | [Hex] | | +--------+----------------------------------+ | F0 | Exclusive Status | | 42 | KORG ID | | 3n | Format ID (n: MIDI Channel) | | 6D | VOX Digital Products ID | | 00 | ToneLab ID | | ff | Function Code | | (dd) | Data | | F7 | End of Exclusive | +--------+----------------------------------+

See 3.KORG SYSTEM EXCLUSIVE MESSAGE FORMAT for more info.

2. RECOGNIZED RECEIVE DATA 2-1 CHANNEL MESSAGES [H]:Hex, [D]:Decimal

+--------+---------+---------+---------------------------------------------------+---+
| Status | Second | Third | Description (Use ......) |ENA|
| [Hex] | [H] [D] | [H] [D] | | | +--------+---------+---------+---------------------------------------------------+---+ | Bn | cc (cc) | vv (vv) | Control Change cc=00~5F(00~95) (for VC.C) | C | | Cn | pp (pp) | -- -- | Program Change pp=00~5F(00~95) (for Prog Change) | P | +--------+---------+---------+---------------------------------------------------+---+
n : MIDI Channel (0~F) vv : Value
VC.C : Same as VOX FOOT CONTROLLER Control
ENA = C : Enabled when "CCHG I/O" Global Parameter is "On". P : Enabled when Program Select Mode.

2-2 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE DEVICE INQUIRY MESSAGE REQUEST

+--------+----------------------+ | Byte | Description | | [Hex] | | +--------+----------------------+ | F0 | Exclusive Status | | 7E | Non Realtime Message | | nn | Device ID | | 06 | Inquiry Message | | 01 | Inquiry Request | | F7 | End of Exclusive | +--------+----------------------+
nn = 00 ~ 0F :MIDI Channel = 7F :Any Channel

2-3 KORG SYSTEM EXCLUSIVE MESSAGE +--------+----------------------------------+ | Byte | Description | | [Hex] | | +--------+----------------------------------+ | F0 | Exclusive Status | | 42 | KORG ID | | 3n | Format ID (n: MIDI Channel) | | 6D | VOX Digital Products ID | | 00 | ToneLab ID | | ff | Function Code | | (dd) | Data | | F7 | End of Exclusive | +--------+----------------------------------+

See 3.KORG SYSTEM EXCLUSIVE MESSAGE FORMAT for more info.

3.KORG SYSTEM EXCLUSIVE MESSAGE FORMAT Function Code List (R:Receive, T:Transmit)

+--------+-------------------------------------------+-----+-----------+ | Func | Description | R | T | | [Hex] | | | (*1) (*2) | +--------+-------------------------------------------+-----+-----+-----+ | 12 | MODE REQUEST | o | | | | 10 | CURRENT PROGRAM PARAMETER DUMP REQUEST | o | | | | 1C | PROGRAM PARAMETER DUMP REQUEST | o | | | | 0E | GLOBAL DATA DUMP REQUEST | o | | | | 0F | ALL DATA (PROGRAM,GLOBAL) DUMP REQUEST | o | | | | 11 | PROGRAM WRITE REQUEST | o | | | | | | | | | | 40 | CURRENT PROGRAM PARAMETER DUMP | o | r,D | | | 4C | PROGRAM PARAMETER DUMP | o | r | | | 51 | GLOBAL DATA DUMP | o | r | | | 50 | ALL DATA (PROGRAM,GLOBAL) DUMP | o | r,D | | | | | | | | | 4E | MODE CHANGE | o | | M | | 41 | PARAMETER CHANGE | o | | C | | | | | | | | 42 | MODE DATA | | r | | | | | | | | | 26 | DATA FORMAT ERROR | | E | | | 23 | DATA LOAD COMPLETED | | E | | | 24 | DATA LOAD ERROR | | E | | | 21 | WRITE COMPLETED | | E | W | | 22 | WRITE ERROR | | E | | +--------+-------------------------------------------+-----+-----+-----+
*1 : Transmitted when r : Request message is received. E : Exclusive message is received. D : DATA DUMP is executed by Switch.
*2 : Transmitted when "SYEX OUT" Global Parameter is "On" and M : Mode is changed by Switch. C : Parameter is changed by Switch or Knob. W : DATA WRITE by Switch is completed.
(1) MODE REQUEST R +----------------+-------------------------------------------------------+ | Byte | Description | +----------------+-------------------------------------------------------+ | F0,42,3n,6D,00 | Exclusive Header | | 12 | Function Code | | F7 | End of Exclusive | +----------------+-------------------------------------------------------+ Receive this message, and transmits Func=42 message.
(2) CURRENT PROGRAM PARAMETER DUMP REQUEST R +----------------+-------------------------------------------------------+ | Byte | Description | +----------------+-------------------------------------------------------+ | F0,42,3n,6D,00 | Exclusive Header | | 10 | Function Code | | F7 | End of Exclusive | +----------------+-------------------------------------------------------+ Receives this message, and transmits Func=40 or Func=24 message.
(3) PROGRAM PARAMETER DUMP REQUEST R +----------------+-------------------------------------------------------+ | Byte | Description | +----------------+-------------------------------------------------------+ | F0,42,3n,6D,00 | Exclusive Header | | 1C | Function Code | | 0mk0 0000 | Mode, Kind (NOTE 7) | | 0ppp pppp | Program No. | | F7 | End of Exclusive | +----------------+-------------------------------------------------------+ Receives this message, and transmits Func=4C or Func=24 message.
(4) GLOBAL DATA DUMP REQUEST R +----------------+-------------------------------------------------------+ | Byte | Description | +----------------+-------------------------------------------------------+ | F0,42,3n,6D,00 | Exclusive Header | | 0E | Function Code | | F7 | End of Exclusive | +----------------+-------------------------------------------------------+ Receives this message, and transmits Func=51 or Func=24 message.
(5) ALL DATA (PROGRAM,GLOBAL) DUMP REQUEST R +----------------+-------------------------------------------------------+ | Byte | Description | +----------------+-------------------------------------------------------+ | F0,42,3n,6D,00 | Exclusive Header | | 0F | Function Code | | F7 | End of Exclusive | +----------------+-------------------------------------------------------+ Receives this message, and transmits Func=50 or Func=24 message.
(6) PROGRAM WRITE REQUEST R +----------------+-------------------------------------------------------+ | Byte | Description | +----------------+-------------------------------------------------------+ | F0,42,3n,6D,00 | Exclusive Header | | 11 | Function Code | | 00 | (Reserved) | | 0ppp pppp | Destination Program No. | | F7 | End of Exclusive | +----------------+-------------------------------------------------------+ Receives this message, write the data and transmits Func=21 or Func=22 message.
(7) CURRENT PROGRAM PARAMETER DUMP R , T +----------------+-------------------------------------------------------+ | Byte | Description | +----------------+-------------------------------------------------------+ | F0,42,3n,6D,00 | Exclusive Header | | 40 | Function Code | | 0ddd dddd | Data (NOTE 1) | | : | : | | F7 | End of Exclusive | +----------------+-------------------------------------------------------+ Receives this message & data, save them to Current Buffer and transmits Func=23 or Func=24 message. Receives Func=10 message, and transmits this message & data. Transmits this message & data when DATA DUMP is executed.
(8) PROGRAM PARAMETER DUMP R , T +----------------+-------------------------------------------------------+ | Byte | Description | +----------------+-------------------------------------------------------+ | F0,42,3n,6D,00 | Exclusive Header | | 4C | Function Code | | 0mk0 0000 | Mode, Kind (NOTE 7) | | 0ppp pppp | Program No. | | 0ddd dddd | Data (NOTE 2,3) | | : | : | | F7 | End of Exclusive | +----------------+-------------------------------------------------------+ Receives this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message.
Loading...
+ 7 hidden pages