8a. Foot pedals

OpenSongApp is designed to work with any USB or Bluetooth pedal that can send keyboard commands.  To assign actions to your footpedal, first make sure that your pedal is connected to your Android device (either by USB, or that it is paired using Bluetooth).  Then open the 'Gestures and Menus' option menu and click on 'Assign foot pedal'.

assign foot pedal
On this page, you will see options that are assignable to a foot pedal.

The up and down pedals are the most important ones to set - please set these first.

To assign a command to a foot pedal, press the command you want to assign and the app will then wait to receive the footpedal code.  Press the desired footpedal to map it to this command.  Each pedal can only be mapped to one command - trying to assign it to a second command will remove it from the first one.

For most users, with a two button footpedal, the most sensible option is to assign the left pedal to move to the previous song and the right pedal to move to the next song.  There is also a switch to enable the same pedals to 'Toggle scroll before next/previous song' - if you are using a two button pedal, I recommend switching this on.  This means that if you have autoscroll on, pressing the right pedal will first attempt to scroll down the page and once you have reached the end of the song, the app will move to the next song available (or the next song in your set).  If you have more buttons available, you may wish to keep these separate.

You can also assign other commands to the footpedal such as starting/stopping pad, autoscroll, metronome, etc.  If you only have a 2 pedal button, I'd recommend using long press actions (see below) for these other commands.

Close the window using the red X to save your assigned foot pedal buttons.

gestures menu

assign custom gestures
If you have assigned a next/previous/scroll up/scroll down pedal, you can also assign custom gestures to long pressing these pedals.  To assign long press gestures to the pedals, open the right hand 'Gestures and menus' option menu and click on 'Assign custom gestures'.

Select the appropriate long press actions for long pressing your foot pedals assigned to scroll up/down or previous/next.  Options available are:

  • OFF
  • Open song menu
  • Edit song
  • Add song to set
  • Refresh/reload current song
  • Start/stop autoscroll
  • Start/stop pad
  • Start/stop metronome
  • Start/stop autoscroll + pad
  • Start/stop autoscroll + metronome
  • Start/stop pad + metronome
  • Start stop autoscroll + pad + metronome

pedal 2
If you are considering buying a footpedal, you could go for AirTurn, PageFlip or even have a go at building your own.  This isn't as hard as you might think and will save you quite a bit of money!

Be aware that due to Bluetooth footpedals acting as input devices (keyboards), Android will not show the onscreen keyboard whilst a Bluetooth pedal is connected.  You can re-enable this though!

When you connect a Bluetooth pedal, Android will ask you to 'Configure physical keyboard' - look for this in your notifications.

After clicking on this, you will see the Physical keyboard options.  There is a slider to 'Show virtual keyboard'.  Switching this on, will allow the on screen keyboard to show when you need to enter text on the app.  If you do not switch this on, you will first need to disconnect your Bluetooth footpedal before you can see the on screen keyboard in the app when connected to a Bluetooth pedal.

You can see the icon in my taskbar and Physical keyboard settings in the screenshot below:
physical keyboard