FP-30 Digital Piano Editor

MIDI implementation page


Make sure your FP-30 is connected through MIDI. If you have connected your instrument using USB it should connect automatically as Roland Digital piano. Check the MIDI Settings section for details.
This editor runs best if local mode is switched off. To do this hold the FUNCTION button and press F#(0) on the piano keyboard. This page can send sysex data to your intstrument. Click Allow in the popup message to enable sysex on this page.

Disclaimer: this is not an official editor. Use at your own risk.

MIDI Settings

Midi port

Midi channel


Patch selection
Selectable on instrument
Piano E. Piano Other
Grand Piano 1 * E. Piano 1 Strings 1
Grand Piano 2 * E. Piano 2 Strings 2
Grand Piano 3 * E. Piano 3 Harp
Ragtime Piano * Clav. Jazz Organ 1
Harpsichord 1 Vibraphone Jazz Organ 2
Harpsichord 2 Celesta Church Organ 1
Synth Bell Church Organ 2
Accordion
Choir 1
Jazz Scat
Choir 2
Choir 3
Synth Pad
Nylonstr.Gt
Steelstr.Gt
Decay Strings
Decay Choir
Decay Choir Pad
Acoustic Bass
A.Bass + Cymbl
Fingered Bass
Thum Voice

* Doesn't respond to EFX


GM and GM2 patches

Please refer to this table on Wikipedia for instrument names and variation bank numbers

Patch number Bank number


EFX selection
EFX type
Equalizer Spectrum Enhancer Isolator Low Boost
High Pass Filter Overdrive Distortion Overdrive2 Distortion2
Speaker Simulator Guitar Amp Simulator Phaser Multi Stage Phaser Infinite Phaser
Stereo Flanger 3D Flanger 2Band Flanger Auto Wah Humanizer
Ring Modulator Tremolo Auto Pan Slicer Compressor
Limiter Stereo Chorus Hexa Chorus Tremolo Chorus Space D
3D Chorus 2Band Chorus Rotary Rotary2 Rotary Multi
Stereo Delay1 Stereo Delay2 Stereo Delay3 Stereo Delay4 Stereo Delay5
Monaural Delay Modulation Delay Triple Tap Delay 3D Delay Tape Echo
Reverse Delay Lo-Fi Telephone Gate Reverb Overdrive → Chorus
Overdrive → Flanger Overdrive → Delay Distortion → Chorus Distortion → Flanger Distortion → Delay
Enhancer → Chorus Enhancer → Flanger Enhancer → Delay Chorus → Delay Flanger → Delay
Chorus → Flanger Off

EFX control
Macro Depth Control 1 Control 2

Note not all controls are used on every effect. Also minumum and maximum values vary per effect per parameter. These dials simply go from 0 - 127. See the MIDI implementation pdf for details


EFX parameters
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20

Note not all parameters are used on every effect. Also minumum and maximum values vary per effect per parameter. These dials simply go from 0 - 127. See the MIDI implementation pdf for details



SysEx (advanced)

System Exclusive data consists of five sections:

  • Header: signals the start of a SysEx message by sending 0xF0 (240), followed by system identification.
  • Address: the parameter that changes
  • Data: the new values for the parameter indicated in the address
  • Checksum: the checksum of Adress + data to make sure that the message was correctly recieved
  • End of exclusive: 0xF7 to mark the end of the message.
You can edit the header using the inputs below. Only use if you know what you´re doing.

Exclusive status ID (Roland) Device ID Model ID (GS) Command ID (DT1)
0xF0 0x41 0x10 0x42 0x12

Input can be decimal or hexadecimal numbers. Hex numbers should be written as 0x7F

Log all SysEx message to the console. Press F12 to open the console. All output is converted to decimal numbers.

About
About nothing