background image

1

MIDI Implementation

Model: FP-30
Date: Aug. 1. 2016
Version: 1.00

1. Receive Data

 

9

Channel Voice Messages

 

7

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.

 

7

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.

 

7

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 = OFF. (Initial value is ON)
*  The resulting effect is determined by System Exclusive messages. With the initial 

settings, there will be no effect.

 

7

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.

 

6

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).

 

6

Modulation (Controller Number 1)

Status 

2nd byte 

3rd byte

BnH 01H  vvH

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.

 

6

Portamento Time (Controller Number 5)

Status 

2nd byte 

3rd byte

BnH 05H vvH

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.

 

6

Data Entry (Controller Number 6, 38)

Status 

2nd byte 

3rd byte

BnH 06H mmH
BnH 26H llH

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

 

6

Volume (Controller Number 7)

Status 

2nd byte 

3rd byte

BnH 07H vvH

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)

Copyright © 2016 ROLAND CORPORATION

01

Summary of Contents for fp-30

Page 1: ...t 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...

Page 2: ...ed when Rx SOFT OFF Initial value is ON Some Tones will not exhibit any change 6 6 Resonance Controller Number 71 Status 2nd byte 3rd byte BnH 47H vvH n MIDI channel number 0H FH ch 1 ch 16 vv Resonan...

Page 3: ...ecified 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 or GM2 System On and NRPN message will be ignored NRPN...

Page 4: ...ored processed as 00h specify up to 2 octaves in semitone steps 00H 01H mmH llH Master Fine Tuning mm ll 00 00H 40 00H 7F 7FH 100 0 99 99 cents Initial Value 40 00H 0 cent ll ignored processed as 00h...

Page 5: ...2nd byte 3rd byte BnH 7BH 00H n MIDI channel number 0H FH ch 1 ch 16 When All Notes Off is received all notes on the corresponding channel will be turned off However if Hold 1 or Sostenuto is ON the...

Page 6: ...l settings of the unit to the General MIDI initial state General MIDI System Level 2 After receiving this message this instrument will automatically be set to the proper condition for correctly playin...

Page 7: ...p 1 Reverb Time vv 00H 7FH 0 127 6 6 Chorus Parameters Status Data byte Status F0H 7FH 7FH 04H 05H 01H 01H F7H 01H 01H 02H ppH vvH Byte Explanation F0H Exclusive status 7FH ID number Universal Realtim...

Page 8: ...0 to 1 channel 15 to 16 bits 2 to 6 Undefined ggH Channel byte2 bits 0 to 6 channel 8 to 14 hhH Channel byte3 bits 0 to 6 channel 1 to 7 ssH 12 byte tuning offset of 12 semitones from C to B 00H 64 c...

Page 9: ...or less If Data Set 1 is transmitted successively there must be an interval of at least 40 ms between packets Regarding the checksum please refer to section 4 2 Transmit Data 9 9ChannelVoice Messages...

Page 10: ...Non realtime Message 10H Device ID use the same as the device ID of Roland 06H Sub ID 1 General Information 02H Sub ID 2 Identity Reply 41H ID number Roland 42H Device family code LSB 00H Device fami...

Page 11: ...Size listed in the following Parameter Address Map Addresses marked at cannot be used as starting addresses 7 7System Parameters Parameters related to the system of the device are called System Parame...

Page 12: ...0 00 01 00 7F CHORUS LEVEL 0 12 40 64 40 01 3B 00 00 01 00 7F CHORUS FEEDBACK 0 127 08 8 40 01 3C 00 00 01 00 7F CHORUS DELAY 0 127 50 80 40 01 3D 00 00 01 00 7F CHORUS RATE 0 127 03 3 40 01 3E 00 00...

Page 13: ...0 00 01 00 01 Rx NRPN OFF ON 00 01 OFF ON When GM1 System On and GM2 System On are received Rx NRPN will be set OFF When GS Reset is received it will be set ON 40 1x 0B 00 00 01 00 01 Rx MODULATION OF...

Page 14: ...0 TVF TVA Env release NRPN 102 40 1x 37 00 00 01 0E 72 TONE MODIFY 8 50 50 40 0 Vibrato delay NRPN 10 40 1x 40 00 00 0C 00 7F SCALE TUNING C 64 63 cent 40 0 cent 40 1x 41 00 7F SCALE TUNING C 64 63 ce...

Page 15: ...ITCH DEPTH 40 2x 35 00 00 01 00 7F Rx POLY PRESSURE LFO1 TVF DEPTH 0 2400 cent 00 0 cent 40 2x 36 00 00 01 00 7F Rx POLY PRESSURE LFO1 TVA DEPTH 0 100 0 00 0 40 2x 37 00 00 01 00 7F Rx POLY PRESSURE 1...

Page 16: ...UMBER Pitch coarse 41 m2 rr 00 00 01 00 7F LEVEL TVA level NRPN 26 41 m3 rr 00 00 01 00 7F ASSIGN GROUP NUMBER Non 1 127 41 m4 rr 00 00 01 00 7F PANPOT 64 RANDOM 63 LEFT 63 RIGHT NRPN 28 except RANDOM...

Page 17: ...rogram Change status and n is the MIDI channel number Since EH 14 and 49H 73 this is a Program Change message with MIDI CH 15 program number 74 Flute in GS Example 3 EA 00 28 EnH is the Pitch Bend Cha...

