MIDI Implementation
Model: GT-6B GUITAR EFFECTS PROCESSOR
Date: Jun. 25, 2002
Version: 1.00
1. RECOGNIZED RECEIVE DATA
■CHANNEL VOICE MESSAGE
●Control Change
Status Second Third
BnH ccH vvH
n = MIDI Channel No.: 0H - FH (ch.1 - ch.16)
cc = Controller No.: 01H - 1FH (1 - 31)
40H - 5FH (64 - 95)
vv = Value: 00H - 7FH (0 - 127)
* By specifying this as a source for “realtime parameter control” you can use these
messages to control a target.
●Program Change
Status Second
CnH ppH
n = MIDI Channel No.: 0H - FH (ch.1 - ch.16)
pp = Program No.: 00H - 7FH (No.1 - No.128)
* Patches will be selected according to the program number that is received.
■SYSTEM REALTIME MESSAGE
●Timing Clock
2. TRANSMITTED DATA
■CHANNEL VOICE MESSAGE
●Control Change
Status Second Third
BnH ccH vvH
n = MIDI Channel No.: 0H - FH (ch.1 - ch.16)
cc = Controller Number: 01H - 1FH (1 - 31)
21H - 5FH (33 - 95)
vv = Value: 00H - 7FH (0 - 127)
* If you set up a system parameter “MIDI PC OUT” for “On,” Bank Select (00H, 20H) is
transmitted when switching patch.
* If you set up a control change number at a system parameter “MIDI EXP Number,”
control change information is transmitted when operating EXP pedal.
* If you set up a control change number at a system parameter “MIDI CTL Number,”
control change information is transmitted when operating CTL pedal.
* If you set up a control change number at a system parameter “MIDI SUB CTL1
Number,” control change information is transmitted when operating CTL 1 pedal (SUB
EXP pedal) of an outside connection.
* If you set up a control change number at a system parameter “MIDI SUB CTL2
Number,” control change information is transmitted when operating CTL 2 pedal (SUB
EXP pedal) of an outside connection.
●Program Change
Status Second
CnH ppH
n = MIDI Channel No.: 0H - FH (ch.1 - ch.16)
pp = Program No.: 00H - 7FH (No.1 - No.128)
* If you set up a system parameter “MIDI PC OUT” for “On,” program change
information is transmitted when switching patch.
Status
F8H
●Active Sensing
Status
FEH
* When an Active Sensing message is received, the interval of all subsequent messages
will begin to be monitored. If an interval greater than 400 misc. between messages, the
display will indicate “MIDI Off Line!”
■SYSTEM EXCLUSIVE MESSAGE
Status Data Byte Status
F0H iiH,ddH ...eeH F7H
F0H = System Exclusive
ii = Manufacturer ID: 41H (Roland)
dd ,..ee = Data : 00H - 7FH (0-127)
F7H = EOX (End of Exclusive/System common)
For more details, please refer to “Roland Exclusive Message.”
■SYSTEM REALTIME MESSAGE
●Start
Status
FAH
●Stop
Status
FCH
■SYSTEM EXCLUSIVE MESSAGE
Status Data Byte Status
F0H iiH,ddH ... eeH F7H
F0H = System Exclusive
ii = Manufacturer ID : 41H (Roland )
dd ,..ee = Data : 00H - 7FH (0 - 127)
F7H = EOX (End of Exclusive/System common)
* For more details, please refer to “Roland Exclusive Message.”
Copyright © 2002 BOSS CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of BOSS CORPORATION.
1
●MIDI Machine Control (MMC)
Status Data Byte Status
F0H iiH,ddH ... eeH F7H
F0H = System Exclusive
7FH = ID Number (Universal Realtime Message)
7FH = Device ID (Broadcast)
06H = Sub ID#1 (Machine Control Command)
com = Sub ID#2 (MMC Command)
F7H = EOX (End of Exclusive/System common)
* “com” (MMC Command) that I transmit with GT-6B is following.
com
01H Stop
02H Play
3. EXCLUSICE COMMUNICATION
On the GT-6B, exclusive messages can be used as follows. - Transmit/receive GT-6B system/patch data
The model ID for GT-6B exclusive messages is 00H 50H, and you can set up the device ID at 00H --1FH.
■ONE WAY COMMUNICATION
MIDI Implementation
●Request Data 1 RQ1 (11H)
Byte Description
F0H Exclusive Status
41H Manufacturer ID (Roland)
Dev Device ID (Dev=00H-1FH)
00H Model ID (GT-6B) MSB
50H Model ID (GT-6B) LSB
11H Command ID (RQ1)
aaH Address MSB
bbH Address
ccH Address
ddH Address LSB
ssH Size MSB
ttH Size
uuH Size
vvH Size LSB
sum Checksum
F7H EOX (End of System Exclusive)
* This message can only be received, and is not transmitted from the GT-6B.
●Data Set 1DT1(12H)
Byte Description
F0H Exclusive Status
41H Manufacturer ID (Roland)
Dev Device ID (Dev=00H-1FH)
00H Model ID (GT-6B) MSB
50H Model ID (GT-6B) LSB
12H Command ID (DT1)
aaH Address MSB
bbH Address
ccH Address
ddH Address LSB
eeH data
: :
ffH Data
sum Checksum
F7H EOX (End of System Exclusive)
2
4. PARAMETER ADDRESS MAP
The address and size are displayed under 7-bit hexadecimal notation.
Address MSB LSB
Binary 0aaa aaaa 0bbb bbbb 0ccc cccc 0ddd dddd
7-bit Hexadecima AA BB CC DD
Size MSB LSB
Binary 0sss ssss 0ttt tttt 0uuu uuuu 0vvv vvvv
7-bit Hexadecimal SS TT UU VV
Address Block Map
-------------------------------------------------------------------------------Address Block Sub Block Note
00 00 00 00 +----------------------------------------+
| TUNER | ......Bulk
+----------------------------------------+ *Refer to Table TUNER
02 00 00 00 +-------------------+ +------------------+
| UTILITY | | GLOBAL | ......Bulk
| | +------------------+ *Refer to Table GLOBAL
02 01 00 00 | | +------------------+
| | | SYSTEM | ......Bulk
| | +------------------+ *Refer to Table SYSTEM
02 02 00 00 | | +------------------+
| | | MIDI | ......Bulk
+-------------------+ +------------------+ *Refer to Table MIDI
02 04 00 00 +----------------------------------------+
| HARMONIST SCALE | ......Bulk
+----------------------------------------+ *Refer to Table HARMONIST
02 05 00 00 +----------------------------------------+
| AUTO SLAP PHRASE | ......Bulk
+----------------------------------------+ *Refer to Table AUTO SLAP
02 07 00 00 +----------------------------------------+
| OVERDRIVE/DISTORTION Customaize | ......Bulk
+----------------------------------------+ *Refer to Table OD/DS
02 08 00 00 +----------------------------------------+
| WAH Customaize | ......Bulk
+----------------------------------------+ *Refer to Table WAH
04 00 00 00 +-------------------+ +------------------+
| Quick Setting | | ROM Area | ......Bulk(Read Only)
| | +------------------+ *Refer to Table Quick Fx
05 00 00 00 | | +------------------+
| | | ROM Area(Name) | ......Bulk(Read Only)
+-------------------+ +------------------+ *Refer to Table Quick Fx
06 00 00 00 +-------------------+ +------------------+
| User Patch | | Patch Bank U1-1 | ......Bulk
| | +------------------+ *Refer to Table Patch
06 01 00 00 | | +------------------+
| | | Patch Bank U1-2 |
| | +------------------+
: | | :
: | | :
06 27 00 00 | | +------------------+
| | | Patch Bank U0-4 |
| | +------------------+
06 28 00 00 | | +------------------+
| | | Patch Bank u1-1 |
| | +------------------+
: | | :
: | | :
06 4F 00 00 | | +------------------+
| | | Patch Bank u0-4 |
+-------------------+ +------------------+
08 00 00 00 +-------------------+ +------------------+
| ROM Patch | | Patch Bank P1-1 | ......Bulk(Read Only)
| | +------------------+ *Refer to Table Patch
08 01 00 00 | | +------------------+
| | | Patch Bank P1-2 |
| | +------------------+
: | | :
: | | :
08 27 00 00 | | +------------------+
| | | Patch Bank P0-4 |
+-------------------+ +------------------+
0A 00 00 00 +----------------------------------------+
| Temporary Buffer | ......Bulk
+----------------------------------------+ *Refer to Table Patch
0B 00 00 00 +----------------------------------------+
| Temporary Buffer | ..Individual(Write Only)
+----------------------------------------+ *Refer to Table Patch
* The GT-6B can use two methods of communication; Individual Parameter and Bulk Dump.
* Bulk data can be received when the Bulk Load Ready function is accessed in Utility mode.
* Although individual data can be received at any time, be sure to appropriately describe the value for one parameter in one packet [F0...F7].
* When a data request is to be received, use Bulk Load Ready in the utility.
* Do not use an address appended with “#” as the first address.
* Parameters for which Size is 2 or higher should not be separated; make sure these are sent in the same packet.
MIDI Implementation
3
Table TUNER <TUNER>
------------------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
------------------------------------------------------------------------------------00 00 00 00 00 00 00 01 00 - 0A TUNER Pitch 435Hz - 445Hz
Table GLOBAL <UTILITY : GLOBAL>
------------------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
------------------------------------------------------------------------------------02 00 00 00 00 00 00 01 00 - 28 NS Threshold -20dB - +20dB
02 00 00 01 00 00 00 01 00 - 64 Reverb Level 0% - 200% (step 2%)
Table SYSTEM <UTILITY : SYSTEM>
------------------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
------------------------------------------------------------------------------------02 01 00 00 00 00 00 01 00 - 0F LCD Contrast 1 - 16
02 01 00 01 00 00 00 01 00 - 1D BANK Extent 00 : U1(User)
:
09 : U0
0A : u1
:
13 : u0
14 : P1(Preset)
:
1D : P0
02 01 00 02 00 00 00 01 00 - 01 Patch Select Mode 00 : BANK/NUMBER
01 : UP/DOWN
02 01 00 03 00 00 00 01 00 - 01 Patch Change Mode 00 : Immediate
01 : Wait for a Number
02 01 00 04 00 00 00 01 00 - 01 EXP Pedal Hold 00 : Off
01 : On
02 01 00 05 00 00 00 01 00 - 01 Dial Function 00 : Patch No.& VALUE
01 : VALUE Only
02 01 00 06 00 00 00 01 00 - 01 Knob Mode 00 : Immediate
01 : Current Setting
02 01 00 07 00 00 00 01 00 - 04 Sub CTL1 Function 00 : Assignable
01 : MANUAL On/Off
02 : TUNER On/Off
03 : MIDI Start/Stop
04 : MMC Play/Stop
02 01 00 08 00 00 00 01 00 - 04 Sub CTL2 Function 00 : Assignable
01 : MANUAL On/Off
02 : TUNER On/Off
03 : MIDI Start/Stop
04 : MMC Play/Stop
02 01 00 09 00 00 00 01 00 - 64 Digital Out Level 0 - 200 (step 2)
Table MIDI <UTILITY : MIDI>
------------------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
------------------------------------------------------------------------------------02 02 00 00 00 00 00 01 00 - 0F MIDI Rx Channel 00 : 1
:
0F : 16
02 02 00 01 00 00 00 01 00 - 01 MIDI Omni Mode 00 : Omni Off
01 : Omni On
02 02 00 02 00 00 00 01 00 - 10 MIDI Tx Channel 00 : 1
:
0F : 16
10 : Rx
02 02 00 03 00 00 00 01 00 - 01 MIDI Sync Clock 00 : Auto
01 : Internal
02 02 00 04 00 00 00 01 00 - 01 MIDI PC OUT 00 : Off
01 : On
02 02 00 05 00 00 00 01 00 - 5E MIDI EXP OUT 00 : Off
01 : CC# 1
:
1F : CC#31
20 : CC#33
:
5E : CC#95
02 02 00 06 00 00 00 01 00 - 5E MIDI EXP SW OUT
02 02 00 07 00 00 00 01 00 - 5E MIDI CTL OUT
02 02 00 08 00 00 00 01 00 - 5E MIDI SubCTL1 OUT
02 02 00 09 00 00 00 01 00 - 5E MIDI SubCTL2 OUT
02 02 00 0A 00 00 00 01 00 - 01 MIDI Map Select 00 : Fix
01 : Prog
02 02 10 00 00 00 00 02 00 00 MIDI Program Map MIDI Map Select = Prog
02 02 10 01# - 00 77 PC# 1 00 00 : U1-1(User)
:
00 77 : P0-4(Preset)
02 02 10 02 00 00 00 02 00 00 MIDI Program Map
02 02 10 03# - 00 77 PC# 2
: :
02 02 11 7E 00 00 00 02 00 00 MIDI Program Map
02 02 11 7F# - 00 77 PC#128
Table HARMONIST <HARMONIST SCALE>
----------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
----------------------------------------------------------------------------02 04 00 00 00 00 00 01 00 - 30 Scale 1 C
02 04 00 01 00 00 00 01 00 - 30 Scale 1 Db
02 04 00 02 00 00 00 01 00 - 30 Scale 1 D
02 04 00 03 00 00 00 01 00 - 30 Scale 1 Eb
02 04 00 04 00 00 00 01 00 - 30 Scale 1 E
02 04 00 05 00 00 00 01 00 - 30 Scale 1 F
02 04 00 06 00 00 00 01 00 - 30 Scale 1 F#
02 04 00 07 00 00 00 01 00 - 30 Scale 1 G
02 04 00 08 00 00 00 01 00 - 30 Scale 1 Ab
02 04 00 09 00 00 00 01 00 - 30 Scale 1 A
02 04 00 0A 00 00 00 01 00 - 30 Scale 1 Bb
02 04 00 0B 00 00 00 01 00 - 30 Scale 1 B
02 04 01 00 00 00 00 01 00 - 30 Scale 2 C
: : :
02 04 01 0B 00 00 00 01 00 - 30 Scale 2 B
02 04 02 00 00 00 00 01 00 - 30 Scale 3 C
: : :
02 04 02 0B 00 00 00 01 00 - 30 Scale 3 B
02 04 03 00 00 00 00 01 00 - 30 Scale 4 C
: : :
MIDI Implementation
4
02 04 03 0B 00 00 00 01 00 - 30 Scale 4 B
02 04 04 00 00 00 00 01 00 - 30 Scale 5 C
: : :
02 04 04 0B 00 00 00 01 00 - 30 Scale 5 B
02 04 05 00 00 00 00 01 00 - 30 Scale 6 C
: : :
02 04 05 0B 00 00 00 01 00 - 30 Scale 6 B
02 04 06 00 00 00 00 01 00 - 30 Scale 7 C
: : :
02 04 06 0B 00 00 00 01 00 - 30 Scale 7 B
02 04 07 00 00 00 00 01 00 - 30 Scale 8 C
: : :
02 04 07 0B 00 00 00 01 00 - 30 Scale 8 B
02 04 08 00 00 00 00 01 00 - 30 Scale 9 C
: : :
02 04 08 0B 00 00 00 01 00 - 30 Scale 9 B
02 04 09 00 00 00 00 01 00 - 30 Scale 10 C
: : :
02 04 09 0B 00 00 00 01 00 - 30 Scale 10 B
02 04 0A 00 00 00 00 01 00 - 30 Scale 11 C
: : :
02 04 0A 0B 00 00 00 01 00 - 30 Scale 11 B
02 04 0B 00 00 00 00 01 00 - 30 Scale 12 C
: : :
02 04 0B 0B 00 00 00 01 00 - 30 Scale 12 B
02 04 0C 00 00 00 00 01 00 - 30 Scale 13 C
: : :
02 04 0C 0B 00 00 00 01 00 - 30 Scale 13 B
02 04 0D 00 00 00 00 01 00 - 30 Scale 14 C
: : :
02 04 0D 0B 00 00 00 01 00 - 30 Scale 14 B
02 04 0E 00 00 00 00 01 00 - 30 Scale 15 C
: : :
02 04 0E 0B 00 00 00 01 00 - 30 Scale 15 B
02 04 0F 00 00 00 00 01 00 - 30 Scale 16 C
: : :
02 04 0F 0B 00 00 00 01 00 - 30 Scale 16 B
02 04 10 00 00 00 00 01 00 - 30 Scale 17 C
: : :
02 04 10 0B 00 00 00 01 00 - 30 Scale 17 B
02 04 11 00 00 00 00 01 00 - 30 Scale 18 C
: : :
02 04 11 0B 00 00 00 01 00 - 30 Scale 18 B
02 04 12 00 00 00 00 01 00 - 30 Scale 19 C
: : :
02 04 12 0B 00 00 00 01 00 - 30 Scale 19 B
02 04 13 00 00 00 00 01 00 - 30 Scale 20 C
: : :
02 04 13 0B 00 00 00 01 00 - 30 Scale 20 B
02 04 14 00 00 00 00 01 00 - 30 Scale 21 C
: : :
02 04 14 0B 00 00 00 01 00 - 30 Scale 21 B
02 04 15 00 00 00 00 01 00 - 30 Scale 22 C
: : :
02 04 15 0B 00 00 00 01 00 - 30 Scale 22 B
02 04 16 00 00 00 00 01 00 - 30 Scale 23 C
: : :
02 04 16 0B 00 00 00 01 00 - 30 Scale 23 B
02 04 17 00 00 00 00 01 00 - 30 Scale 24 C
: : :
02 04 17 0B 00 00 00 01 00 - 30 Scale 24 B
02 04 18 00 00 00 00 01 00 - 30 Scale 25 C
: : :
02 04 18 0B 00 00 00 01 00 - 30 Scale 25 B
02 04 19 00 00 00 00 01 00 - 30 Scale 26 C
: : :
02 04 19 0B 00 00 00 01 00 - 30 Scale 26 B
02 04 1A 00 00 00 00 01 00 - 30 Scale 27 C
: : :
02 04 1A 0B 00 00 00 01 00 - 30 Scale 27 B
02 04 1B 00 00 00 00 01 00 - 30 Scale 28 C
: : :
02 04 1B 0B 00 00 00 01 00 - 30 Scale 28 B
02 04 1C 00 00 00 00 01 00 - 30 Scale 29 C
: : :
02 04 1C 0B 00 00 00 01 00 - 30 Scale 29 B
Below is an explanation of the Description value when DIR (Direct) is C. Replace each of the values when DIR is something other than C.
00 : Pitch = -C ↓↓
01 : Pitch = -Db↓
02 : Pitch = -D ↓
03 : Pitch = -Eb↓
04 : Pitch = -E ↓
05 : Pitch = -F ↓
06 : Pitch = -F#↓
07 : Pitch = -G ↓
08 : Pitch = -Ab↓
09 : Pitch = -A ↓
0A : Pitch = -Bb↓
0B : Pitch = -B ↓
0C : Pitch = -C ↓
0D : Pitch = -Db
0E : Pitch = -D
0F : Pitch = -Eb
10 : Pitch = -E
11 : Pitch = -F
12 : Pitch = -F#
13 : Pitch = -G
14 : Pitch = -Ab
15 : Pitch = -A
16 : Pitch = -Bb
17 : Pitch = -B
18 : Pitch = C
19 : Pitch = +Db
1A : Pitch = +D
1B : Pitch = +Eb
1C : Pitch = +E
1D : Pitch = +F
1E : Pitch = +F#
1F : Pitch = +G
20 : Pitch = +Ab
21 : Pitch = +A
22 : Pitch = +Bb
23 : Pitch = +B
24 : Pitch = +C ↑
25 : Pitch = +Db↑
MIDI Implementation
5
26 : Pitch = +D ↑
27 : Pitch = +Eb↑
28 : Pitch = +E ↑
29 : Pitch = +F ↑
2A : Pitch = +F#↑
2B : Pitch = +G ↑
2C : Pitch = +Ab↑
2D : Pitch = +A ↑
2E : Pitch = +Bb↑
2F : Pitch = +B ↑
30 : Pitch = +C ↑↑
Table AUTO SLAP <AUTO SLAP PHRASE>
------------------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
------------------------------------------------------------------------------------02 05 00 00 00 00 00 01 00 - 30 User 1 Step1 Pitch -24 - +24
02 05 00 01 00 00 00 01 00 - 06 User 1 Step1 Length 00:HARF
01:QTR
02:HALF_3
03:EIGHTH
04:TRI
05:SIXTEEN
06:EIGHT_3
02 05 00 02 00 00 00 01 00 - 02 User 1 Step1 Sound 00:Mute
01:Stacc
02:Full
02 05 00 03 00 00 00 01 00 - 02 User 1 Step1 Attack 00:Less
01:Thumb
02:Pluck
02 05 00 04 00 00 00 01 00 - 30 User 1 Step2 Pitch
02 05 00 01 00 00 00 01 00 - 07 User 1 Step2 Length 00:HARF
01:QTR
02:HALF_3
03:EIGHTH
04:TRI
05:SIXTEEN
06:EIGHT_3
07:AS_END
02 05 00 02 00 00 00 01 00 - 02 User 1 Step2 Sound
02 05 00 03 00 00 00 01 00 - 02 User 1 Step2 Attack
02 05 00 04 00 00 00 01 00 - 30 User 1 Step3 Pitch
: : :
02 05 00 63 00 00 00 01 00 - 02 User 1 Step24 Attack
02 05 02 00 00 00 00 01 00 - 30 User 2 Step1 Pitch
: : :
02 05 02 63 00 00 00 01 00 - 02 User 2 Step24 Attack
02 05 04 00 00 00 00 01 User 3 Step1 Pitch
: : :
02 05 04 63 00 00 00 01 00 - 02 User 3 Step24 Attack
02 05 06 00 00 00 00 01 00 - 30 User 4 Step1 Pitch
: : :
02 05 06 63 00 00 00 01 00 - 02 User 4 Step24 Attack
02 05 08 00 00 00 00 01 00 - 30 User 5 Step1 Pitch
: : :
02 05 08 63 00 00 00 01 00 - 02 User 5 Step24 Attack
02 05 0A 00 00 00 00 01 00 - 30 User 6 Step1 Pitch
: : :
02 05 0A 63 00 00 00 01 00 - 02 User 6 Step24 Attack
02 05 0C 00 00 00 00 01 00 - 30 User 7 Step1 Pitch
: : :
02 05 0C 63 00 00 00 01 00 - 02 User 7 Step24 Attack
02 05 0E 00 00 00 00 01 00 - 30 User 8 Step1 Pitch
: : :
02 05 0E 63 00 00 00 01 00 - 02 User 8 Step24 Attack
02 05 10 00 00 00 00 01 00 - 30 User 9 Step1 Pitch
: : :
02 05 10 63 00 00 00 01 00 - 02 User 9 Step24 Attack
02 05 12 00 00 00 00 01 00 - 30 User 10 Step1 Pitch
: : :
02 05 12 63 00 00 00 01 00 - 02 User 10 Step24 Attack
Table OVERDRIVE/DISTORTION <OVERDRIVE/DISTORTION Customaize>
------------------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
------------------------------------------------------------------------------------02 07 00 00 00 00 00 01 00 - 05 Custom1 Type 00 : OD-2
01 : BD-2
02 : ODB-3
03 : DS-1
04 : MT-2
05 : FUZZ
02 07 00 01 00 00 00 01 00 - 0A Custom1 Bottom -50 - +50 (step 10)
02 07 00 02 00 00 00 01 00 - 0A Custom1 Top -50 - +50 (step 10)
02 07 00 03 00 00 00 01 00 - 0A Custom1 Low -50 - +50 (step 10)
02 07 00 04 00 00 00 01 00 - 0A Custom1 High -50 - +50 (step 10)
02 07 01 00 00 00 00 01 00 - 05 Custom2 Type
02 07 01 01 00 00 00 01 00 - 0A Custom2 Bottom
02 07 01 02 00 00 00 01 00 - 0A Custom2 Top
02 07 01 03 00 00 00 01 00 - 0A Custom2 Low
02 07 01 04 00 00 00 01 00 - 0A Custom2 High
Table WAH <WAH Customaize>
------------------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
------------------------------------------------------------------------------------02 08 00 00 00 00 00 01 00 - 02 Custom1 Type 00 : CRY WAH
01 : VO WAH
02 : Bass WAH
02 08 00 01 00 00 00 01 00 - 0A Custom1 Q -50 - +50 (step 10)
02 08 00 02 00 00 00 01 00 - 0A Custom1 Range Low -50 - +50 (step 10)
02 08 00 03 00 00 00 01 00 - 0A Custom1 Range High -50 - +50 (step 10)
02 08 00 04 00 00 00 01 00 - 0A Custom1 Presence -50 - +50 (step 10)
02 08 01 00 00 00 00 01 00 - 04 Custom2 Type
02 08 01 01 00 00 00 01 00 - 0A Custom2 Q
02 08 01 02 00 00 00 01 00 - 0A Custom2 Range Low
02 08 01 03 00 00 00 01 00 - 0A Custom2 Range High
02 08 00 04 00 00 00 01 00 - 0A Custom2 Presence
02 08 02 00 00 00 00 01 00 - 04 Custom3 Type
02 08 02 01 00 00 00 01 00 - 0A Custom3 Q
02 08 02 02 00 00 00 01 00 - 0A Custom3 Range Low
02 08 02 03 00 00 00 01 00 - 0A Custom3 Range High
02 08 00 04 00 00 00 01 00 - 0A Custom3 Presence
MIDI Implementation
6
MIDI Implementation
Address Block Map (Quick Setting)
-------------------------------------------------------------------------------Address Block Sub Block Note
* ** 00 00 +----------------------------------------+
| COMPRESSOR |
+----------------------------------------+
* ** 01 00 +----------------------------------------+
| FX1 |
+----------------------------------------+
* ** 02 00 +----------------------------------------+
| WAH |
+----------------------------------------+
* ** 03 00 +----------------------------------------+
| OVERDRIVE/DISTORTION |
+----------------------------------------+
* ** 04 00 +----------------------------------------+
| PREAMP/SP SIM |
+----------------------------------------+
* ** 05 00 +----------------------------------------+
| SPEAKER |
+----------------------------------------+
* ** 06 00 +----------------------------------------+
| PARAMETRIC EQUALIZER |
+----------------------------------------+
* ** 07 00 +----------------------------------------+
| FX2 |
+----------------------------------------+
* ** 08 00 +----------------------------------------+
| CHORUS |
+----------------------------------------+
* ** 09 00 +----------------------------------------+
| REVERB/DELAY/SOUND ON SOUND |
+----------------------------------------+
* ** 0A 00 +----------------------------------------+
| EXP PEDAL SW |
+----------------------------------------+
* ** 0B 00 +----------------------------------------+
| CTR PEDAL |
+----------------------------------------+
* ** 0C 00 +----------------------------------------+
| ASSIGN |
+----------------------------------------+
Table Quick Fx <Quick Setting>
------------------------------------------------------------------------------------Address(H) Size(H) Data(H) Parameter Description
------------------------------------------------------------------------------------04 00 Quick Setting 1 (Read Only)
04 01 Quick Setting 2 (Read Only)
04 02 Quick Setting 3 (Read Only)
04 03 Quick Setting 4 (Read Only)
* ** Quick Setting **
↑ ↑ Separate the upper four and lower four bits, assigning them to different bytes, and process them in sequence, beginning with the upper bits.
↑ ↑ ↓ ↓ Example) Processing 64H
↑ ↑ ↓ ↓ 06H: Odd address
↑ ↑ ↓ ↓ 04H: Even address
--- COMPRESSOR ---
* ** 00 00 00 00 00 02 00 - 02 CL :Type
* ** 00 02# 00 00 00 02 00 - 64 CL :Attack
* ** 00 04# 00 00 00 02 00 - 64 CL :Threshold
* ** 00 06# 00 00 00 02 00 - 64 CL :Sustain
* ** 00 08# 00 00 00 02 00 - 05 CL :Rack 160D Ratio
* ** 00 0A# 00 00 00 02 00 - 03 CL :Vtg Rack U Ratio
* ** 00 0C# 00 00 00 02 00 - 64 CL :Release
* ** 00 0E# 00 00 00 02 00 - 64 CL :Tone
* ** 00 10# 00 00 00 02 00 - 64 CL :Level
--- FX 1 (Octave) ---
* ** 01 00 00 00 00 02 00 - 04 FX1:FX Select
* ** 01 02# 00 00 00 02 00 - 64 OCT:Effect Level
* ** 01 04# 00 00 00 02 00 - 64 OCT:Direct Level
* ** 01 06# 00 00 00 02 00
* ** 01 08# 00 00 00 02 00
--- FX 1 (Enhancer) ---
* ** 01 00 00 00 00 02 00 - 04 FX1:FX Select
* ** 01 02# 00 00 00 02 00 - 64 EHR:Sensitivity
* ** 01 04# 00 00 00 02 00 - 07 EHR:Frequency
* ** 01 06# 00 00 00 02 00 - 64 EHR:Mix Level
* ** 01 08# 00 00 00 02 00
--- FX 1 (Slow Gear) ---
* ** 01 00 00 00 00 02 00 - 04 FX1:FX Select
* ** 01 02# 00 00 00 02 00 - 64 SG :Sensitivity
* ** 01 04# 00 00 00 02 00 - 64 SG :Rise Time
* ** 01 06# 00 00 00 02 00
* ** 01 08# 00 00 00 02 00
--- FX 1 (Defretter) ---
* ** 01 00 00 00 00 02 00 - 04 FX1:FX Select
* ** 01 02# 00 00 00 02 00 - 64 DEF:Sensitivity
* ** 01 04# 00 00 00 02 00 - 64 DEF:Attack
* ** 01 06# 00 00 00 02 00 - 64 DEF:Depth
* ** 01 08# 00 00 00 02 00 - 64 DEF:Effect Level
--- FX 1 (Ring Mod) ---
* ** 01 00 00 00 00 02 00 - 04 FX1:FX Select
* ** 01 02# 00 00 00 02 00 - 01 R.M:Mode
* ** 01 04# 00 00 00 02 00 - 64 R.M:Frequency
* ** 01 06# 00 00 00 02 00 - 64 R.M:Effect Level
* ** 01 08# 00 00 00 02 00 - 64 R.M:Direct Level
7
--- WAH (Pedal Wah) ---
* ** 02 00 00 00 00 02 00 - 02 WAH:FX Select
* ** 02 02# 00 00 00 02 00 - 05 WH :Type
* ** 02 04# 00 00 00 02 00 - 64 WH :Pedal Position
* ** 02 06# 00 00 00 02 00 - 64 WH :Level
* ** 02 08# 00 00 00 02 00
: : :
* ** 02 10# 00 00 00 02 00
--- WAH (Touch Wah) ---
* ** 02 00 00 00 00 02 00 - 02 WAH:FX Select
* ** 02 02# 00 00 00 02 00 - 02 TW :Mode
* ** 02 04# 00 00 00 02 00 - 01 TW :Polarity
* ** 02 06# 00 00 00 02 00 - 64 TW :Sensitivity
* ** 02 08# 00 00 00 02 00 - 64 TW :Frequency
* ** 02 0A# 00 00 00 02 00 - 64 TW :Peak
* ** 02 0C# 00 00 00 02 00 - 64 TW :Depth
* ** 02 0E# 00 00 00 02 00 - 64 TW :Level
* ** 02 10# 00 00 00 02 00
--- WAH (Auto Wah) ---
* ** 02 00 00 00 00 02 00 - 02 WAH:FX Select
* ** 02 02# 00 00 00 02 00 - 02 AW :Mode
* ** 02 04# 00 00 00 02 00 - 71 AW :Rate
* ** 02 06# 00 00 00 02 00 - 64 AW :Depth
* ** 02 08# 00 00 00 02 00 - 64 AW :Frequency
* ** 02 0A# 00 00 00 02 00 - 64 AW :Peak
* ** 02 0C# 00 00 00 02 00 - 01 AW :Polarity
* ** 02 0E# 00 00 00 02 00 - 64 AW :Sensitivity
* ** 02 10# 00 00 00 02 00 - 64 AW :Level
--- OVERDRIVE/DISTORTION ---
* ** 03 00 00 00 00 02 00 - 11 OD/DIST:Type
* ** 03 02# 00 00 00 02 00 - 64 OD/DIST:Drive
* ** 03 04# 00 00 00 02 00 - 64 OD/DIST:Bass
* ** 03 06# 00 00 00 02 00 - 64 OD/DIST:Treble
* ** 03 08# 00 00 00 02 00 - 64 OD/DIST:Level
* ** 03 0A# 00 00 00 02 00 - 64 OD/DIST:Direct Level
--- PREAMP/SP SIM ---
* ** 04 00 00 00 00 02 00 - 05 PRE:Type
* ** 04 02# 00 00 00 02 00 - 01 PRE:Bright
* ** 04 04# 00 00 00 02 00 - 01 PRE:Deep
* ** 04 06# 00 00 00 02 00 - 01 PRE:Responce
* ** 04 08# 00 00 00 02 00 - 64 PRE:Enhancer
* ** 04 0A# 00 00 00 02 00 - 02 PRE:Pre Shape
* ** 04 0C# 00 00 00 02 00 - 64 PRE:Gain
* ** 04 0E# 00 00 00 02 00 - 64 PRE:Treble
* ** 04 10# 00 00 00 02 00 - 01 PRE:Ultra Hi
* ** 04 12# 00 00 00 02 00 - 64 PRE:Mid
* ** 04 14# 00 00 00 02 00 - 02 PRE:Mid Freq
* ** 04 16# 00 00 00 02 00 - 64 PRE:Bass
* ** 04 18# 00 00 00 02 00 - 02 PRE:Ultra Lo
* ** 04 1A# 00 00 00 02 00 - 64 PRE:Level
--- SPEAKER ---
* ** 05 00 00 00 00 02 00 - 05 SPK:Type
* ** 05 02# 00 00 00 02 00 - 0A SPK:Mic Setting
* ** 05 04# 00 00 00 02 00 - 64 SPK:Mic Level
* ** 05 06# 00 00 00 02 00 - 64 SPK:Direct Level
* ** 05 08# 00 00 00 02 00 - 01 SPK:Link Preamp
--- PARAMETRIC EQUALIZER ---
* ** 06 00 00 00 00 02 00 - 05 EQ :Low Q
* ** 06 02# 00 00 00 02 00 - 14 EQ :Low Freq
* ** 06 04# 00 00 00 02 00 - 28 EQ :Low Gain
* ** 06 06# 00 00 00 02 00 - 05 EQ :Mid Q
* ** 06 08# 00 00 00 02 00 - 14 EQ :Mid Freq
* ** 06 0A# 00 00 00 02 00 - 28 EQ :Mid Gain
* ** 06 0C# 00 00 00 02 00 - 05 EQ :Hi Q
* ** 06 0E# 00 00 00 02 00 - 14 EQ :Hi Freq
* ** 06 10# 00 00 00 02 00 - 28 EQ :Hi Gain
* ** 06 12# 00 00 00 02 00 - 28 EQ :Level
--- FX 2 (Phaser) ---
* ** 07 00 00 00 00 02 00 - 0B FX2:FX Select
* ** 07 02# 00 00 00 02 00 - 03 PH :Type
* ** 07 04# 00 00 00 02 00 - 71 PH :Rate
* ** 07 06# 00 00 00 02 00 - 64 PH :Depth
* ** 07 08# 00 00 00 02 00 - 64 PH :Manual
* ** 07 0A# 00 00 00 02 00 - 64 PH :Resonance
* ** 07 0C# 00 00 00 02 00 - 01 PH :Step
* ** 07 0E# 00 00 00 02 00 - 71 PH :Step Rate
* ** 07 10# 00 00 00 02 00 - 64 PH :Level
* ** 07 12# 00 00 00 02 00
: : :
* ** 07 24# 00 00 00 02 00
--- FX 2 (Flanger) ---
* ** 07 00 00 00 00 02 00 - 0B FX2:FX Select
* ** 07 02# 00 00 00 02 00 - 71 FL :Rate
* ** 07 04# 00 00 00 02 00 - 64 FL :Depth
* ** 07 06# 00 00 00 02 00 - 64 FL :Manual
* ** 07 08# 00 00 00 02 00 - 64 FL :Resonance
* ** 07 0A# 00 00 00 02 00 - 64 FL :Separation
* ** 07 0C# 00 00 00 02 00 - 64 FL :Effect Level
* ** 07 0E# 00 00 00 02 00 - 64 FL :Direct Level
* ** 07 10# 00 00 00 02 00
: : :
* ** 07 24# 00 00 00 02 00
--- FX 2 (Harmonist) ---
* ** 07 00 00 00 00 02 00 - 0B FX2:FX Select
* ** 07 02# 00 00 00 02 00 - 02 HRM:Voice
* ** 07 04# 00 00 00 02 00 - 39 HRM:HR1 Harmony
* ** 07 06# 00 00 00 04 00 00 - HRM:HR1 Pre Delay
* ** 07 08# - 02 33
* ** 07 0A# 00 00 00 02 00 - 64 HRM:HR1 Feedback
MIDI Implementation
8