Roland RM-700 Midi Implementation Manual
Roland RM-700 Midi Implementation Manual

Roland RM-700 Midi Implementation Manual

Digital piano midi implementation
Hide thumbs Also See for RM-700:

Advertisement

Quick Links

Digital Piano
Model:RM-700
1. Receive data
■Channel Voice Messages
●Note off
Status
2nd byte
8nH
kkH
9nH
kkH
n = MIDI channel number
: 0H-FH (ch.1-ch.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.
●Note on
Status
2nd bytes
9nH
kkH
n = MIDI channel number
: 0H-FH (ch.1-ch.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, not received when Rx.NOTE ON = OFF for each Instrument.
●Polyphonic Key Pressure
Status
2nd bytes
AnH
kkH
n = MIDI channel number
: 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = key pressure
: 00H-7FH (0-127)
* 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
: 0H-FH (ch.1-ch.16)
mm, ll = Bank number
: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Initial Value = 00
00H (bank.1)
* 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.
MIDI Implementation
3rd byte
vvH
00H
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
Copyright © 2009 ROLAND CORPORATION
❍Modulation (Controller number 1)
Status
2nd bytes
BnH
01H
n = MIDI channel number
: 0H-FH (ch.1-ch.16)
vv = Modulation depth
: 00H-7FH (0-127)
* 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 bytes
BnH
05H
n = MIDI channel number
: 0H-FH (ch.1-ch.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 bytes
BnH
06H
BnH
26H
n = MIDI channel number
: 0H-FH (ch.1-ch.16)
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
: 0H-FH (ch.1-ch.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)
❍Pan (Controller number 10)
Status
2nd bytes
BnH
0AH
n = MIDI channel number
: 0H-FH (ch.1-ch.16)
vv = pan
: 00H-40H-7FH (Left-Center-Right), Initial Value = 40H
(Center)
* 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
: 0H-FH (ch.1-ch.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 bytes
BnH
40H
n = MIDI channel number
: 0H-FH (ch.1-ch.16)
vv = Control value
: 00H-7FH (0-127)
* Not received when Rx.HOLD1 = OFF. (Initial value is ON)
Date:Jun. 1, 2009
Version:1.00
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
1PS
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RM-700 and is the answer not in the manual?

Questions and answers

Summary of Contents for Roland RM-700

  • Page 1: Note Off

    : 00H-7FH (0-127) * Not received when Rx.HOLD1 = OFF. (Initial value is ON) Copyright © 2009 ROLAND CORPORATION All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
  • Page 2 ❍Portamento (Controller number 65) ❍Vibrato Rate (Controller number 76) Status 2nd bytes 3rd byte Status 2nd byte 3rd byte n = MIDI channel number : 0H-FH (ch.1-ch.16) n = MIDI channel number : 0H-FH (ch.1-ch.16) vv = Control value : 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON vv = Vibrato Rate value (relative change) : 00H-7FH(-64 - 0 - +63), Initial value = 40H (no change)
  • Page 3: Program Change

    ❍NRPN MSB/LSB (Controller number 98, 99) ❍RPN MSB/LSB (Controller number 100, 101) Status 2nd bytes 3rd byte Status 2nd bytes 3rd byte n = MIDI channel number : 0H-FH (ch.1-ch.16) n = MIDI channel number: 0H-FH (ch.1-ch.16) mm = upper byte (MSB) of the parameter number specified by NRPN mm = upper byte (MSB) of parameter number specified by RPN ll = lower byte (LSB) of the parameter number specified by NRPN ll = lower byte (LSB) of parameter number specified by RPN...
  • Page 4: Pitch Bend Change

    : an ID number (manufacturer ID) to indicate the manufacturer whose vv = Control value : 00H, 7FH (0,127) Exclusive message this is. Roland’s manufacturer ID is 41H. 00H : Local Off ID numbers 7EH and 7FH are extensions of the MIDI standard;...
  • Page 5 (Do not insert two or more mode setting messages in a single song.) 41H, 10H, 42H, 12H, 40H, 00H, 7FH, 00H, 41H “GM System On” uses Universal Non-realtime Message format. “GS Reset” uses Roland system Exclusive format “Data Set 1 (DT1).”...
  • Page 6: Reverb Parameters

    ●Global Parameter Control MIDI Channel (00 - 0F) Controlled parameter Parameters of the Global Parameter Control are newly provided for the General MIDI 2. Controlled range ❍Reverb Parameters EOX (End Of Exclusive) Status Data byte Status 7FH, 7FH, 04H, 05H, 01H, 01H, 01H, 01H, 01H, ppH, vvH pp=0 Pitch Control rr = 28H - 58H...
  • Page 7: Transmit Data

    41H, 10H, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH, sum Status 2nd bytes 3rd byte Byte Explanation Exclusive status ID number (Roland) n = MIDI channel number : 0H-FH (ch.1-ch.16) Device ID vv = Control value : 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON Model ID (GS) Command ID (DT1) ❍Soft (Controller number 67)
  • Page 8: Identity Reply

    7EH, 10H, 06H, 02H, 41H, 42H, 00H, 00H, 1AH, 00H, 01H, 00H, 00H F7H 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. ■Address Block map An outlined address map of the Exclusive Communication is as follows;...
  • Page 10 40 01 30 00 00 01 00-07 REVERB MACRO 00: Room 1 Hall 2 01: Room 2 02: Room 3 03: Hall 1 04: Hall 2 05: Plate 06: Delay 07: Panning Delay 40 01 31 00 00 01 00-07 REVERB CHARACTER 40 01 32 00 00 01...
  • Page 11: Part Parameters

    ●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 40 1x 25 00 00 01 00-01 TONE REMAIN OFF/ON 40 1x 28 00 00 03 00-7F Bank Select LSB Range LSB (from) 40 1x 29# LSB (to) 40 1x 30 00 00 01 0E-72 TONE MODIFY 1 -50 - +50 Vibrato rate (= NRPN# 8) 40 1x 31 00 00 01...
  • Page 13 40 2x 37 00 00 01 00-7F PAf LFO2 RATE CONTROL -10.0 - +10.0 [Hz] 0 [Hz] 40 2x 38 00 00 01 00-7F PAf LFO2 PITCH DEPTH 0-600 [cent] 0 [cent] 40 2x 39 00 00 01 00-7F PAf LFO2 TVF DEPTH 0-2400 [cent] 0 [cent] 40 2x 3A...
  • Page 14: Supplementary Material

    ●Examples of actual MIDI messages 4. Supplementary material <Example1> 92 3E 5F ●Decimal and Hexadecimal table 9n is the Note-on status, and n is the MIDI channel number. Since 2H = 2, 3EH = 62, and 5FH = 95, this is a Note-on message with MIDI CH = 3, note number 62 (note name is D4), In MIDI documentation, data values and addresses/sizes of exclusive messages etc.
  • Page 15: About Tuning

    B. Though the settings are made while working with one octave, the fine Roland Exclusive messages are transmitted with a checksum at the end (before F7) to make adjustments will affect all octaves. By making the appropriate Scale Tune settings, you can sure that the message was correctly received.
  • Page 16 ■EFX Parameter Map 5. EFX Type Table The parameters with ”#1” or “#2” at the end of parameter name can be controlled with each exclusive message ”PART EFX CONTROL 1” and “PART EFX CONTROL 2.” 0100: Equalizer 0101: Spectrum ●0100: Equalizer 0102: Enhancer This is a four-band stereo equalizer (low, mid x 2, high).
  • Page 17 ●0111: Distortion Parameter Value Description Anti Phase Mid 0 - 1 Off, On Settings of the Anti-Phase function Produces a more intense distortion than Overdrive. The parameters are the same as for for the Middle frequency ranges “Overdrive.” The parameters are the same as for Anti Phase Mid 0 - 127 0-127...
  • Page 18 ●0114: Guitar Amp Simulator Parameter Value Description Depth 0 - 127 0-127 Depth of modulation This is an effect that simulates the sound of a guitar amplifier. Polarity 0 - 1 Inverse, Selects whether the left and right Synchro phase of the modulation will be the Parameter Value Description...
  • Page 19 Parameter Value Description Parameter Value Description Feedback 0 - 98 -98- +98 % Adjusts the proportion of the flanger Balance 0 - 100 D100:0W- Volume balance of the original sound sound that is fed back into the effect. D0:100W (D) and flanger sound (W) Negative (-) settings will invert the Level 0 - 127...
  • Page 20 ●012b: Ring Modulator Parameter Value Description Mode 0 - 1 Legato, Slash Sets the manner in which the volume This is an effect that applies amplitude modulation (AM) to the input signal, producing bell- changes as one step progresses to the like sounds.
  • Page 21 ●0140: Hexa Chorus ●0144: 3D Chorus Uses a six-phase chorus (six layers of chorused sound) to give richness and spatial spread to This applies a 3D effect to the chorus sound. The chorus sound will be positioned 90 degrees the sound. left and 90 degrees right.
  • Page 22 1 - 127 0.05-10.00 Hz further. low-frequency rotor. R-Tw Accel 0 - 15 0-15 This effect is a descendant of the Roland VK Series’ built-in rotary speaker. R-Tw Level 0 - 127 0-127 Rotary Separat 0 - 127 0-127 Amount of breadth in the sound...
  • Page 23 ●015c: Stereo Delay2 Parameter Value Description Feedback #1 49 - 89 0- +80 % Adjusts the amount of the delay This is a stereo delay. sound that’s fed back into the effect. HF Damp 0 - 17 200-8000 Hz, Adjusts the frequency above which Parameter Value Description...
  • Page 24 Spatial spread of the sound Low Gain 0 - 30 -15- +15 dB Gain of the low frequency range section of a Roland RE-201 Space Echo. High Gain 0 - 30 -15- +15 dB Gain of the high frequency range...
  • Page 25 Parameter Value Description Parameter Value Description Rev Delay 0 - 127 0-127 Volume of the reverse delay sound Chorus Balance 0 - 100 D100:0W- Adjusts the volume balance between Level D0:100W the sound that is sent through the chorus (W) and the sound that is not Low Gain 0 - 30 -15- +15 dB...
  • Page 26 ●0206: Enhancer→Chorus ●0209: Chorus→Delay This effect connects an enhancer and a chorus in series. This effect connects a chorus and a delay in series. Parameter Value Description Parameter Value Description Enhancer Sens 0 - 127 0-127 Sensitivity of the enhancer Chorus Pre 0 - 125 0.0-100.0 ms...
  • Page 27 ●020b: Chorus→Flanger This effect connects a chorus and a flanger in series. Parameter Value Description Chorus Pre 0 - 125 0.0-100.0 ms Adjusts the delay time from the Delay direct sound until the chorus sound is heard. Chorus Rate 0 - 1 Hz, note When this is set to “note,”...
  • Page 28: Tone List

    Tone List No. Name MSB LSB PC No. Name MSB LSB PC No. Name MSB LSB PC No. Name MSB LSB PC 20 Vibrations 26 Sahara Str Piano Others 21 Tremolo EP 27 Decay Str2 Superior Grd Organ 22 Music Box 28 Tremolo Str SuperiorGrd2 23 Tubular-bell...
  • Page 29 No. Name MSB LSB PC No. Name MSB LSB PC No. Name MSB LSB PC No. Name MSB LSB PC 10 Finger Slap 45 Synth Brass2 15 HPF Slicer Guitar 11 Mr.Smooth 46 DetuneSawBrs 16 Electrostars EX Nylon Gtr 12 Slap Bass 1 47 Pro Brass 17 Bending Logo EX Steel Gt.
  • Page 30 No. Name MSB LSB PC No. Name MSB LSB PC No. Name MSB LSB PC No. Name MSB LSB PC 75 FreezinNight 135 Star Theme 55 Ukulele 115 SynVox 76 New Year Day 136 Rising Osc 56 Nylon Gt.o 116 Analog Voice 77 Warm Pad 137 Galaxy Way 57 Nylon Gt.2...
  • Page 31 No. Name MSB LSB PC No. Name MSB LSB PC 175 Polysynth 235 Scratch 176 Space Voice 236 Windchime 177 Itopia 237 Helicopter 178 Bowed Glass 238 Car-Engine 179 Metal Pad 239 Car-Stop 180 Halo Pad 240 Car-Pass 181 Sweep Pad 241 Car-Crash 182 Ice Rain 242 Siren...

Table of Contents