Page 18: ...boutTuning In MIDI individual Parts are tuned by sending RPN 1 Master Fine Tuning to the appropriate MIDI channel In MIDI an entire device is tuned by either sending RPN 1 to all MIDI channels being u...

Page 19: ...three main chords resound much more beautifully than with equal temperament but this benefit can only be obtained in one key If transposed the chords tend to become ambiguous The example given involv...

Page 20: ...Frequency of the low range 2 Low Gain 1 0 30 15 15 dB Gain of the low range 3 Mid1 Freq 0 16 200 8000 Hz Frequency of the middle range 1 4 Mid1 Gain 0 30 15 15 dB Gain of the middle range 1 5 Mid1 Q 0...

Page 21: ...mely sharp slope The cutoff frequency can be varied cyclically No Parameter Value Description 1 Filter Type 0 3 Lpf Bpf Hpf Notch Filter type Frequency range that will pass through each filter Lpf Fre...

Page 22: ...sure 12 x 2 Condenser Built In 4 Open back enclosure 12 x 2 Condenser Built In 5 Open back enclosure 12 x 2 Condenser BG Stack 1 Sealed enclosure 12 x 2 Condenser BG Stack 2 Large sealed enclosure 12...

Page 23: ...e will be the same Select this when inputting a stereo source 8 Resonance 0 127 0 127 Amount of feedback 9 Cross Feedback 0 98 98 98 Adjusts the proportion of the phaser sound that is fed back into th...

Page 24: ...djusts the proportion of the flanger sound that is fed back into the effect Negative settings will invert the phase No Parameter Value Description 10 Output Mode 0 1 Speaker Phones Adjusts the method...

Page 25: ...0 127 0 127 Effect depth 9 Input Sync Sw 0 1 Off On Determines whether the LFO for switching the vowels is reset by the input signal ON or not OFF 10 Input Sync Threshold 0 127 0 127 Volume level at...

Page 26: ...4 step 6 The higher the value the later the beat progresses 9 Level 0 127 0 127 Output level 7 70130 Compressor Flattens out high levels and boosts low levels smoothing out fluctuations in volume No P...

Page 27: ...0W D0 100W Volume balance between the direct sound D and the tremolo chorus sound W 12 Level 0 127 0 127 Output Level 7 70143 Space D This is a multiple chorus that applies two phase modulation in ste...

Page 28: ...tion to the Fast Rate 2 Woofer Slow Speed 1 127 0 05 10 00 Hz Slow speed Slow of the low frequency rotor 3 Woofer Fast Speed 1 127 0 05 10 00 Hz Fast speed Fast of the low frequency rotor 4 Woofer Acc...

Page 29: ...is heard Hz 3 Delay Left 0 21 note Adjusts the time until the delay sound is heard note 4 Delay Right Mode 0 1 ms note Settings of the Delay Right The parameters are the same as for the Delay Left 5 D...

Page 30: ...1 Normal Inverse Phase of the delay sound 8 Phase Right 0 1 9 Feedback Mode 0 1 Normal Cross Selects the way in which delay sound is fed back into the effect 10 Feedback 1 49 89 0 80 Adjusts the amoun...

Page 31: ...ct is filtered out If you don t want to filter out any high frequencies set this parameter to Bypass 10 Rate Mode 0 1 Hz note When this is set to note the effect is synchronized with the tempo 11 Rate...

Page 32: ...eed Increasing this value will shorten the spacing of the delayed sounds 3 Intensity 0 127 0 127 Amount of delay repeats 4 Bass 0 30 15 15 dB Boost cut for the lower range of the echo sound 5 Treble 0...

Page 33: ...of the high range 6 Balance 2 0 100 D100 0W D0 100W Volume balance between the direct sound D and the reverb sound W 7 Level 0 127 0 127 Output Level 7 70200 Overdrive0Chorus This effect connects an o...

Page 34: ...n 7 70206 Enhancer0Chorus This effect connects an enhancer and a chorus in series No Parameter Value Description 1 Enhancer Sens 0 127 0 127 Sensitivity of the enhancer 2 Enhancer Mix 0 127 0 127 Leve...

Page 35: ...ntil the delay sound is heard note 10 Delay Feedback 49 89 0 80 Adjusts the proportion of the delay sound that is fed back into the effect 11 Delay HF Damp 0 17 200 8000 Hz Bypass Adjusts the frequenc...

Page 36: ...nd D and the chorus sound W 7 Flanger Pre Delay 0 125 0 0 100 0 ms Adjusts the delay time from when the direct sound begins until the flanger sound is heard 8 Flanger Rate Mode 0 1 Hz note When this i...

Page 37: ...Bell 0 68 99 OTHER A0 21 Strings 1 0 71 50 A 0 22 Strings 2 0 64 49 B0 23 Harp 0 68 47 C1 24 Jazz Organ 1 0 70 19 C 1 25 Jazz Organ 2 0 69 19 D1 26 Church Organ 1 0 66 20 D 1 27 Church Organ 2 8 69 20...

Page 38: ...e time Attack time Cutoff Decay time Vibrato rate Vibrato depth Vibrato delay Portamento control General purpose effects 1 depth General purpose effects 3 depth NRPN LSB MSB RPN LSB MSB Program Change...

Reviews: