SongBook+ supports all foot pedals that can send one or more MIDI commands:
MIDI Start
MIDI Stop
MIDI Pause
MIDI Continue
Any MIDI ControlChange
Any MIDI NoteOn or NoteOff
Any MIDI SysEx sequences
In the settings, you can enable the use of MIDI foot pedals (*) and assign the following actions to these commands, among others:
Do nothing
Move forward/backward one page
Press the start/stop/pause/continue button
Jump to the next song
Note for Alesis io Dock: The Alesis io Dock alternately sends MIDI Start and MIDI Stop upon a pedal press. If you are using this, you should configure the same action for MIDI Start and MIDI Stop in SongBook+.
Note for Alesis io Dock 2: The Alesis io Dock 2 alternately sends the value 0 or 127 on controller 14 (first pedal) or 15 (second pedal). If a pedal should perform the same action every time it is pressed, you need to use two configurable ControlChanges per pedal in SongBook+, one reacting when switching to 0 and another reacting when switching to 127, assigning the same action to both.
Note for iRig BlueBoard: The iRig BlueBoard alternates sending ControlChanges with the value 0 or 127. If a button should perform the same action every time it is pressed, you need to use two configurable ControlChanges per button in SongBook+, one reacting when switching to 0 and another reacting when switching to 127, assigning the same action to both.
In the MIDI and Bluetooth Monitor, you can see which commands your foot pedal sends.
Open the song selection list
Start/pause/continue scrolling
Scroll faster/slower
Move forward or backward a whole/half/third/quarter page
Turn automatic playback on/off/toggle
Start/stop the metronome
Play jingles
Turn loops on/off
Trigger all function buttons on the current page
Trigger certain function buttons on the current page
Trigger function buttons one by one on the current page
Activate the search field and set the cursor in the field
Trigger MIDI macros
Jump to a specific page number (with value from ControlChange)
Scroll to a specific position in % (with value from ControlChange)
Adjust the device volume (louder, quieter, or specific value from ControlChange)
Adjust the audio player volume (with value from ControlChange)
...
