Roland RG-7 Midi Implementation Manual

Roland rg-7 digital grand: supplementary guide
Hide thumbs Also See for RG-7:

Advertisement

Digital Piano
Model: RG-7
* Messages for which [model name] is indicated are applicable only to that specific model.
1. Receive data
■ Channel Voice Messages
● Note off
Status
2nd byte
8nH
kkH
9nH
kkH
n = MIDI channel number:
kk = note number:
vv = note off velocity:
* For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each
Instrument.
● Note on
Status
2nd bytes
9nH
kkH
n = MIDI channel number:
kk = note number:
vv = note on velocity:
* Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON)
* For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument.
● Polyphonic Key Pressure
Status
2nd bytes
AnH
kkH
n = MIDI channel number:
kk = note number:
vv = key pressure:
* Not received when Rx.POLY PRESSURE (PAf) = OFF. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial
settings, there will be no effect.
● 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 bytes
BnH
00H
BnH
20H
n = MIDI channel number:
mm, ll = Bank number:
* Not received when Rx.BANK SELECT = OFF.
* "Rx.BANK SELECT" is set to OFF by "GM1 System On," and Bank Select message 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).
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
1PS
MIDI Implementation
3rd byte
vvH
00H
0H-FH (ch.1-ch.16)
00H-7FH (0-127)
00H-7FH (0-127)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-7FH (0-127)
01H-7FH (1-127)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-7FH (0-127)
00H-7FH (0-127)
3rd byte
mmH
llH
0H-FH (ch.1-ch.16)
00H, 00H-7FH, 7FH (bank.1-bank.16384),
Initial Value = 00 00H (bank.1)
Copyright © 2005 ROLAND CORPORATION
❍ Modulation (Controller number 1)
Status
2nd bytes
BnH
01H
n = MIDI channel number:
vv = Modulation depth:
* Not received when Rx.MODULATION = OFF.
* 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 bytes
BnH
05H
n = MIDI channel number:
vv = Portamento Time:
* 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 bytes
BnH
06H
BnH
26H
n = MIDI channel number:
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB
❍ Volume (Controller number 7)
Status
2nd bytes
BnH
07H
n = MIDI channel number:
vv = Volume:
* Volume messages are used to adjust the volume balance of each Part.
* Not received when Rx.VOLUME = OFF. (Initial value is ON)
❍ Pan (Controller number 10)
Status
2nd bytes
BnH
0AH
n = MIDI channel number:
vv = pan:
* For Rhythm Parts, this is a relative adjustment of each Instrument's pan setting.
* Some Tones are not capable of being panned all the way to the left or right.
* Not received when Rx.PANPOT = OFF. (Initial value is ON)
❍ Expression (Controller number 11)
Status
2nd bytes
BnH
0BH
n = MIDI channel number:
vv = Expression:
* 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 bytes
BnH
40H
n = MIDI channel number:
vv = Control value:
* Not received when Rx.HOLD1 = OFF. (Initial value is ON)
Date: Feb. 1, 2005
Version: 1.00
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-7FH (0-127)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-7FH (0-127), Initial value = 00H (0)
3rd byte
mmH
llH
0H-FH (ch.1-ch.16)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-7FH (0-127), Initial Value = 64H (100)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-40H-7FH (Left-Center-Right),
Initial Value = 40H (Center)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-7FH (0-127), Initial Value = 7FH (127)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-7FH (0-127)
1

Advertisement

Table of Contents
loading

