# MIDI Foot Pedals

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

{% hint style="info" %}
Of course, these signals don't necessarily have to come from a foot pedal, but can be sent by any MIDI device.
{% endhint %}

{% hint style="info" %}
Until version 6.3, the settings for foot pedals can be found directly at the first level of settings.

From version 6.4, they can be found in a new group called "Remote Control" together with the new settings for controlling with face expressions.
{% endhint %}

<figure><img src="https://2961795397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUd6jgszxLuhJfHuCabdk%2Fuploads%2Fgit-blob-3f46473b2367581bd970842676b69958623aec80%2Fimage%20(110).png?alt=media" alt=""><figcaption></figcaption></figure>

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
* Jump back to the song list
* 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)
* ...

**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.
