# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Roland VG-88 V Guitar System Version 2 MIDI Implementation User's Manual

Summary

This in-depth guide details the comprehensive MIDI communication standards for your unit, ensuring seamless integration into any advanced digital audio setup. The manual covers every aspect of data transfer, including System Exclusive MESSAGES, Program Change mapping, and detailed Control Change implementation across all required parameters (e.g., pedal inputs, oscillator controls). It provides professional system designers and sound engineers with the technical specifications needed to map functions precisely, guaranteeing reliable control over patches, bank selection, and real-time synthesis parameters.

📄 Preview PAGE OF 21

Page 1 Text Content

V Guitar System Date: Oct. 1, 2002 Model VG-88 Version: 2.00

MIDI Implementation

1. RECOGNIZED RECEIVE DATA 2. TRANSMITTED DATA CHANNEL VOICE MESSAGE CHANNEL VOICE MESSAGE Control Change Control Change Bank Select Bank Select

Status Second Third Status Second Third

Bn H 00H mm H Bn H 00H mm H Bn H 20H ll H Bn H 20H 00H

n = MIDI Channel No. : 0H - FH (ch.1 - ch.16) n = MIDI Channel No. : 0H - FH (ch.1 - ch.16) mm = Bank No. (MSB) : 00H - 7FH (0 - 127) mm = Bank No. 00H - 02H (0 - 2) ll = Bank No. (LSB) : 00H - 7FH (0 - 127)

If you set up a system parameter "PROGRAM CHANGE OUT" for "ON", Bank Select

If the bank number MSB is 02H or less, the reception program change map will be (00H, 20H) is transmitted when switching patch. switched. (If it is 03H or higher it will be ignored.) The bank number LSB will be ignored. Control Change Number #1–#31, #64–#95 After start-up, the VG-88 will operate with bank number 00H until it receives a bank select. Status Second Third

Bn H cc H vv H

Control Change Number #1–#31, #64–#95

n = MIDI Channel No. : 0H - FH (ch.1 - ch.16)

Status Second Third cc = Controller No. : 01H - 1FH (1 - 31)

Bn H cc H vv H 40H - 5FH (64 - 95)

vv = Value : 00H - 7FH (0 - 127)

n = MIDI Channel No.: 0H - FH (ch.1 - ch.16) cc = Controller No. : 01H - 1FH (1 - 31) If you set up a control change number at a system parameter "EXP PEDAL NUMBER",

40H - 5FH (64 - 95) control change information is transmitted when operating EXP pedal.

vv = Value : 00H - 7FH (0 -127) If you set up a control change number at a system parameter "CTL PEDAL NUMBER",

control change information is transmitted when operating CTL pedal.

By specifying this as a source for “realtime parameter control” you can use these If you set up a control change number at a system parameter "SUB CTL 1 NUMBER", messages to control a target. control change information is transmitted when operating SUB CTL 1 (SUB EXP) pedal

of an outside connection. Program Change 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.

Status Second

Cn H pp H

Program Change

n = MIDI Channel No.: 0H - FH (ch.1 - ch.16) pp = Program No. : 00H - 7FH (No.1 - No.128) Status Second

Cn H pp H

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 n = MIDI Channel No. : 0H - FH (ch.1 - ch.16) bank select. pp = Program No. : 00H - 63H (No.1 - No.100)

If you set up a system parameter "PROGRAM CHANGE OUT" for "ON", program change information is transmitted when switching patch.

SYSTEM REALTIME MESSAGE

The following program numbers are transmitted.

Timing clock

BANK PROG BANK PROG BANK PROG VG-88 MSB LSB CHG VG-88 MSB LSB CHG VG-88 MSB LSB CHG ----- --- --- --- ----- --- --- --- ----- --- --- ---

Status

# 1-1 = 0 0 1 #26-1 = 1 0 1 #51-1 = 2 0 1 F8H # 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 This message is transmitted at intervals of 1/24th of a quarter note. # 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

Recognized if the 'BPM' patch parameter is set to 'MIDI'.

SYSTEM EXCLUSIVE MESSAGE

Status Data Byte Status # 4-3 = 0 0 15 #29-3 = 1 0 15 #54-3 = 2 0 15

F0H ii H,dd H ...ee H F7H

F0H = System Exclusive

ii = Manufacturer ID : 41H (Roland ) # 6-1 = 0 0 21 #31-1 = 1 0 21 #56-1 = 2 0 21

dd ,..ee = Data : 00H - 7FH (0 - 127)

F7H = EOX (End of Exclusive/System common) # 6-4 = 0 0 24 #31-4 = 1 0 24 #56-4 = 2 0 24

For more details, please refer to “Roland Exclusive Message”. # 7-3 = 0 0 27 #32-3 = 1 0 27 #57-3 = 2 0 27

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.

Page Summary Contents For Roland VG-88 V Guitar System Version 2 MIDI Implementation User's Manual