Summary of Contents for Roland RG-7

  • Page 1: Control Change

    * Some other GS devices do not recognize the Bank Select LSB (Controller number 32). All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION. ❍ Modulation (Controller number 1)
  • Page 2: Midi Implementation

    MIDI Implementation ❍ Portamento (Controller number 65) Status 2nd bytes 3rd byte n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Control value: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON * Not received when Rx.PORTAMENTO = OFF. (Initial value is ON) ❍...
  • Page 3: Program Change

    ❍ NRPN MSB/LSB (Controller number 98, 99) Status 2nd bytes 3rd byte n = MIDI channel number: 0H-FH (ch.1-ch.16) mm = upper byte (MSB) of the parameter number specified by NRPN ll = lower byte (LSB) of the parameter number specified by NRPN * Rx.NRPN is set to OFF by power-on reset or by receiving “GM1 System On”...
  • Page 4: Channel Mode Messages

    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 5 Status Data byte 41H, 10H, 42H, 12H, 40H, 00H, 7FH, 00H, 41H Byte Explanation Exclusive status ID number (Roland) Device ID (dev: 00H-1FH (1-32), Initial value is 10H (17)) Model ID (GS) Command ID (DT1) Address MSB Address Address LSB...
  • Page 6 MIDI Implementation vv = 02H Large Room (Room3) vv = 03H Medium Hall (Hall1) vv = 04H Large Hall (Hall2) vv = 08H Plate (Plate) pp=1 Reverb Time vv = 00H - 7FH 0 - 127 ❍ Chorus Parameters Status Data byte 7FH, 7FH, 04H, 05H, 01H, 01H, 01H, 01H, 02H, ppH, vvH...
  • Page 7: Transmit Data

    Data byte 41H, 10H, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH, sum Byte Explanation Exclusive status ID number (Roland) Device ID Model ID (GS) Command ID (DT1) Address MSB: upper byte of the starting address of the transmitted data...
  • Page 8: System Exclusive Messages

    00H, 11H, 00H, 01H, 00H, 00H Byte Explanation Exclusive status ID number (universal non-realtime message) Device ID (use the same as the device ID of Roland) Sub ID#1 (General Information) Sub ID#2 (Identity Reply) ID number (Roland) Device family code (LSB)
  • Page 9: System Parameters

    3. Parameter Address Map (Model ID = 42H) This map indicates address, size, Data (range), Parameter, Description, and Default Value of parameters which can be transferred using and “Data set 1 (DT1).” All the numbers of address, size, Data, and Default Value are indicated in 7-bit Hexadecimal-form. ■...
  • Page 10 MIDI Implementation 40 01 30 00 00 01 00-07 40 01 31 00 00 01 00-07 40 01 32 00 00 01 00-07 40 01 33 00 00 01 00-7F 40 01 34 00 00 01 00-7F 40 01 35 00 00 01 00-7F * REVERB MACRO is a macro parameter that allows global setting of reverb parameters.
  • Page 11 ●Part Parameters This instrument has 16 parts. Parameters that can be set individually for each Part are called Part parameters. If you use exclusive messages to set Part parameters, specify the address by Block number rather than Part Number (normally the same number as the MIDI channel). The Block number can be specified as one of 16 blocks, from 0 (H) to F (H).
  • Page 12 MIDI Implementation 40 1x 25 00 00 01 00-01 40 1x 28 00 00 03 00-7F 40 1x 29# 40 1x 30 00 00 01 0E-72 40 1x 31 00 00 01 0E-72 40 1x 32 00 00 01 0E-72 40 1x 33 00 00 01 0E-72...
  • Page 13 40 2x 38 00 00 01 00-7F 40 2x 39 00 00 01 00-7F 40 2x 3A 00 00 01 00-7F 40 2x 40 00 00 01 28-58 40 2x 41 00 00 01 00-7F 40 2x 42 00 00 01 00-7F 40 2x 43 00 00 01...
  • Page 14: Supplementary Material

    MIDI Implementation 4. Supplementary material ●Decimal and Hexadecimal table In MIDI documentation, data values and addresses/sizes of exclusive messages etc. are expressed as hexadecimal values for each 7 bits. The following table shows how these correspond to decimal numbers. +——————+——————++——————+——————++——————+——————++——————+——————+ | Dec.
  • Page 15 ●Example of an Exclusive message and calculating a Checksum Roland Exclusive messages are transmitted with a checksum at the end (before F7) to make sure that the message was correctly received. The value of the checksum is determined by the address and data (or size) of the transmitted exclusive message.
  • Page 16: Tone List

    MIDI Implementation 5. Tone List ■Tones for manual performance Tone Group Tone Name Superior Grand Superior Grand + Str Piano 1 Superior Grand + Pad Piano + FM E.Piano Natural Grand Natural Grand + Str Piano 2 Natural Grand + Pad Piano + Bell Harpsichord Coupled Harpsichord...
  • Page 17 ■Tone Map Tone Name Piano SuperiorGrd2 Piano 1 MIDI Piano1 NaturalGrand SuperiorGrd2 Superior Grd Piano Choir Piano 1* Piano 1w Grand Piano1 Piano 1d UprightPiano Ballad Piano MellowPiano1 NaturalMello MellowPiano2 Natural M. 2 Grand Piano2 Bright Piano MIDI Piano2 Piano 2* Piano 2w Grand Piano2 Mono Piano...
  • Page 18 MIDI Implementation Tone Name Picked Bs. Mute PickBs. Picked Bs.* Fretless Bs. Mr.Smooth Fretless Bs* Slap Bass Slap Bass 1* Slap Bass 2 Slap Bass 2* Synth Bass 1 Jungle Bass Hammer Synth Bass1* SynthBass101 ResoSH Bass Synth Bass 3 Acid Bass Clavi Bass Synth Bass 2...
  • Page 19 Tone Name Holy Voices Ethnic Misc. Warm SquPad Itopia Space Voice* Bowed Glass Glasswaves Bowed Glass* Metal Pad Tine Pad Panner Pad Metal Pad* Halo Pad JP8 Sqr Pad Halo Pad* Sweep Pad Sweep Pad 2 Polar Pad Converge Sweep Pad* Celestial Pd Synth SFX Percussive...
  • Page 20 MIDI Implementation Tone Name Clean Guitar Chorus Gt 1 Mid Tone Gt Muted Guitar Funk Guitar1 Funk Guitar2 Chorus Gt 2 Overdrive Gt Guitar Pinch DistortionGt Gt Feedback1 Dist.Rtm Gt Gt Harmonics Reed Gt Feedback2 Bass AcousticBass FingeredBass Finger Slap Picked Bass FretlessBass Slap Bass 1...
  • Page 21 ■EFX Type Table Type Equalizer Spectrum Enhancer Isolator Low Boost High Pass Filter Overdrive Distortion Overdrive2 Distortion2 Speaker Simulator Guitar Amp Simulator Phaser Multi Stage Phaser Infinite Phaser Stereo Flanger 3D Flanger 2Band Flanger Auto Wah Humanizer Ring Modulator Tremolo Auto Pan Slicer Compressor...
  • Page 22 MIDI Implementation Parameter Value Default Low Boost Sw 0 - 1 OFF, ON Low Boost 0 - 127 0-127 Level Level 0 - 127 0-127 ● 0105: LOW BOOST Boosts the volume of the lower range, creating powerful lows. Parameter Value Default Boost Frequen-...
  • Page 23 ● 0114: GUITAR AMP SIMULATOR This is an effect that simulates the sound of a guitar amplifier. Parameter Value Default Description Pre Amp Sw 0 - 1 OFF, ON Turns the amp switch on/off. JC-120, CLEAN TWIN, MATCH DRIVE, BG LEAD, MS1959I, MS1959II, Pre Amp Type...
  • Page 24 MIDI Implementation ● 0123: STEREO FLANGER This is a stereo flanger. (The LFO has the same phase for left and right.) It produces a metallic resonance that rises and falls like a jet airplane taking off or landing. A filter is provided so that you can adjust the timbre of the flanged sound.
  • Page 25 ● 0103: HUMANIZER Adds a vowel character to the sound, making it similar to a human voice. Parameter Value Default Description Drive Sw 0 - 1 OFF, ON Turns Drive on/off. Degree of distortion Drive # 0 - 127 0-127 Also changes the volume.
  • Page 26 MIDI Implementation ● 0142: STEREO CHORUS This is a stereo chorus. A filter is provided so that you can adjust the timbre of the chorus sound. Parameter Value Description Type of filter OFF: No filter is used OFF, LPF, LPF: Cuts the frequency range Filter Type 0 - 2 above the Cutoff Freq...
  • Page 27 0 - 127 0-127 ● 012d: ROTARY2 This type provides modified response for the rotary speaker, with the low end boosted further. This effect is a descendant of the Roland VK Series’ built-in rotary speaker. Parameter Value Default Speed #...
  • Page 28 MIDI Implementation ● 015c: STEREO DELAY2 This is a stereo delay. Parameter Value Default Description When this is set to “note,” the effect Delay Left sync 0 - 1 ms, note is synchronized with the tempo. Adjusts the time until the delay Delay Left 0 - 127 1-1300 ms...
  • Page 29 (Hz) A virtual tape echo that produces a realistic tape delay sound. This simulates the tape echo Adjusts the time until the delay section of a Roland RE-201 Space Echo. sound is heard. (note) Settings of the Delay R The parameters are the same as for the Delay L.
  • Page 30 MIDI Implementation ● 015a: REVERSE DELAY This is a reverse delay that adds a reversed and delayed sound to the input sound. A tap delay is connected immediately after the reverse delay. Parameter Value Default Description Volume at which the reverse delay Threshold 0 - 127 0-127...
  • Page 31 ● 0204: DISTORTION-->FLANGER The parameters are essentially the same as in “OVERDRIVE-->FLANGER,” with the exception of the following two. Overdrive Drive-->Distortion Drive Overdrive Pan-->Distortion Pan ● 0205: DISTORTION-->DELAY The parameters are essentially the same as in “OVERDRIVE-->DELAY,” with the exception of the following two.
  • Page 32 MIDI Implementation ● 020b: CHORUS-->FLANGER This effect connects a chorus and a flanger in series. Parameter Value Default Description Adjusts the delay time from the di- Chorus Pre De- 0 - 125 0.0-100.0 ms rect sound until the chorus sound is heard.

Table of Contents