Download Print this page
Roland HP201 Manual
Hide thumbs Also See for HP201:

Advertisement

Quick Links

MIDI Implementation
1. Section 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).
❍Modulation (Controller number 1)
Status
2nd bytes
BnH
01H
n = MIDI channel number:
vv = Modulation depth:
* 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.
1PS
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
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)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-7FH (0-127)
Copyright © 2009 ROLAND CORPORATION
❍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)
❍Portamento (Controller number 65)
Status
2nd bytes
BnH
41H
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)
Model:
HP201
Date:
Feb. 1, 2009
Version:
1.00
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)
3rd byte
vvH
1

Advertisement

loading

Summary of Contents for Roland HP201

  • Page 1 * The resulting effect is determined by System Exclusive messages. With the initial settings, this is Pitch Modulation Depth. 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 MIDI Implementation ❍ Sostenuto (Controller number 66) ❍ 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),...
  • Page 3 MIDI Implementation ❍ 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 parameter number specified by RPN mm = upper byte (MSB) of the parameter number specified by NRPN ll = lower byte (LSB) of parameter number specified by RPN ll = lower byte (LSB) of the parameter number specified by NRPN...
  • Page 4 (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 n = MIDI channel number: 0H-FH (ch.1-ch.16)
  • Page 5 Device ID (Broadcast) Byte Explanation Sub ID#1 (Device Control) Exclusive status Sub ID#2 (Global Parameter Control) ID number (Roland) Slot path length Device ID (dev: 00H-1FH (1-32), Initial value is 10H (17)) Parameter ID width Model ID (GS) Value width...
  • Page 6 MIDI Implementation ❍ Chorus Parameters ❍ Controller Status Data byte Status Status Data byte Status 7FH, 7FH, 04H, 05H, 01H, 01H, 01H, 01H, 02H, ppH, vvH 7FH, 7FH, 09H, 03H, 0nH, ccH, ppH, rrH Byte Explanation Byte Explanation Exclusive status Exclusive status ID number (universal realtime message) ID number (universal realtime message)
  • Page 7 0H-FH (ch.1-ch.16) mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1-bank.16384) Byte Explanation Exclusive status ❍ Hold 1 (Controller number 64) ID number (Roland) Status 2nd bytes 3rd byte Device ID Model ID (GS) Command ID (DT1) n = MIDI channel number: 0H-FH (ch.1-ch.16)
  • Page 8 7EH, 10H, 06H, 02H, 41H, 42H, 00H, 00H, 16H, 06H, 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 MIDI Implementation ■ Individual Parameters Individual Parameter Transmission transmits data (or requests data) for one parameter as one exclusive message (one packet of “F0 ..F7”). In Individual Parameter Transmission, you must use the Address and Size listed in the following “Parameter Address Map.” Addresses marked at “#” cannot be used as starting addresses. ●...
  • Page 10 MIDI Implementation 40 03 03 00 00 01 00 - 7F EFX Parameter 1 40 03 04 00 00 01 00 - 7F EFX Parameter 2 40 03 05 00 00 01 00 - 7F EFX Parameter 3 40 03 06 00 00 01 00 - 7F EFX Parameter 4...
  • Page 11 MIDI Implementation ● 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 24 00 00 01 00-01 Rx.BANK SELECT LSB OFF/ON * This instrument can be recognize Bank Select LSB (40H-43H) even if this message is OFF. 40 1x 25 00 00 01 00-01 TONE REMAIN OFF/ON 40 1x 28 00 00 03 00-7F Bank Select LSB Range...
  • Page 13 MIDI Implementation 40 2x 34 00 00 01 00-7F PAf LFO1 PITCH DEPTH 0-600 [cent] 0 [cent] 40 2x 35 00 00 01 00-7F PAf LFO1 TVF DEPTH 0-2400 [cent] 0 [cent] 40 2x 36 00 00 01 00-7F PAf LFO1 TVA DEPTH 0-100.0 [%] 0 [%] 40 2x 37...
  • Page 14 MIDI Implementation ● Examples of actual MIDI messages 4. Section 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), and velocity 95.
  • Page 15 B. Though the settings are made while working with one octave, the fine adjustments will affect Roland Exclusive messages are transmitted with a checksum at the end (before F7) to make sure all octaves. By making the appropriate Scale Tune settings, you can obtain a complete variety of that the message was correctly received.
  • Page 16 MIDI Implementation ■EFX Parameter Map 5. Effect List The parameters with”#1” or “#2” at the end of parameter name can be controlled with each 0100: Equalizer exclusive message”Part EFX CONTROL 1” and “Part EFX CONTROL 2.” 0101: Spectrum 0102: Enhancer ●...
  • Page 17 MIDI Implementation ● 0104: Isolator Parameter Value Description This is an equalizer which cuts the volume greatly, allowing you to add a special effect to the When this is set to “note,” the effect is Rate Mode 0–1 Hz, note sound by cutting the volume in varying ranges.
  • Page 18 MIDI Implementation ● 0107: Speaker Simulator ● 0114: Guitar Amp Simulator Simulates the speaker type and mic settings used to record the speaker sound. This is an effect that simulates the sound of a guitar amplifier. Parameter Value Description Parameter Value Description Speaker Type #1...
  • Page 19 MIDI Implementation ● 0120: Phaser ● 0123: Stereo Flanger This is a stereo phaser. A phase-shifted sound is added to the original sound and modulated. 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.
  • Page 20 MIDI Implementation ● 0128: 2Band Flanger ● 0103: Humanizer A flanger that lets you apply an effect independently to the low-frequency and high-frequency Adds a vowel character to the sound, making it similar to a human voice. ranges. Parameter Value Description Parameter Value...
  • Page 21 MIDI Implementation ● 0126: Auto Pan ● 0131: Limiter Cyclically modulates the stereo location of the sound. Compresses signals that exceed a specified volume level, preventing distortion from occurring. Parameter Value Description Parameter Value Description Modulation Wave Adjusts the time after the signal Tri: triangle wave Release 0–127...
  • Page 22 MIDI Implementation ● 0141: Tremolo Chorus Parameter Value Description This is a chorus effect with added Tremolo (cyclic modulation of volume). D100:0W– Volume balance between the direct Balance 0–100 D0:100W sound (D) and the chorus sound (W) Parameter Value Description Level 0–127 0–127...
  • Page 23 This type provides modified response for the rotary speaker, with the low end boosted further. This is an effect combining the VK series internal effect with an organ effect with the same This effect is a descendant of the Roland VK Series’ built-in rotary speaker. features.
  • Page 24 MIDI Implementation ● 015c: Stereo Delay2 ● 015e: Stereo Delay4 This is a stereo delay. This is a stereo delay. Parameter Value Description Parameter Value Description When this is set to “note,” the effect is When this is set to “note,” the effect is Delay Left Mode 0–1 ms, note...
  • Page 25 MIDI Implementation ● 0150: Monaural Delay ● 0152: Triple Tap Delay A delay that provides a long delay time. Produces three delay sounds; center, left and right. Parameter Value Description Parameter Value Description When this is set to “note,” the effect is When this is set to “note,”...
  • Page 26 ● 0172: Lo-Fi A virtual tape echo that produces a realistic tape delay sound. This simulates the tape echo section This is an effect that intentionally degrades the sound quality for creative purposes. of a Roland RE-201 Space Echo. Parameter Value...
  • Page 27 MIDI Implementation ● 0201: Overdrive→Flanger ● 0206: Enhancer→Chorus This effect connects an overdrive and a flanger in series. This effect connects an enhancer and a chorus in series. Parameter Value Description Parameter Value Description Degree of distortion Enhancer Sens 0–127 0–127 Sensitivity of the enhancer Overdrive Drive...
  • Page 28 MIDI Implementation ● 0209: Chorus→Delay ● 020b: Chorus→Flanger This effect connects a chorus and a delay in series. This effect connects a chorus and a flanger in series. Parameter Value Description Parameter Value Description Chorus Pre Adjusts the delay time from the direct Chorus Pre Adjusts the delay time from the direct 0–125...
  • Page 29 MIDI Implementation ● 0040: Damper Resonance 6. Tone List On an acoustic piano, holding down the damper pedal allows other strings to resonate in sympathy with the notes you play, creating rich and spacious resonances. This effect simulates Name these damper resonances. Grand Piano1 Parameter Value...