Roland DP990F Implementation

Midi implementation
Hide thumbs Also See for DP990F:

Advertisement

MIDI Implementation

Copyright © 2010 ROLAND CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
1. Receive data
■Channel Voice Messages
●Note off
Status
2nd byte
3rd byte
8nH
kkH
vvH
9nH
kkH
00H
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 byte
3rd byte
9nH
kkH
vvH
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 byte
3rd byte
AnH
kkH
vvH
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 byte
3rd byte
BnH
00H
mmH
BnH
20H
llH
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).
○Modulation (Controller number 1)
Status
2nd byte
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 byte
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 byte
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 byte
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 byte
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)
1
Model:
DP990F, HP302, HP305,
HP307, HPi-6F, HPi-7F,
LX-10F, RG-1F, RG-3F
Date:
Sep.1,2010
Version:
1.00
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH

Advertisement

Table of Contents
loading

Summary of Contents for Roland DP990F

  • Page 1: Midi Implementation

    Copyright © 2010 ROLAND CORPORATION All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION. messages, you have to send both the MSB (mmH) and LSB (llH, the value should be 00H) together.
  • Page 2 ○Expression (Controller number 11) ○Release Time (Controller number 72) Status 2nd byte 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 = Expression: 00H-7FH (0-127), Initial Value = 7FH (127) vv = Release Time value (relative change): 00H-7FH(-64 - 0 - +63), Initial value = 40H (no change)
  • Page 3 messages to specify the parameter to be controlled, and then use Data Entry messages to specify the value of the specified parameter. Once an NRPN ○Portamento control (Controller number 84) parameter has been specified, all Data Entry messages received on that Status 2nd byte 3rd byte...
  • Page 4: Channel Mode Messages

    to specify the parameter to be controlled, and then use Data Entry messages to specify the value of the specified parameter. Once an RPN parameter has been * Not received when Rx.PITCH BEND = OFF. (Initial value is ON) specified, all Data Entry messages received on that channel will modify the * The resulting effect is determined by System Exclusive messages.
  • Page 5: Gm System Off

    GS music data. “GM System On” uses Universal Non-realtime Message format. “GS Reset” uses Roland system Exclusive format “Data Set 1 (DT1).” Status Data byte Status...
  • Page 6: Reverb Parameters

    Parameters of the Global Parameter Control are newly provided for the General Byte Explanation MIDI 2. Exclusive status ID number (Roland) ○Reverb Parameters Device ID (dev: 00H-1FH (1-32), Initial value is 10H (17)) Status Data byte Status Model ID (GS)
  • Page 7: Identity Request Message

    Byte Explanation bits 0 to 1 = channel 15 to 16 Exclusive status bit 2 to 6 = Undefined ID number (Roland) Channel byte2 Device ID bits 0 to 6 = channel 8 to 14 Model ID (GS) Channel byte3...
  • Page 8: Transmit Data

    Address MSB: upper byte of the starting address of the transmitted data n = MIDI channel number: 0H-FH (ch.1-ch.16) Address: middle byte of the starting address of the vv = Control value: 00H-7FH (0-127) transmitted data Address LSB: lower byte of the starting address of ○Effect 1 (Reverb Send Level) (Controller number 91) the transmitted data Data: the actual data to be transmitted.
  • Page 9: Identity Reply

    (See the table.) 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) Device family code (MSB)
  • Page 10: Parameter Address Map (Model Id = 42H)

    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 11 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 00-07 REVERB PRE-LPF 40 01 33 00 00 01 00-7F REVERB LEVEL 0-127...
  • Page 12: 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).
  • Page 13 * “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.” 40 1x 24 00 00 01 00-01...
  • Page 14 40 2x 28 00 00 01 00-7F CAf LFO2 PITCH DEPTH 0-600 [cent] 0 [cent] 40 2x 29 00 00 01 00-7F CAf LFO2 TVF DEPTH 0-2400 [cent] 0 [cent] 40 2x 2A 00 00 01 00-7F CAf LFO2 TVA DEPTH 0-100.0 [%] 0 [%] 40 2x 30...
  • Page 15: Supplementary Material

    4... 14 4. Supplementary material 0... 4 Since from the preceding table, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH, the ●Decimal and Hexadecimal table answer is 00 04 0E 0AH. In MIDI documentation, data values and addresses/sizes of exclusive messages etc.
  • Page 16: About Tuning

    65 7F (MIDI ch.3) upper byte of RPN parameter number: 7FH 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 Scale Tune Feature (address: 40 1x 40) the checksum is determined by the address and data (or size) of the transmitted exclusive message.
  • Page 17: Effect List

    ■EFX Parameter Map 5. Effect List 0100: Equalizer The parameters with”#1” or “#2” at the end of parameter name can be 0101: Spectrum controlled with each exclusive message”Part EFX CONTROL 1” and “Part EFX 0102: Enhancer CONTROL 2.” 0104: Isolator 0105: Low Boost ●...
  • Page 18: 0105: Low Boost

    Filter resonance level ● 0104: Isolator Increasing this value will Filter Resonance #2 0-100 0-100 This is an equalizer which cuts the volume greatly, allowing you to add a special emphasize the region near the effect to the sound by cutting the volume in varying ranges. cutoff frequency.
  • Page 19: 0114: Guitar Amp Simulator

    ● 0107: Speaker Simulator Turning this “On” produces a sharper and brighter sound. Simulates the speaker type and mic settings used to record the speaker sound. Pre Amp Bright Off, On This parameter applies to the Parameter Value Description “JC-120,” “Clean Twin,” and “BG Speaker Type #1 0-15 (See the table.)
  • Page 20: 0123: Stereo Flanger

    Speed at which to raise or lower ● 0120: Phaser the frequency at which the sound Speed #1 0-127 -100 - +100 This is a stereo phaser. A phase-shifted sound is added to the original sound is modulated (+: upward / -: and modulated.
  • Page 21: 0121: Auto Wah

    Rate at which the high-range ● 0127: 3D Flanger High Rate #2 1-127 0.05-10.00 Hz flanger sound is modulated (Hz) This applies a 3D effect to the flanger sound. The flanger sound will be Rate at which the high-range High Rate 0-21 note positioned 90 degrees left and 90 degrees right.
  • Page 22: 012B: Ring Modulator

    ● 0103: Humanizer ● 0126: Auto Pan Adds a vowel character to the sound, making it similar to a human voice. Cyclically modulates the stereo location of the sound. Parameter Value Description Parameter Value Description Drive Sw Off, On Turns Drive on/off. Modulation Wave Degree of distortion Also changes Drive #2...
  • Page 23: 0141: Tremolo Chorus

    Rate #1 1-127 0.05-10.00 Hz Frequency of modulation (Hz) ● 0130: Compressor Rate 0-21 note Frequency of modulation (note) Flattens out high levels and boosts low levels, smoothing out fluctuations in Depth #2 0-127 0-127 Depth of modulation volume. Adjusts the differences in Pre Parameter Value Description...
  • Page 24 Rate at which the low-range chorus ● 0143: Space D Low Rate 1-127 0.05-10.00 Hz sound is modulated (Hz) This is a multiple chorus that applies two-phase modulation in stereo. It gives Rate at which the low-range chorus Low Rate 0-21 note no impression of modulation, but produces a transparent chorus effect.
  • Page 25: 015B: Stereo Delay1

    This type provides modified response for the rotary speaker, with the low end the rotation speed is switched boosted further. R-Wf Level 0-127 0-127 Low-frequency rotor volume This effect is a descendant of the Roland VK Series’ built-in rotary speaker. R-Tw Slow Sp 1-127 0.05-10.00 Hz Parameter Value Description...
  • Page 26: 015C: Stereo Delay2

    High Gain 0-30 -15 - +15 dB Gain of the high frequency range ● 015c: Stereo Delay2 D100:0W - Volume balance between the direct Balance #2 0-100 This is a stereo delay. D0:100W sound (D) and the delay sound (W) Parameter Value Description...
  • Page 27: 015F: Stereo Delay5

    Parameter Value Description ● 015f: Stereo Delay5 When this is set to “note,” the This is a stereo delay. Delay Left Mode ms, note effect is synchronized with the Parameter Value Description tempo. When this is set to “note,” the Adjusts the time until the delay Delay Left 0-127...
  • Page 28: 015A: Reverse Delay

    Description A virtual tape echo that produces a realistic tape delay sound. This simulates Selects the type of filter applied to the tape echo section of a Roland RE-201 Space Echo. Pre Filter Type the sound before it passes Parameter...
  • Page 29 When this is set to “note,” the ● 0175: Telephone Flanger Rate Mode Hz, note effect is synchronized with the tempo. Parameter Value Description Flanger Rate #1 1-127 0.05-10.00 Hz Frequency of modulation (Hz) Audio quality of the telephone Voice Quality #1 0-15 0-15 Flanger Rate...
  • Page 30 Adjusts the frequency above which ● 0206: Enhancer→Chorus sound fed back to the effect will be 200-8000 Hz, This effect connects an enhancer and a chorus in series. Delay HF Damp 0-17 cut. If you do not want to cut the Bypass high frequencies, set this Parameter...
  • Page 31 Modulation depth of the flanger ● 020a: Flanger→Delay Flanger Depth 0-127 0-127 effect This effect connects a flanger and a delay in series. Adjusts the proportion of the flanger sound that is fed back into Parameter Value Description Flanger Feedback 0-98 -98 - +98% the effect.
  • Page 32: Midi Implementation Chart

    MIDI Implementation Chart DIGITAL PIANO Date: Sep. 1, 2010 Model DP990F, HP302, HP305, HP307, HPi-6F, HPi-7F, LX-10F, RG-1F, RG-3F Version: 1.00 Function... Transmitted Recognized Remarks Default 1-16 Basic Channel Changed 1-16 1-16 Default Mode 3 Mode 3 Mode Messages Mode 3, 4 (M=1)

This manual is also suitable for:

Hp302Hp305Hp307Hpi-6fHpi-7fLx-10f ... Show all

Table of Contents