Page 1 V Guitar System Date: Oct. 1, 2002 Model VG-88 Version: 2.00 MIDI Implementation 1. RECOGNIZED RECEIVE DATA 2. TRANSMITTED DATA CHANNEL VOICE MESSAGE CHANNEL VOICE MESSAGE Control Change Control Chang...
Page 2 MIDI Implementation 3. EXCLUSIVE COMMUNICATION # 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...
Page 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 Hexadecima...
Page 4 MIDI Implementation 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 Descript...
Page 5 MIDI Implementation [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 ...
Page 6 MIDI Implementation 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 0...
Page 7 MIDI Implementation ----- 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' ** ...
Page 8 MIDI Implementation ** ** 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 T...
Page 9 MIDI Implementation ** ** 00 16 00 00 00 02 dummy data ----- Octave ----- ** ** 00 18 00 00 00 02 00 - 64 -1OCT1 ** ** 00 1A 00 00 00 02 00 - 64 -1OCT2 ** ** 00 1C 00 00 00 02 00 - 64 -1OCT3 ** ** 00 ...
Page 10 MIDI Implementation [ SOLO ] ----- Filter ----- ** ** 00 00 00 00 00 02 00 - 64 CUTOFF 0 - 100 ** ** 00 02 00 00 00 02 00 - 64 RESO 0 - 100 ** ** 00 04 00 00 00 02 00 - 64 TOUCH-S 0 - 100 ** ** 00 06 ...
Page 11 MIDI Implementation ** ** 00 78 00 00 00 02 00 - 28 H-MID G -20d B - +20d B ** ** 00 7A 00 00 00 02 00 - 14 L-MID F *Refer to Table 'EQ_Mid_f' ** ** 00 7C 00 00 00 02 00 - 05 L-MID Q *Refer to Table '...
Page 12 MIDI Implementation 01 : NORMAL 02 : HIGH ** ** 01 3E 00 00 00 02 00 - 01 BRIGHT 00 : OFF 01 : ON ** ** 01 40 00 00 00 02 00 - 64 BALANCE 00 : MC=0 DI=100 : : 32 : MC=50 DI=50 : : 64 : MC=100 DI=0 ** ...
Page 13 MIDI Implementation ** ** 02 1A 00 00 00 02 dummy data ** ** 02 1C 00 00 00 02 dummy data ** ** 02 1E 00 00 00 02 dummy data ----- MOD ----- [ HARMONIST ] ** ** 02 20 00 00 00 02 00 - 01 HR1 ON/OFF 00...
Page 14 MIDI Implementation ** ** 02 30 00 00 00 02 00 - 05 H-MID Q *Refer to Table 'EQ_Mid_Q' ** ** 02 32 00 00 00 02 dummy data ** ** 02 66 00 00 00 02 dummy data [ 2x2 CHORUS ] ** ** 02 20 00 00 00 02 00 -...
Page 15 MIDI Implementation ===== ASSIGN ===== ** ** 03 20 00 00 00 04 0000 ASSIGN1 TARGET *Refer to Table 'Target' *2, *7 - 00F7 ** ** 03 24 00 00 00 04 ASSIGN1 MIN *4 ** ** 03 28 00 00 00 04 ASSIGN1 MAX *4 ...
Page 16 MIDI Implementation 01 : ON ** ** 05 00 00 00 00 02 00 - 01 ASSIGN1 ON/OFF 00 : OFF 01 : ON ** ** 05 02 00 00 00 02 00 - 01 ASSIGN2 ON/OFF 00 : OFF 01 : ON ** ** 05 04 00 00 00 02 00 - 01 ASSIGN3 ON/O...
Page 17 MIDI Implementation Table 'Program Map' Data(H) |Desc. |Data(H) |Desc. |Data(H) |Desc. |Data(H) |Desc.
Page 18 MIDI Implementation Table 'Pickup_Position' 0D : 2.00k Hz Table 'DD_Dly Time' 00 18 : PT SHIFT FINE3 0E : 2.50k Hz 00 19 : PT SHIFT FINE4 Data(H) Description Data(H) Description 0F : 3.15k Hz 00 1A : ...
Page 19 MIDI Implementation 00 8E : FX:EQ L-MID G Table 'Source' Table 'Name2' 74 : t 00 8F : FX:EQ LOW G 75 : u Data(H) Description Data(H) Description 00 90 : FX:EQ HIGH G 76 : v 00 91 : FX:EQ H-MID G 00 : ...
Page 20 MIDI Implementation Roland Exclusive Messages 1. Data Format for Exclusive Messages •One-way transfer procedure (See Section 3 for details.) Roland’s MIDI implementation uses the following data format...
Page 21 MIDI Implementation * The size of the requested data does not indicate the number of bytes that will make up a DT1 message, but represents the address fields where the requested data resides. * Some m...

Manual Details

Brand Roland
Pages 21
File Size 109.12 KB
Published June 05, 2026
51 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

How is MIDI program change information transmitted?

If 'PROGRAM CHANGE OUT' is ON, the system transmits Program Change messages when switching patches. This involves three program change maps referencing bank select and program numbers.

What controls are available using Control Change messages?

Control Change messages support controllers numbered 1–31 and other ranges (64-95). They can also carry information from EXP, CTL, or SUB pedals if configured in system parameters.

How does the VG-88 handle bank selection?

The VG-88 operates with bank number 00H until it receives a bank select. The reception program change map uses bank numbers (MSB) of 00H - 7FH, and LSB is ignored.

Does it send continuous system updates?

Yes, the Timing clock SYSTEM REALTIME MESSAGE is transmitted at intervals of 1/24th of a quarter note, updating various parameters like Frequency and Level.

What can be adjusted using specific MIDI messages?

The device allows control over various parameters via System Exclusive Messages (F0H - F7H), including EQ band levels, filters (LPF/BPF), saturation (SENS), and oscillation frequency (FREQ).