Roland VG-88 Implementation

V Guitar System Date: Oct. 1, 2002 Model VG-88 Version: 2.00
MIDI Implementation
CHANNEL VOICE MESSAGE
Control Change
Bank Select
Status
BnH 00H mmH
BnH 20H llH
n = MIDI Channel No. : 0H - FH (ch.1 - ch.16)
mm = Bank No. (MSB) : 00H - 7FH (0 - 127)
ll = Bank No. (LSB) : 00H - 7FH (0 - 127)
* If the bank number MSB is 02H or less, the reception program change map will be
switched. (If it is 03H or higher it will be ignored.)
* The bank number LSB will be ignored.
* After start-up, the VG-88 will operate with bank number 00H until it receives a bank
select.
Control Change Number #1–#31, #64–#95
Status
BnH ccH vvH
n = MIDI Channel No.: 0H - FH (ch.1 - ch.16)
cc = Controller No. : 01H - 1FH (1 - 31)
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
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.
* Three program change maps are referenced when switching, and these are selected by
bank select.
Second Third
Second Third
40H - 5FH (64 - 95)
Second
2. TRANSMITTED DATA
CHANNEL VOICE MESSAGE
Control Change
Bank Select
Status
BnH 00H mmH
BnH 20H 00H
n = MIDI Channel No. : 0H - FH (ch.1 - ch.16)
mm = Bank No. 00H - 02H (0 - 2)
* If you set up a system parameter "PROGRAM CHANGE OUT" for "ON", Bank Select
(00H, 20H) is transmitted when switching patch.
Control Change Number #1–#31, #64–#95
Status
BnH ccH vvH
n = MIDI Channel No. : 0H - FH (ch.1 - ch.16)
cc = Controller No. : 01H - 1FH (1 - 31)
vv = Value : 00H - 7FH (0 - 127)
* If you set up a control change number at a system parameter "EXP PEDAL NUMBER",
control change information is transmitted when operating EXP pedal.
* If you set up a control change number at a system parameter "CTL PEDAL NUMBER",
control change information is transmitted when operating CTL pedal.
* If you set up a control change number at a system parameter "SUB CTL 1 NUMBER",
control change information is transmitted when operating SUB CTL 1 (SUB EXP) pedal
of an outside connection.
* If you set up a control change number at a system parameter "SUB CTL 2 NUMBER",
control change information is transmitted when operating SUB CTL 2 pedal of an
outside connection.
Program Change
Status
CnH ppH
n = MIDI Channel No. : 0H - FH (ch.1 - ch.16)
pp = Program No. : 00H - 63H (No.1 - No.100)
Second Third
Second Third
40H - 5FH (64 - 95)
Second
* If you set up a system parameter "PROGRAM CHANGE OUT" for "ON", program
SYSTEM REALTIME MESSAGE
Timing clock
Status
F8H
* This message is transmitted at intervals of 1/24th of a quarter note.
* Recognized if the 'BPM' patch parameter is set to 'MIDI'.
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”.
change information is transmitted when switching patch.
* The following program numbers are transmitted.
BANK PROG BANK PROG BANK PROG VG-88 MSB LSB CHG VG-88 MSB LSB CHG VG-88 MSB LSB CHG
----- --- --- --- ----- --- --- --- ----- --- --- --­ # 1-1 = 0 0 1 #26-1 = 1 0 1 #51-1 = 2 0 1 # 1-2 = 0 0 2 #26-2 = 1 0 2 #51-2 = 2 0 2 # 1-3 = 0 0 3 #26-3 = 1 0 3 #51-3 = 2 0 3 # 1-4 = 0 0 4 #26-4 = 1 0 4 #51-4 = 2 0 4 # 2-1 = 0 0 5 #27-1 = 1 0 5 #52-1 = 2 0 5 # 2-2 = 0 0 6 #27-2 = 1 0 6 #52-2 = 2 0 6 # 2-3 = 0 0 7 #27-3 = 1 0 7 #52-3 = 2 0 7 # 2-4 = 0 0 8 #27-4 = 1 0 8 #52-4 = 2 0 8 # 3-1 = 0 0 9 #28-1 = 1 0 9 #53-1 = 2 0 9 # 3-2 = 0 0 10 #28-2 = 1 0 10 #53-2 = 2 0 10 # 3-3 = 0 0 11 #28-3 = 1 0 11 #53-3 = 2 0 11 # 3-4 = 0 0 12 #28-4 = 1 0 12 #53-4 = 2 0 12 # 4-1 = 0 0 13 #29-1 = 1 0 13 #54-1 = 2 0 13 # 4-2 = 0 0 14 #29-2 = 1 0 14 #54-2 = 2 0 14 # 4-3 = 0 0 15 #29-3 = 1 0 15 #54-3 = 2 0 15 # 4-4 = 0 0 16 #29-4 = 1 0 16 #54-4 = 2 0 16 # 5-1 = 0 0 17 #30-1 = 1 0 17 #55-1 = 2 0 17 # 5-2 = 0 0 18 #30-2 = 1 0 18 #55-2 = 2 0 18 # 5-3 = 0 0 19 #30-3 = 1 0 19 #55-3 = 2 0 19 # 5-4 = 0 0 20 #30-4 = 1 0 20 #55-4 = 2 0 20 # 6-1 = 0 0 21 #31-1 = 1 0 21 #56-1 = 2 0 21 # 6-2 = 0 0 22 #31-2 = 1 0 22 #56-2 = 2 0 22 # 6-3 = 0 0 23 #31-3 = 1 0 23 #56-3 = 2 0 23 # 6-4 = 0 0 24 #31-4 = 1 0 24 #56-4 = 2 0 24 # 7-1 = 0 0 25 #32-1 = 1 0 25 #57-1 = 2 0 25 # 7-2 = 0 0 26 #32-2 = 1 0 26 #57-2 = 2 0 26 # 7-3 = 0 0 27 #32-3 = 1 0 27 #57-3 = 2 0 27 # 7-4 = 0 0 28 #32-4 = 1 0 28 #57-4 = 2 0 28 # 8-1 = 0 0 29 #33-1 = 1 0 29 #58-1 = 2 0 29 # 8-2 = 0 0 30 #33-2 = 1 0 30 #58-2 = 2 0 30 # 8-3 = 0 0 31 #33-3 = 1 0 31 #58-3 = 2 0 31
Copyright © 2002 ROLAND CORPORATION All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
1
2
MIDI Implementation
# 8-4 = 0 0 32 #33-4 = 1 0 32 #58-4 = 2 0 32 # 9-1 = 0 0 33 #34-1 = 1 0 33 #59-1 = 2 0 33 # 9-2 = 0 0 34 #34-2 = 1 0 34 #59-2 = 2 0 34 # 9-3 = 0 0 35 #34-3 = 1 0 35 #59-3 = 2 0 35 # 9-4 = 0 0 36 #34-4 = 1 0 36 #59-4 = 2 0 36 #10-1 = 0 0 37 #35-1 = 1 0 37 #60-1 = 2 0 37 #10-2 = 0 0 38 #35-2 = 1 0 38 #60-2 = 2 0 38 #10-3 = 0 0 39 #35-3 = 1 0 39 #60-3 = 2 0 39 #10-4 = 0 0 40 #35-4 = 1 0 40 #60-4 = 2 0 40 #11-1 = 0 0 41 #36-1 = 1 0 41 #61-1 = 2 0 41 #11-2 = 0 0 42 #36-2 = 1 0 42 #61-2 = 2 0 42 #11-3 = 0 0 43 #36-3 = 1 0 43 #61-3 = 2 0 43 #11-4 = 0 0 44 #36-4 = 1 0 44 #61-4 = 2 0 44 #12-1 = 0 0 45 #37-1 = 1 0 45 #62-1 = 2 0 45 #12-2 = 0 0 46 #37-2 = 1 0 46 #62-2 = 2 0 46 #12-3 = 0 0 47 #37-3 = 1 0 47 #62-3 = 2 0 47 #12-4 = 0 0 48 #37-4 = 1 0 48 #62-4 = 2 0 48 #13-1 = 0 0 49 #38-1 = 1 0 49 #63-1 = 2 0 49 #13-2 = 0 0 50 #38-2 = 1 0 50 #63-2 = 2 0 50 #13-3 = 0 0 51 #38-3 = 1 0 51 #63-3 = 2 0 51 #13-4 = 0 0 52 #38-4 = 1 0 52 #63-4 = 2 0 52 #14-1 = 0 0 53 #39-1 = 1 0 53 #64-1 = 2 0 53 #14-2 = 0 0 54 #39-2 = 1 0 54 #64-2 = 2 0 54 #14-3 = 0 0 55 #39-3 = 1 0 55 #64-3 = 2 0 55 #14-4 = 0 0 56 #39-4 = 1 0 56 #64-4 = 2 0 56 #15-1 = 0 0 57 #40-1 = 1 0 57 #65-1 = 2 0 57 #15-2 = 0 0 58 #40-2 = 1 0 58 #65-2 = 2 0 58 #15-3 = 0 0 59 #40-3 = 1 0 59 #65-3 = 2 0 59 #15-4 = 0 0 60 #40-4 = 1 0 60 #65-4 = 2 0 60 #16-1 = 0 0 61 #41-1 = 1 0 61 #16-2 = 0 0 62 #41-2 = 1 0 62 #16-3 = 0 0 63 #41-3 = 1 0 63 #16-4 = 0 0 64 #41-4 = 1 0 64 #17-1 = 0 0 65 #42-1 = 1 0 65 #17-2 = 0 0 66 #42-2 = 1 0 66 #17-3 = 0 0 67 #42-3 = 1 0 67 #17-4 = 0 0 68 #42-4 = 1 0 68 #18-1 = 0 0 69 #43-1 = 1 0 69 #18-2 = 0 0 70 #43-2 = 1 0 70 #18-3 = 0 0 71 #43-3 = 1 0 71 #18-4 = 0 0 72 #43-4 = 1 0 72 #19-1 = 0 0 73 #44-1 = 1 0 73 #19-2 = 0 0 74 #44-2 = 1 0 74 #19-3 = 0 0 75 #44-3 = 1 0 75 #19-4 = 0 0 76 #44-4 = 1 0 76 #20-1 = 0 0 77 #45-1 = 1 0 77 #20-2 = 0 0 78 #45-2 = 1 0 78 #20-3 = 0 0 79 #45-3 = 1 0 79 #20-4 = 0 0 80 #45-4 = 1 0 80 #21-1 = 0 0 81 #46-1 = 1 0 81 #21-2 = 0 0 82 #46-2 = 1 0 82 #21-3 = 0 0 83 #46-3 = 1 0 83 #21-4 = 0 0 84 #46-4 = 1 0 84 #22-1 = 0 0 85 #47-1 = 1 0 85 #22-2 = 0 0 86 #47-2 = 1 0 86 #22-3 = 0 0 87 #47-3 = 1 0 87 #22-4 = 0 0 88 #47-4 = 1 0 88 #23-1 = 0 0 89 #48-1 = 1 0 89 #23-2 = 0 0 90 #48-2 = 1 0 90 #23-3 = 0 0 91 #48-3 = 1 0 91 #23-4 = 0 0 92 #48-4 = 1 0 92 #24-1 = 0 0 93 #49-1 = 1 0 93 #24-2 = 0 0 94 #49-2 = 1 0 94 #24-3 = 0 0 95 #49-3 = 1 0 95 #24-4 = 0 0 96 #49-4 = 1 0 96 #25-1 = 0 0 97 #50-1 = 1 0 97 #25-2 = 0 0 98 #50-2 = 1 0 98 #25-3 = 0 0 99 #50-3 = 1 0 99 #25-4 = 0 0 100 #50-4 = 1 0 100
SYSTEM EXCLUSIVE MESSAGE
STATUS
F0H iiH,ddH...eeH F7H
Data Byte Status
3. EXCLUSIVE COMMUNICATION
The VG-88 uses exclusive messages to transmit or receive data for all internal settings.
The model ID for VG-88 exclusive messages is 00H 27H, and you can set up the device ID at
00H– 1FH.
ONE WAY COMMUNICATION
Request Data 1 RQ1 (11H)
Byte
F0H Exclusive Status
41H Manufacturer ID(Roland)
Dev Device ID(Dev=00H-1FH)
00H Model ID(VG-88)MSB
27H Model ID(VG-88)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 VG-88.
Data Set 1 DT1 (12H)
Byte
F0H Exclusive Status
41H Manufacturer ID(Roland)
Dev Device ID(Dev=00H-1FH)
00H Model ID(VG-88)MSB
27H Model ID(VG-88)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)
Description
Description
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”.
3
MIDI Implementation
4. ADDRESS MAPPING OF PARAMETER
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 Hexadecimal AA BB CC DD
Address 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 +------------------------------------------+ | DISPLAY CONTRAST | *Refer to Table 'DISPLAY' +------------------------------------------+ 01 00 00 00 +------------------------------------------+ | GK FUNC | *Refer to Table 'GK FUNC' +------------------------------------------+ 02 00 00 00 +------------------------------------------+ | GLOBAL | *Refer to Table 'GLOBAL' +------------------------------------------+ 03 00 00 00 +------------------------------------------+ | TUNER | *Refer to Table 'TUNER' +------------------------------------------+ 04 00 00 00 +------------------------------------------+ | OUTPUT SELECT | *Refer to Table 'OUTPUT SELECT' +------------------------------------------+ 05 00 00 00 +-------------------+ +--------------------+ | SYSTEM | | DRIVER | *Refer to Table 'DRIVER' | | +--------------------+ 06 00 00 00 | | +--------------------+ | | | PEDAL | *Refer to Table 'PEDAL' | | +--------------------+ 07 00 00 00 | | +--------------------+ | | | DIAL | *Refer to Table 'DIAL' | | +--------------------+ 09 00 00 01 | | +--------------------+ | | | MIDI | *Refer to Table 'MIDI' | | +--------------------+ 09 00 02 00 | | +--------------------+ | | | PROGRAM MAP(BANK0) | *Refer to Table 'PROGRAM MAP(BANK0)' | | +--------------------+ 09 00 04 00 | | +--------------------+ | | | PROGRAM MAP(BANK1) | *Refer to Table 'PROGRAM MAP(BANK1)' | | +--------------------+ 09 00 06 00 | | +--------------------+ | | | PROGRAM MAP(BANK2) | *Refer to Table 'PROGRAM MAP(BANK2)' +-------------------+ +--------------------+ 0C 00 00 00 +-------------------+ +--------------------+ | USER Patch | | #1-1 | *Refer to Table 'PATCH' | | +--------------------+ 0C 01 00 00 | | +--------------------+ | | | #1-2 | | | +--------------------+ : | | : : | | : 0C 62 00 00 | | +--------------------+ | | | #25-3 | | | +--------------------+ 0C 63 00 00 | | +--------------------+ | | | #25-4 | +-------------------+ +--------------------+ 0E 00 00 00 +-------------------+ +--------------------+ | PRESET Patch | | #26-1 | *Refer to Table 'PATCH' | | +--------------------+ (Read only) 0E 01 00 00 | | +--------------------+ | | | #26-2 | | | +--------------------+ : | | : : | | : 0E 7F 00 00 | | +--------------------+ | | | #57-4 | | | +--------------------+ 0F 00 00 00 | | +--------------------+ | | | #58-1 | | | +--------------------+ : | | : : | | : 0F 1E 00 00 | | +--------------------+ | | | #65-3 | | | +--------------------+ 0F 1F 00 00 | | +--------------------+ | | | #65-4 | +-------------------+ +--------------------+
----------------------------------------------------------------------------------------------
* Bulk data can be received only in the load-ready state of the MIDI parameter screen, or in the play screen.
* In order to receive a data request, select the load-ready state in the MIDI parameter screen.
*When a data request is received, the data is transmitted in units of blocks that include the specified address (specified by the upper two bytes of the address).
* Parameters for which Size is 2 or higher should not be separated; make sure these are sent in the same packet.
4
Table 'DISPLAY'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­00 00 00 00 00 00 00 01 01 - 10 CONTRAST 1 - 16
Table 'GK FUNC'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­01 00 00 00 00 00 00 01 00 - 05 DOWN/S1 UP/S2 00 : ASSIGNABLE 01 : MASTER LEVEL 02 : PEDAL FUNC 03 : PATCH SELECT 04 : PU SELECT 05 : TUNER/BPM 01 00 00 01 00 00 00 01 00 - 03 SYNTH VOL 00 : ASSIGNABLE 01 : PICKUP LEVEL 02 : MIXER LEVEL 03 : MASTER LEVEL
Table 'GLOBAL'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­02 00 00 00 00 00 00 01 00 - 01 ON/OFF 00 : OFF 01 : ON 02 00 00 01 00 00 00 01 00 - 28 LOW G - 20dB - +20dB 02 00 00 02 00 00 00 01 00 - 28 HIGH G - 20dB - +20dB 02 00 00 03 00 00 00 01 00 - 28 NS - 20dB - +20dB 02 00 00 04 00 00 00 01 00 - 64 REVERB 0% - 200% 02 00 00 05 00 00 00 01 ** - ** dummy data 02 00 00 06 00 00 00 01 ** - ** dummy data 02 00 00 07 00 00 00 01 ** - ** dummy data
MIDI Implementation
Table 'TUNER'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­03 00 00 00 00 00 00 01 00 - 0A PITCH 435Hz - 445Hz 03 00 00 01 00 00 00 01 00 - 01 MUTE 00 : OFF 01 : ON
Table 'OUTPUT SELECT'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­04 00 00 00 00 00 00 01 00 - 04 OUTPUT SELECT 00 : GUITAR AMP COMBO 01 : GUITAR AMP STACK 02 : POWER AMP + SP/RETURN COMBO 03 : POWER AMP + SP/RETURN STACK 04 : LINE/PHONES
Table 'DRIVER'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­05 00 00 00 00 00 00 01 00 - 04 SETTING A - E 05 00 00 01 00 00 00 01 ** - ** dummy data 05 00 00 02 00 00 00 01 ** - ** dummy data 05 00 00 03 00 00 00 01 ** - ** dummy data
[SETTING = A] 05 00 00 04 00 00 00 01 00 - 02 A TYPE 00 : GK-2A 01 : GK-2 02 : PIEZO 05 00 00 05 00 00 00 01 00 - 01 A DIRECTION 00 : NORMAL 01 : REVERSE 05 00 00 06 00 00 00 01 00 - 2A A SCALE 00 : 620mm : : 28 : 660mm 29 : ST 2A : LP 05 00 00 07 00 00 00 01 00 - 01 A GT PU PHASE 00 : NORMAL 01 : INVERSE
05 00 00 08 00 00 00 01 00 - 01 A S1/S2 POSITION 00 : NORMAL 01 : REVERSE 05 00 00 09 00 00 00 01 20 - 7F A SETTING NAME 1 *Refer to Table 'Name1' 05 00 00 0A 00 00 00 01 20 - 7F A SETTING NAME 2 *Refer to Table 'Name1' : : : 05 00 00 10 00 00 00 01 20 - 7F A SETTING NAME 8 *Refer to Table 'Name1' 05 00 00 11 00 00 00 01 00 dummy data 05 00 00 12 00 00 00 01 00 - 14 A PU BRIDGE 1 05 00 00 13 00 00 00 01 00 - 14 A PU BRIDGE 2 05 00 00 14 00 00 00 01 00 - 14 A PU BRIDGE 3 05 00 00 15 00 00 00 01 00 - 14 A PU BRIDGE 4 05 00 00 16 00 00 00 01 00 - 14 A PU BRIDGE 5 05 00 00 17 00 00 00 01 00 - 14 A PU BRIDGE 6 00 : 10mm : : 14 : 30mm 05 00 00 18 00 00 00 01 00 - 64 A SENSITIBITY 1 0 - 100 05 00 00 19 00 00 00 01 00 - 64 A SENSITIBITY 2 0 - 100 05 00 00 1A 00 00 00 01 00 - 64 A SENSITIBITY 3 0 - 100 05 00 00 1B 00 00 00 01 00 - 64 A SENSITIBITY 4 0 - 100 05 00 00 1C 00 00 00 01 00 - 64 A SENSITIBITY 5 0 - 100 05 00 00 1D 00 00 00 01 00 - 64 A SENSITIBITY 6 0 - 100 05 00 00 1E 00 00 00 01 00 - 02 GK CONNECT 00 : AUTO *7 01 : ON 02 : OFF 05 00 00 1F 00 00 00 01 ** - ** dummy data
[SETTING = B] 05 00 00 20 00 00 00 01 00 - 02 B TYPE : : 05 00 00 39 00 00 00 01 00 - 64 B SENSITIBITY 6 0 - 100 05 00 00 3A 00 00 00 01 00 - 02 GK CONNECT 00 : AUTO *7 01 : ON 02 : OFF 05 00 00 3B 00 00 00 01 ** - ** dummy data
5
[SETTING = C] 05 00 00 3C 00 00 00 01 00 - 02 C TYPE : : 05 00 00 55 00 00 00 01 00 - 64 C SENSITIBITY 6 0 - 100 05 00 00 56 00 00 00 01 00 - 02 GK CONNECT 00 : AUTO *7 01 : ON 02 : OFF 05 00 00 57 00 00 00 01 ** - ** dummy data
[SETTING = D] 05 00 00 58 00 00 00 01 00 - 02 D TYPE : : 05 00 00 71 00 00 00 01 00 - 64 D SENSITIBITY 6 0 - 100 05 00 00 72 00 00 00 01 00 - 02 GK CONNECT 00 : AUTO *7 01 : ON 02 : OFF 05 00 00 73 00 00 00 01 ** - ** dummy data
[SETTING = E] 05 00 00 74 00 00 00 01 00 - 02 E TYPE : : 05 00 01 0D 00 00 00 01 00 - 64 E SENSITIBITY 6 0 - 100 05 00 01 0E 00 00 00 01 00 - 02 GK CONNECT 00 : AUTO *7 01 : ON 02 : OFF 05 00 01 0F 00 00 00 01 ** - ** dummy data
Table 'PEDAL'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­06 00 00 00 00 00 00 01 00 - 02 BANK SW MODE 00 : WAIT NUM 01 : NUMBER 1 02 : SAME NUM 06 00 00 01 00 00 00 01 01 - 41 BANK AREA(MIN) 1 - 65 06 00 00 02 00 00 00 01 01 - 41 BANK AREA(MAX) 1 - 65 06 00 00 03 00 00 00 01 00 - 04 SUB CTL1 06 00 00 04 00 00 00 01 00 - 04 SUB CTL2 00 : ASSIGNABLE 01 : TUNER 02 : BPM(TAP) 03 : PU to FRONT 04 : PU to REAR 06 00 00 05 00 00 00 01 00 - 01 EXP/GK VOL HOLD 00 : OFF 01 : ON 06 00 00 06 00 00 00 01 00 - 7F EXP PEDAL CALIBRATION RELEASE *1 0 - 127 06 00 00 07 00 00 00 01 00 - 7F EXP PEDAL CALIBRATION PRESS *1 0 - 127
MIDI Implementation
Table 'DIAL'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­07 00 00 00 00 00 00 01 00 - 01 FUNCTION 00 : P.NUMBER&VALUE 01 : VALUE ONLY
Table 'MIDI'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­09 00 00 01 00 00 00 01 00 - 0F CHANNEL 00 : 1 : : 0F : 16 09 00 00 02 00 00 00 01 00 - 01 OMNI MODE 00 : OMNI OFF 01 : OMNI ON 09 00 00 03 00 00 00 01 00 - 01 PROGRAM CHANGE OUT 00 : OFF 01 : ON 09 00 00 04 00 00 00 01 00 - 01 PC MAP SELECT 00 : FIX 01 : PROG 09 00 00 05 00 00 00 01 00 - 3F EXP PEDAL NUMBER 09 00 00 06 00 00 00 01 00 - 3F CTL PEDAL NUMBER 09 00 00 07 00 00 00 01 00 - 3F SUB CTL 1 NUMBER 09 00 00 08 00 00 00 01 00 - 3F SUB CTL 2 NUMBER 00 : OFF 01 : CC#1 : : 1F : CC#31 20 : CC#64 : : 3F : CC#95 09 00 00 09 00 00 00 01 ** - ** dummy data 09 00 00 0A 00 00 00 01 ** - ** dummy data 09 00 00 0B 00 00 00 01 ** - ** dummy data 09 00 00 0C 00 00 00 01 ** - ** dummy data 09 00 00 0D 00 00 00 01 ** - ** dummy data 09 00 00 0E 00 00 00 01 ** - ** dummy data 09 00 00 0F 00 00 00 01 ** - ** dummy data
Table 'PROGRAM MAP(BANK0)'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­09 00 02 00 00 00 00 02 0000 BANK 0 , PC 1 *Refer to Table 'Program Map' : - 0203 : 09 00 02 7E 00 00 00 02 0000 BANK 0 , PC 64 *Refer to Table 'Program Map'
- 0203 09 00 03 00 00 00 00 02 0000 BANK 0 , PC 65 *Refer to Table 'Program Map' : - 0203 : 09 00 03 7E 00 00 00 02 0000 BANK 0 , PC 128 *Refer to Table 'Program Map'
- 0203
6
Table 'PROGRAM MAP(BANK1)'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­09 00 04 00 00 00 00 02 0000 BANK 1 , PC 1 *Refer to Table 'Program Map' : - 0203 : 09 00 04 7E 00 00 00 02 0000 BANK 1 , PC 64 *Refer to Table 'Program Map'
- 0203 09 00 05 00 00 00 00 02 0000 BANK 1 , PC 65 *Refer to Table 'Program Map' : - 0203 : 09 00 05 7E 00 00 00 02 0000 BANK 1 , PC 128 *Refer to Table 'Program Map'
- 0203
Table 'PROGRAM MAP(BANK2)'
Address(H) |Size(H) |Data(H) |Parameter Description
-------------------------------------------------------------------------------------­09 00 06 00 00 00 00 02 0000 BANK 2 , PC 1 *Refer to Table 'Program Map' : - 0203 : 09 00 06 7E 00 00 00 02 0000 BANK 2 , PC 64 *Refer to Table 'Program Map'
- 0203 09 00 07 00 00 00 00 02 0000 BANK 2 , PC 65 *Refer to Table 'Program Map' : - 0203 : 09 00 07 7E 00 00 00 02 0000 BANK 2 , PC 128 *Refer to Table 'Program Map'
- 0203
Table 'PATCH'
Offset(H) |Size(H) |Data(H) |Parameter Description
--------------------------------------------------------------------------------------
* All data is transmitted as nibble data.
MIDI Implementation
===== COSM =====
* The significance of the parameters of each address will change as follows, depending on the [ VARI GUITAR ] – [ WAVE SYNTH ] type.
[ VARI GUITAR ]
----- Pickup ----­** ** 00 00 00 00 00 02 00 - 3F REAR PICKUP POSITION *Refer to Table 'Pickup_Position' ** ** 00 02 00 00 00 02 00 - 7E REAR PICKUP ANGLE *Refer to Table 'Pickup_Angle' ** ** 00 04 00 00 00 02 00 - 3F FRONT PICKUP POSITION *Refer to Table 'Pickup_Position' ** ** 00 06 00 00 00 02 00 - 7E FRONT PICKUP ANGLE *Refer to Table 'Pickup_Angle' ** ** 00 08 00 00 00 02 00 - 0A MODEL *Refer to Table 'Pickup_Model' ** ** 00 0A 00 00 00 02 00 - 04 PICKUP *Refer to Table 'Pickup_Pickup' ** ** 00 0C 00 00 00 02 00 - 64 TONE -50 - +50 ** ** 00 0E 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 10 00 00 00 02 00 - 01 PHASE 00 : IN 01 : OUT ** ** 00 12 00 00 00 02 00 - 03 REAR PICKUP TYPE *Refer to Table 'Pickup_Type' ** ** 00 14 00 00 00 02 00 - 03 FRONT PICKUP TYPE *Refer to Table 'Pickup_Type' ** ** 00 16 00 00 00 02 dummy data
----- Pitch Shift ----­** ** 00 18 00 00 00 02 00 - 01 MODE 00 : SHIFT 01 : HARMO ** ** 00 1A 00 00 00 02 00 - 30 SHIFT1 ** ** 00 1C 00 00 00 02 00 - 30 SHIFT2 ** ** 00 1E 00 00 00 02 00 - 30 SHIFT3 ** ** 00 20 00 00 00 02 00 - 30 SHIFT4 ** ** 00 22 00 00 00 02 00 - 30 SHIFT5 ** ** 00 24 00 00 00 02 00 - 30 SHIFT6 -24 - +24 ** ** 00 26 00 00 00 02 00 - 64 FINE1 ** ** 00 28 00 00 00 02 00 - 64 FINE2 ** ** 00 2A 00 00 00 02 00 - 64 FINE3 ** ** 00 2C 00 00 00 02 00 - 64 FINE4 ** ** 00 2E 00 00 00 02 00 - 64 FINE5 ** ** 00 30 00 00 00 02 00 - 64 FINE6 -50 - +50 ** ** 00 32 00 00 00 02 00 - 64 E.LEVEL1 ** ** 00 34 00 00 00 02 00 - 64 E.LEVEL2 ** ** 00 36 00 00 00 02 00 - 64 E.LEVEL3 ** ** 00 38 00 00 00 02 00 - 64 E.LEVEL4 ** ** 00 3A 00 00 00 02 00 - 64 E.LEVEL5 ** ** 00 3C 00 00 00 02 00 - 64 E.LEVEL6 0 - 100 ** ** 00 3E 00 00 00 02 00 - 64 D.LEVEL1 ** ** 00 40 00 00 00 02 00 - 64 D.LEVEL2 ** ** 00 42 00 00 00 02 00 - 64 D.LEVEL3 ** ** 00 44 00 00 00 02 00 - 64 D.LEVEL4 ** ** 00 46 00 00 00 02 00 - 64 D.LEVEL5 ** ** 00 48 00 00 00 02 00 - 64 D.LEVEL6 0 - 100 ** ** 00 4A 00 00 00 02 00 - 1C HARMO1 ** ** 00 4C 00 00 00 02 00 - 1C HARMO2 ** ** 00 4E 00 00 00 02 00 - 1C HARMO3 ** ** 00 50 00 00 00 02 00 - 1C HARMO4 ** ** 00 52 00 00 00 02 00 - 1C HARMO5 ** ** 00 54 00 00 00 02 00 - 1C HARMO6 *Refer to Table 'VariGT_Harm' ** ** 00 56 00 00 00 02 dummy data
----- Body ----­** ** 00 58 00 00 00 02 00 - 64 ATTACK 0 - 100 ** ** 00 5A 00 00 00 02 00 - 64 BODY 0 - 100 ** ** 00 5C 00 00 00 02 00 - 0A LOW CUT *Refer to Table 'Low_Cut_2' ** ** 00 5E 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 60 00 00 00 02 00 - 04 BODY-TYPE *Refer to Table 'Body_Type' ** ** 00 62 00 00 00 02 00 - 64 RESO 0 - 100 ** ** 00 64 00 00 00 02 00 - 64 SIZE -50 - +50 ** ** 00 66 00 00 00 02 dummy data
** ** 00 68 00 00 00 02 00 - 01 PT SHIFT ON/OFF 00 : OFF 01 : ON ** ** 00 6A 00 00 00 02 dummy data ** ** 00 6C 00 00 00 02 dummy data ** ** 00 6E 00 00 00 02 dummy data
[ ACOUSTIC ]
----- Pickup ----­** ** 00 00 00 00 00 02 00 - 64 TONE -50 - +50 ** ** 00 02 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 04 00 00 00 02 00 - 01 TYPE 00 : PIEZO 01 : MIC ** ** 00 06 00 00 00 02 dummy data
7
----- Body ----­** ** 00 08 00 00 00 02 00 - 64 ATTACK 0 - 100 ** ** 00 0A 00 00 00 02 00 - 64 BODY 0 - 100 ** ** 00 0C 00 00 00 02 00 - 0A LOW CUT *Refer to Table 'Low_Cut_2' ** ** 00 0E 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 10 00 00 00 02 00 - 04 BODY-TYPE *Refer to Table 'Body_Type' ** ** 00 12 00 00 00 02 00 - 64 RESO 0 - 100 ** ** 00 14 00 00 00 02 00 - 64 SIZE -50 - +50 ** ** 00 16 00 00 00 02 dummy data : ** ** 00 6E 00 00 00 02 dummy data
[ NYLON STRINGS ]
----- Body ----­** ** 00 00 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 02 00 00 00 02 00 - 0A BOTTOM 0 - 10 ** ** 00 04 00 00 00 02 00 - 0A RESO 0 - 10 ** ** 00 06 00 00 00 02 00 - 64 SIZE -50 - +50 ** ** 00 08 00 00 00 02 dummy data : ** ** 00 6E 00 00 00 02 dummy data
[ OPEN TUNE ]
----- Pickup ----­** ** 00 00 00 00 00 02 00 - 3F REAR PICKUP POSITION *Refer to Table 'Pickup_Position' ** ** 00 02 00 00 00 02 00 - 7E REAR PICKUP ANGLE *Refer to Table 'Pickup_Angle' ** ** 00 04 00 00 00 02 00 - 3F FRONT PICKUP POSITION *Refer to Table 'Pickup_Position' ** ** 00 06 00 00 00 02 00 - 7E FRONT PICKUP ANGLE *Refer to Table 'Pickup_Angle' ** ** 00 08 00 00 00 02 00 - 0A MODEL *Refer to Table 'Pickup_Model' ** ** 00 0A 00 00 00 02 00 - 04 PICKUP *Refer to Table 'Pickup_Pickup' ** ** 00 0C 00 00 00 02 00 - 64 TONE -50 - +50 ** ** 00 0E 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 10 00 00 00 02 00 - 01 PHASE 00 : IN 01 : OUT ** ** 00 12 00 00 00 02 00 - 03 REAR PICKUP TYPE *Refer to Table 'Pickup_Type' ** ** 00 14 00 00 00 02 00 - 03 FRONT PICKUP TYPE *Refer to Table 'Pickup_Type' ** ** 00 16 00 00 00 02 dummy data
----- Tune ----­** ** 00 18 00 00 00 02 00 - 06 TYPE 00 : OPEN-D 01 : OPEN-E 02 : OPEN-G 03 : OPEN-A 04 : DROP-D 05 : NASH-VILLE 06 : USER ** ** 00 1A 00 00 00 02 00 - 30 SHIFT1 ** ** 00 1C 00 00 00 02 00 - 30 SHIFT2 ** ** 00 1E 00 00 00 02 00 - 30 SHIFT3 ** ** 00 20 00 00 00 02 00 - 30 SHIFT4 ** ** 00 22 00 00 00 02 00 - 30 SHIFT5 ** ** 00 24 00 00 00 02 00 - 30 SHIFT6 -24 - +24 ** ** 00 26 00 00 00 02 dummy data;
----- Body ----­** ** 00 28 00 00 00 02 00 - 64 ATTACK 0 - 100 ** ** 00 2A 00 00 00 02 00 - 64 BODY 0 - 100 ** ** 00 2C 00 00 00 02 00 - 0A LOW CUT *Refer to Table 'Low_Cut_2' ** ** 00 2E 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 30 00 00 00 02 00 - 04 BODY-TYPE *Refer to Table 'Body_Type' ** ** 00 32 00 00 00 02 00 - 64 RESO 0 - 100 ** ** 00 34 00 00 00 02 00 - 64 SIZE -50 - +50 ** ** 00 36 00 00 00 02 dummy data
** ** 00 38 00 00 00 02 00 - 01 OPEN TUNE ON/OFF 00 : OFF 01 : ON ** ** 00 3A 00 00 00 02 dummy data : ** ** 00 6E 00 00 00 02 dummy data
[ STRINGS 12 ]
----- Pickup ----­** ** 00 00 00 00 00 02 00 - 3F REAR PICKUP POSITION *Refer to Table 'Pickup_Position' ** ** 00 02 00 00 00 02 00 - 7E REAR PICKUP ANGLE *Refer to Table 'Pickup_Angle' ** ** 00 04 00 00 00 02 00 - 3F FRONT PICKUP POSITION *Refer to Table 'Pickup_Position' ** ** 00 06 00 00 00 02 00 - 7E FRONT PICKUP ANGLE *Refer to Table 'Pickup_Angle' ** ** 00 08 00 00 00 02 00 - 0A MODEL *Refer to Table 'Pickup_Model' ** ** 00 0A 00 00 00 02 00 - 04 PICKUP *Refer to Table 'Pickup_Pickup' ** ** 00 0C 00 00 00 02 00 - 64 TONE -50 - +50 ** ** 00 0E 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 10 00 00 00 02 00 - 01 PHASE 00 : IN 01 : OUT ** ** 00 12 00 00 00 02 00 - 03 REAR PICKUP TYPE *Refer to Table 'Pickup_Type' ** ** 00 14 00 00 00 02 00 - 03 FRONT PICKUP TYPE *Refer to Table 'Pickup_Type' ** ** 00 16 00 00 00 02 dummy data
----- Detune ----­** ** 00 18 00 00 00 02 00 - 64 DETUNE 0 - 100 ** ** 00 1A 00 00 00 02 dummy data ** ** 00 1C 00 00 00 02 dummy data ** ** 00 1E 00 00 00 02 dummy data
----- Body ----­** ** 00 20 00 00 00 02 00 - 64 ATTACK 0 - 100 ** ** 00 22 00 00 00 02 00 - 64 BODY 0 - 100 ** ** 00 24 00 00 00 02 00 - 0A LOW CUT *Refer to Table 'Low_Cut_2' ** ** 00 26 00 00 00 02 00 - 64 LEVEL 0 - 100 ** ** 00 28 00 00 00 02 00 - 04 BODY-TYPE *Refer to Table 'Body_Type' ** ** 00 2A 00 00 00 02 00 - 64 RESO 0 - 100 ** ** 00 2C 00 00 00 02 00 - 64 SIZE -50 - +50 ** ** 00 2E 00 00 00 02 dummy data
** ** 00 30 00 00 00 02 00 - 01 DETUNE ON/OFF 00 : OFF 01 : ON ** ** 00 32 00 00 00 02 dummy data : ** ** 00 6E 00 00 00 02 dummy data
[ PD SHIFT ]
----- Pickup ----­** ** 00 00 00 00 00 02 00 - 3F REAR PICKUP POSITION *Refer to Table 'Pickup_Position' ** ** 00 02 00 00 00 02 00 - 7E REAR PICKUP ANGLE *Refer to Table 'Pickup_Angle' ** ** 00 04 00 00 00 02 00 - 3F FRONT PICKUP POSITION *Refer to Table 'Pickup_Position' ** ** 00 06 00 00 00 02 00 - 7E FRONT PICKUP ANGLE *Refer to Table 'Pickup_Angle' ** ** 00 08 00 00 00 02 00 - 0A MODEL *Refer to Table 'Pickup_Model' ** ** 00 0A 00 00 00 02 00 - 04 PICKUP *Refer to Table 'Pickup_Pickup' ** ** 00 0C 00 00 00 02 00 - 64 TONE -50 - +50 ** ** 00 0E 00 00 00 02 00 - 64 LEVEL 0 - 100
MIDI Implementation
Loading...
+ 14 hidden pages