A selection was made for creating electronic or instrumental music. The following instruments are included in version 1.0 to 1.2:

  • Grand Piano
  • Acid SQ Neutral
  • Analog Saw
  • Candy Bee
  • Dance Trance
  • Dirty Sub
  • FM Modulator
  • Happy Mellow
  • Hyper Saw
  • Kaputt Sine
  • Poly Special Mono
  • Sine Wave
  • Super Saw 1
  • Super Saw 2
  • Super Saw 3
  • Synth E
  • Theremin
  • Synensmb
  • Regalsyn
  • R-halo
  • Reswhack
  • R-bright
  • Polysyn
  • Obie 1
  • Moog 1
  • JR galboro
  • JR flute electronique
  • JR ambiance 1
  • Bjrksine
  • Craftsynth
  • Flutey synth
  • Hum Synth
  • 5th saw wave chaos
  • Stereo Steel Guitar
  • Jazz Guitar
  • Heavy Clean Guitar
  • Heavy Stereo Guitar Mute
  • Saz
  • Accordion
  • Acoustic Bass
  • Baritone sax
  • Chaos Tuba
  • Stereo Strings
  • Chaos Trumbone
  • Chaos Pan Flute
  • Violin Asp
  • Mega Marimba
  • Chaos Fingered Bass
  • Chaos Picked Bass
  • Heavy Fretless Bass
  • Chaos Clarinet
  • Chaos Piccolo
  • English Horn
  • Aspirin Brush
  • Chaos Kick&Snare Drum
  • Chaos CM-64/32 Drum
  • Industrial
  • House
  • It's possible to add one extra instrument per player yourself with a soundfont in More settings overlay
    When that is loaded it is added at the bottom with an asterisk symbol.
    extra soundfont


    Volume can be set from 1 to 10 per player. Default is 4.


    You can choose a starting note to change the scale:
    "C", "C sharp", "D", "D sharp", "E", "F", "F sharp", "G", "G sharp", "A", "A sharp" and "B"

    The following type of scales or modes are included to also change the musical scale:
    "Major", "Natural Minor", "Harmonic Minor", "Melodic Minor", "Dorian", "Phrygian", "Lydian", "Mixolydian", "Aeolian" and "Locrian"

    ARP type and ARP speed

    Configuring Arpeggiator or ARP (new from 1.2.0)
    When the instrument is set as arp, note(s) that are being pressed will play in a cycle, one by one. There are 3 speeds ("1/4", "2/4", "4/4") and 5 modes to choose from in which order the pressed notes are being played. ("order as pressed", "ascending","descending", "ascending & descending", "random").
    The speed will be calculated based on the set BPM in Settings.

    Start recording checkbox

    When the "Start Recording" checkbox is checked, a new recording will start when pressing "start on the gamepad", escape on the keyboard or closing the overlay with the X button.
    A new .wav file will always be created.
    Warning: Watch out for the available space on the set save location.

    (Re)Start recording playing checkbox

    When the "(Re)Start recording playing " checkbox is checked, the previous or selected recording next to "Add to:" will start playing when pressing start on the gamepad, escape on the keyboard or closing the overlay with the X button. So you can play another instrument on top of a previous recording or other wav file in the set save location.
    The timing of this recording playing will be displayed in the Main screen. When making a new recording, but also when only playing the set recording.
    On desktop placing other .wav files in that directory that you can use is possible.

    Add to

    This list will be popupated with .wav files that are in the set save location. A new recording start will create a new file while playing this file.
    If you do not want the record, but just have this file just being played, you can check (Re)start recording playing on start.


    This name will be used when creating the recording.
    When a file already exists with that name, a number will be added automatically to the name on recording start, counting up from 1.
    It's not possible to change this value with gamepads in version 1.0.0, but it can be changed on computers with mouse and keyboard or through touch on mobile devices.

    Set directory

    The textfield show the save location, the contents can be copied here for being used in a file manager.
    With the set directory button you can set where the recordings are being saved.
    When setting a directory, a write test is executed. If that test fails, the previous value will be set.
    The default is a user directory that can be written, but may not be appropriate due to disk size limitations and accessibility.
    The application saves .wav files that are about 10 MB per minute.


    On android devices there may appear an extra Button "External" that will open a found External directory, like an sd card.
    This is because on android, the default GamepadPiano user directory is not accessible to other applications and it's hard to found.
    The external directory may not be found by GamepadPiano.
    This may work on older android versions, but from the found documentation regarding the Godot game engine, this functionallity does not always function properly due to changes in the Android 11 operating system.
    The button is only visible when such a directory is found.

    Open save location button

    "Open save location*" button wil open the set directory in the system filemanager.
    This button is only visible on desktop and is not accessible trough the gamepad or keyboard, only trough mouse and touch in the first version.

    Download file button

    "Download file*" button wil download the current selected file next to "Add to":
    This button is only visible on html5 in the webbrowser and is on the same location as the "Open save location*" button.

    BPM and start metronome button

    Next to "Bpm" can be chosen out of the following values: 180, 170, 160, 150, 140, 130, 125, 120, 115, 110,105, 100, 95, 90, 85, 80, 75, 70, 65, 60 to set the beats per minute.
    the "Start metronome at ..bpm" button will start ticking when you press it, but the tick will restart on the beat when you close this overlay to get the timing right.

    more button

    The "More" button will open an extra overlay "More settings" with more possibilities of the application.