A selection was made for creating electronic or instrumental music. The following instruments are included in version 1.0 to 1.2:
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.
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"
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.
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.
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.
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.
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 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 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.
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.
The "More" button will open an extra overlay "More settings" with more possibilities of the application.