Roland FP-7F Implementation Manual
Roland FP-7F Implementation Manual

Roland FP-7F Implementation Manual

Digital piano
Hide thumbs Also See for FP-7F:

Advertisement

Quick Links

MIDI Implementation

Copyright © 2011 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)
○Expression (Controller number 11)
Status
2nd byte
1
Model:
FP-7F
Date:
Jan.1,2011
Version:
1.00
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH
3rd byte

Advertisement

Table of Contents
loading

Summary of Contents for Roland FP-7F

  • Page 1: Midi Implementation

    1.00 Copyright © 2011 ROLAND CORPORATION All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION. * Bank Select processing will be suspended until a Program Change message 1. Receive data is received.
  • Page 2 ○Attack time (Controller number 73) n = MIDI channel number: 0H-FH (ch.1-ch.16) Status 2nd byte 3rd byte vv = Expression: 00H-7FH (0-127), Initial Value = 7FH (127) * This adjusts the volume of a Part. It can be used independently from Volume n = MIDI channel number: 0H-FH (ch.1-ch.16) messages.
  • Page 3 Number. * If a voice is already sounding for a note number identical to the Source Note NRPN Data entry Number, this voice will continue sounding (i.e., legato) and will, when the next MSB LSB Description Note-on is received, smoothly change to the pitch of that Note-on. 01H 08H Vibrato Rate (relative change) * The rate of the pitch change caused by Portamento Control is determined by...
  • Page 4: Program Change

    MSB LSB MSB LSB Explanation 00H 00H mmH --- Pitch Bend Sensitivity n = MIDI channel number: 0H-FH (ch.1-ch.16) mm: 00H-18H (0-24 semitones), Initial Value = 02H (2 semitones) * When this message is received, all currently-sounding notes on the ll: ignored (processed as 00h) corresponding channel will be turned off immediately.
  • Page 5: System Realtime Message

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

    Address LSB Exclusive status Data (GS reset) ID number (Universal Realtime Message) Checksum Device ID (Broadcast) EOX (End Of Exclusive) Sub ID#1 (Device Control) Sub ID#2 (Global Parameter Control) * When this message is received, Rx.NRPN will be ON. Slot path length * There must be an interval of at least 50 ms between this message and the Parameter ID width next.
  • Page 7: Data Transmission

    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

    vv = Control value: 00H, 7FH (0, 127) 0 = OFF, 127 = ON Data Checksum ○Soft (Controller number 67) EOX (End Of Exclusive) Status 2nd byte 3rd byte * The amount of data that can be transmitted at one time depends on the type of data, and data can be received only from the specified starting address and size.
  • Page 9: Identity Reply

    7EH, 10H, 06H, 02H, 41H, 42H, 00H, 01H, 1BH, 07H, 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) Device family code (MSB)
  • Page 10 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 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 00-07 REVERB PRE-LPF 40 01 33 00 00 01 00-7F REVERB LEVEL...
  • 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 ●Drum Setup Parameters * m: Map number (0 = MAP1, 1 = MAP2) * rr: drum part note number (00H-7FH) Address (H) Size (H) Data (H) Parameter Description 41 m1 rr 00 00 01 00-7F PLAY NOTE NUMBER Pitch coarse 41 m2 rr 00 00 01 00-7F...
  • Page 16: 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 17: 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 18: 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 19 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 20 ● 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 21 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 22 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 23 ● 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 24 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 25 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 26 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 27 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 28 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 29 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 30 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 31 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 32 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 33: Midi Implementation Chart

    MIDI Implementation Chart DIGITAL PIANO Date: Jan. 1, 2011 Model FP-7F 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) Altered ************** 15-113 0-127 Note Number...
  • Page 34: Tone List

    Tone List PIANO STRINGS/PAD Tone Name Tone Name Grand Piano1 Rich Strings Piano + Str. OrchestraStr Grand Piano2 Velo Strings Piano + Pad DecayStrings Grand Piano3 SynthStrings MagicalPiano Soft Pad Rock Piano Glass Pad Piano+Choir Silky Way Honky-tonk Lunar Strngs Harpsichord Dcy ChoirPad Coupled Hps.
  • Page 35 Tone Name Tone Name STANDARD Set Church Org.3 ROOM Set Reed Organ POWER Set Puff Organ ELEC.Set Accordion 1 ANALOG Set Accordion 2 JAZZ Set Harmonica BRUSH Set Bandoneon ORCH.Set Nylon-str.Gt SFX Set Ukulele Piano 1 Nylon Gt o Piano 1w Nylon Gt 2 Piano 1d Steel-str.Gt...
  • Page 36 Tone Name Tone Name Yang Qin Square Lead2 Timpani Sine Lead Strings Saw Lead 1 Orchestra Saw Lead 2 '60s Strings Doctor Solo Slow Strings Natural Lead Syn.Strings1 SequencedSaw Syn.Strings3 Syn.Calliope Syn.Strings2 Chiffer Lead Choir 1 Charang Choir 2 Wire Lead Voice Solo Vox Humming...
  • Page 37 Tone Name Synth Drum TR-808 Tom Elec.Perc. Reverse Cym. Gt FretNoise Gt Cut Noise BsStringSlap Breath Noise Fl.Key Click Seashore Rain Thunder Wind Stream Bubble Bird 1 Horse Gallop Bird 2 Telephone 1 Telephone 2 DoorCreaking Door Scratch Wind Chimes Helicopter Car Engine Car Stop...
  • Page 38: Rhythm Set List

    Rhythm Set List STANDARD Set ROOM Set POWER Set High-Q High-Q High-Q Slap Slap Slap Scratch Push [EXC7] Scratch Push [EXC7] Scratch Push [EXC7] Scratch Pull [EXC7] Scratch Pull [EXC7] Scratch Pull [EXC7] Sticks Sticks Sticks Square Click Square Click Square Click Metronome Click Metronome Click...
  • Page 39 ELEC.Set ANALOG Set JAZZ Set High-Q High-Q High-Q Slap Slap Slap Scratch Push [EXC7] Scratch Push [EXC7] Scratch Push [EXC7] Scratch Pull [EXC7] Scratch Pull [EXC7] Scratch Pull [EXC7] Sticks Sticks Sticks Square Click Square Click Square Click Metronome Click Metronome Click Metronome Click Metronome Bell...
  • Page 40 BRUSH Set ORCH.Set SFX Set High-Q Closed Hi-Hat 2 [EXC1] ----- Slap Pedal Hi-Hat 2 [EXC1] ----- Scratch Push [EXC7] Open Hi-Hat 2 [EXC1] ----- Scratch Pull [EXC7] Ride Cymbal 3 ----- Sticks Sticks ----- Square Click Square Click ----- Metronome Click Metronome Click -----...

Table of Contents