Roland GW-7 Midi Implementation Manual

Roland gw-7: install guide
Hide thumbs Also See for GW-7:

Advertisement

Quick Links

Roland GW-7 MIDI Implementation
Model: GW-7
Date: Nov.24, 2004
Version: 1.00
1. Receive data
■Channel Voice Messages
●Note off
Status
2nd byte
8nH
kkH
9nH
kkH
n = MIDI channel number: 0H - FH (ch.1 - 16)
kk = note number: 00H - 7FH (0 - 127)
vv = note off velocity: 00H - 7FH (0 - 127)
* For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each
Instrument.
* The velocity values of Note Off messages are ignored.
●Note on
Status
2nd byte
9nH
kkH
n = MIDI channel number: 0H - FH (ch.1 - 16)
kk = note number: 00H - 7FH (0 - 127)
vv = note on velocity: 01H - 7FH (1 - 127)
* Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON)
* For Drum Parts, these messages are not received when Rx.NOTE ON = OFF for each
Instrument.
●Control Change
* When Rx.CONTROL CHANGE = OFF, all control change messages except for Channel
Mode messages will be ignored.
* The value specified by a Control Change message will not be reset even by a Program
Change, etc.
❍Bank Select (Controller number 0, 32)
Status
2nd byte
BnH
00H
BnH
20H
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm, ll = Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384), Initial value = 00 00H
* Not received when System: Prog TxRx = OFF. (Initial value is ON)
* Not received when Rx.BANK SELECT = OFF.
* Rx.BANK SELECT is set to OFF by GM1 System On, and Bank Select messages will be
ignored.
* Rx.BANK SELECT is set to ON by GM2 System On.
* Rx.BANK SELECT is set to ON by power-on reset or by receiving GS Reset.
* When Rx.BANK SELECT LSB = OFF, Bank number LSB (llH) will be handled as 00H
regardless of the received value. However, when sending Bank Select messages, you
have to send both the MSB (mmH) and LSB (llH, the value should be 00H) together.
* Bank Select processing will be suspended until a Program Change message is received.
* The GS format "Variation number" is the value of the Bank Select MSB (Controller
number 0) expressed in decimal.
* Some other GS devices do not recognize the Bank Select LSB (Controller number 32).
+—————+———————————+———————————+——————————————————————+
| BANK SELECT
| PROGRAM
| MSB | LSB
| NUMBER
+—————+———————————+———————————+——————————————————————+
| 000 | 000 —
| 001 — 128 | Preset Tone/Drum Set |
|
:
|
|
| 064 | 000
| 001 — 128 | User Tone/Drum Set
| 120 | 000
| 001 — 057 | GM2 Drum Set
| 121 | 000 —
| 001 — 128 | GM2 Tone
+—————+———————————+———————————+——————————————————————+
❍Modulation (Controller number 1)
Status
2nd byte
BnH
01H
n = MIDI channel number: 0H - FH (ch.1 - 16)
Copyright © 2005 ROLAND CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
3rd byte
vvH
00H
3rd byte
vvH
3rd byte
mmH
llH
| GROUP
|
|
|
|
:
|
|
|
|
3rd byte
vvH
vv = Modulation depth: 00H - 7FH (0 - 127)
* Not received when System: Mod TxRx = OFF. (Initial value is ON)
* Not received when Rx.MODULATION = OFF (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial
settings, this is Pitch Modulation Depth.
❍Portamento Time (Controller number 5)
Status
2nd byte
BnH
05H
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Portamento Time: 00H - 7FH (0 - 127), Initial value = 00H (0)
* This adjusts the rate of pitch change when Portamento is ON or when using the
Portamento Control. A value of 0 results in the fastest change.
❍Data Entry (Controller number 6, 38)
Status
2nd byte
BnH
06H
BnH
26H
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB
❍Volume (Controller number 7)
Status
2nd byte
BnH
07H
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Volume: 00H - 7FH (0 - 127), Initial value = 64H (100)
* Volume messages are used to adjust the volume balance of each Part.
* Not received when Rx.VOLUME = OFF. (Initial value is ON)
❍Panpot (Controller number 10)
Status
2nd byte
BnH
0AH
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Panpot: 00H - 40H - 7FH (Left - Center - Right), Initial value = 40H (Center)
* For Rhythm Parts, this is a relative adjustment of each Instrument's pan setting.
* Not received when Rx.PANPOT = OFF. (Initial value is ON)
❍Expression (Controller number 11)
Status
2nd byte
BnH
0BH
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Expression: 00H - 7FH (0 - 127), Initial value = 7FH (127)
* This adjusts the volume of a Part. It can be used independently from Volume messages.
Expression messages are used for musical expression within a performance; e.g.,
expression pedal movements, crescendo and decrescendo.
* Not received when Rx.EXPRESSION = OFF. (Initial value is ON)
❍Hold 1 (Controller number 64)
Status
2nd byte
BnH
40H
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
* Not received when Rx.HOLD1 = OFF. (Initial value is ON)
❍Portamento (Controller number 65)
Status
2nd byte
BnH
41H
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
* Not received when Rx.PORTAMENTO = OFF. (Initial value is ON)
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
1PS
1

Advertisement

Table of Contents
loading

Summary of Contents for Roland GW-7

  • Page 1: Note Off

    = MIDI channel number: 0H - FH (ch.1 - 16) Copyright © 2005 ROLAND CORPORATION All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION. vv = Modulation depth: 00H - 7FH (0 - 127) * Not received when System: Mod TxRx = OFF.
  • Page 2 ** NRPN ** The NRPN (Non Registered Parameter Number) message allows an extended range of control changes to be used. On the GW-7, NRPN messages can be used to modify sound parameters, etc. To use these messages, you must first use NRPN messages (Controller number 98 and 99,...
  • Page 3: Program Change

    Refer to “5. Supplementary material”, Examples of actual MIDI messages [Example 4] (p. 18). On the GW-7, Data entry LSB (Controller number 38) of NRPN is ignored, so it is no problem to send Data entry MSB (Controller number 6) only (without Data entry LSB).
  • Page 4: System Exclusive Messages

    = data: 00H - 7FH (0 - 127) F7H: EOX (End Of Exclusive) The System Exclusive messages received by the GW-7 are: messages related to mode settings, Universal Realtime System Exclusive messages and Data Set (DT1). ● System Exclusive messages related to mode settings These messages are used to initialize a device to GS or General MIDI mode, or change the operating mode.
  • Page 5 * There must be an interval of at least 50 ms between this message and the next. ❍ GM System Off “GM System Off” is a command message that resets the internal state of the GW-7 from the GM state to its native condition.
  • Page 6 Roland GW-7 MIDI Implementation ● Global Parameter Control ❍ Reverb Parameters Status Data byte Status 7FH, 7FH, 04H, 05H, 01H, 01H, 01H, 01H, 01H, ppH, vvH Byte Explanation Exclusive status ID number (universal realtime message) Device ID (Broadcast) Sub ID#1 (Device Control)
  • Page 7: Transmit Data

    ❍ Data Entry (Controller number 6, 38) Status 2nd byte 3rd byte Roland GW-7 MIDI Implementation n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = the value of the parameter specified by RPN/NRPN mm = MSB, ll = LSB ❍...
  • Page 8 Roland GW-7 MIDI Implementation ❍ Cutoff (Controller number 74) Status 2nd byte 3rd byte n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Cutoff value (relative change): 00H - 40H - 7FH (-64 - 0 - +63) ❍...
  • Page 9 Each song should contain only one mode message as appropriate for the type of data. (Do not insert two or more mode setting messages in a single song.) “GM System On” uses Universal Non-realtime Message format. “GS Reset” uses Roland System Exclusive format “Data Set 1 (DT1)”.
  • Page 10 Roland GW-7 MIDI Implementation ●Universal Non-realtime System Exclusive Message ❍Identity Reply Message Receiving Identity Request Message, the GW-7 send this message. Status Data byte Status 7EH, dev, 06H, 02H, 41H, 07H, 02H, nnH, 00H, 00H, 07H, 00H, 00H Byte Explanation...
  • Page 11 * MFX TYPE is a macro parameter which sets various Insertion Effect parameters as a group. When you use MFX TYPE to select an Insertion Effect type, each effect parameter will be set to the most suitable value. Roland GW-7 MIDI Implementation Description Default Value (H) -100.0 - +100.0 [cents]...
  • Page 12 Roland GW-7 MIDI Implementation ●MFX Effect List 00:OFF Effect Type F0 41 10 42 12 40 03 00 00 00 3D F7 01:ENHANCER Effect Type F0 41 10 42 12 40 03 00 01 02 3A F7 Sens = 127...
  • Page 13 Value Hex. 00-7F ●Part parameters (Model ID=42H) The GW-7 has 32 Parts: 16 Parts for Backing and Keyboard Parts, and 16 Parts for Songs. If you like to send messages to the 16 Parts relative to Backing and Keyboard, you have to OD >...
  • Page 14 00 - 02 * This parameter sets the Drum Map of the Part used as the Drum Part. The GW-7 can simultaneously (in different Parts) use up to two Drum Maps (MAP1, MAP2). With the initial settings, Part10 (MIDI CH=10, x=0) is set to MAP1 (1), and other Parts are set to normal instrumental Parts (OFF(0)).
  • Page 15 00 00 01 00 - 7F 40 2x 23 00 00 01 00 - 7F 40 2x 24 00 00 01 00 - 7F Roland GW-7 MIDI Implementation Parameter Description Rx.BANK SELECT OFF/ON Parameter Description RX BANK SELECT LSB OFF/ON...
  • Page 16 Roland GW-7 MIDI Implementation Address (H) Size (H) Data (H) 40 2x 25 00 00 01 00 - 7F 40 2x 26 00 00 01 00 - 7F 40 2x 27 00 00 01 00 - 7F 40 2x 28...
  • Page 17 Bulk Dump allows you to transmit all User performances/tones data at once, and is convenient for storing settings on a computer or sequencer. To make the GW-7 perform a Bulk Dump transmission, send it a “Bulk Dump Request” message. ■System Exclusive Message (Model ID=00 00 07H) When an appropriate “Data Request 1 (RQ1)”...
  • Page 18: Supplementary Material

    Roland GW-7 MIDI Implementation ●Data Set 1 (DT1) Status Data byte 41H, dev, 00H, 00H, 07H, 12H, aaH, bbH, ccH, ddH, eeH, ..., sum Byte Explanation Exclusive status ID number (Roland) Device ID (dev: 00H - 1FH, Initial value is 10H)
  • Page 19 ❍Equal Temperament This method of tuning divides the octave into 12 equal parts. It is currently the most widely used form of tuning, especially in occidental music. On the GW-7, the default settings for the Scale Tune feature produce equal temperament.
  • Page 20 Roland GW-7 MIDI Implementation Note Name Equal Temperament Just Temperament (Keytone C) The values in the table are given in cents. Refer to the explanation of Scale Tuning on page 15 to convert these values to hexadecimal, and transmit them as Exclusive data.

Table of Contents