Alternate ways to control BandHelper

In addition to clicking the buttons for various functions on the screen, you can set up convenient screen gestures or remote control devices like foot switches to trigger the functions you use most often. These options are only available while viewing a set list or smart list. You can watch a tutorial video, or read on for complete details.

To control BandHelper more easily from your screen

  1. Navigate to Settings > App Control > Actions and find an action that you want to trigger. Only the most commonly used actions are displayed initially, but you can click All at the top of the list to browse the complete list. Tap the desired action, then tap Layout Actions and select the gesture you want to trigger it with. For example, to start and stop auto-scrolling by tapping with two fingers anywhere on the screen, tap Start/Stop Auto-Scroll and select Two-Fingered Tap. You can assign multiple actions to the same gesture if you want to trigger several actions at once. (Currently, two- and three- fingered tap gestures are not supported on Macs.)
  2. The Next Song and Previous Song actions are assigned to the Left Swipe and Right Swipe gestures by default, but you can remove those assignments to use left and right swipes for other actions instead. However, you would not want to trigger a Next/Previous Song action and another action with the same swipe gesture because most functions will reset when you change songs. You can also simply remove the swipe assignments and not assign any new actions to them to avoid accidentally triggering functions when swiping vertically to scroll lyrics.
  3. Navigate to a set list or a smart list to test your settings.

To trigger functions automatically when starting or finishing a song

  1. Navigate to Settings > App Control > Actions and find an action that you want to trigger. Only the most commonly used actions are displayed initially, but you can click All at the top of the list to browse the complete list. Tap the desired action, then tap Layout Actions and select the song status you want to trigger it with. For example, to start a backing track whenever you select a song, tap Start Recording and select Song Selection. You can assign multiple actions to the same status if you want to trigger several actions at once.
  2. Song Selection actions are triggered when you select a song, either by tapping its name in the song list, swiping between songs, using the Next/Previous buttons to change songs, using a foot switch or other remote control device, or auto-advancing with the Select Next Song On Song Completion layout option.
  3. Song Auto-Selection actions are triggered when a song is selected by auto-advancing with the Select Next Song On Song Completion layout option. You can use this to trigger functions only when auto-advancing through a set list but not when selecting songs manually.
  4. Song Second Selection actions are triggered when you select the same song twice. This allows you to select a song once to view it, then select it again to trigger some actions. Or you can trigger some actions on the first selection and trigger other actions on the second selection. For example, you might want to send your MIDI presets immediately on the first selection, then look at the song for a moment before selecting it again to start a backing track.
  5. Count Off Completion actions are triggered at the end of a count off started by the Count Off app control action. You can use this to start a recording, start auto-scrolling or other actions after a count off.
  6. Song Completion actions are triggered when a song's recording, video or automation track ends, whichever is later. A recording must be more than one second long to trigger the song completion. If you don't play a recording, video or automation track for the song and Settings > Advanced > Trigger Song Completion From Duration is on, actions are triggered when the song duration is reached instead. You can use this to "clean up" after a song by stopping a tempo click, closing a full-screen document or opening the song list.
  7. One more Song Completion action, Select Next Song, is located at the layout level because you might only want to use it in certain situations. From a layout's Edit Details page, you can turn on Select Next Song On Song Completion. You can use this in conjunction with a song selection action to auto-advance through your set list. For example, if you're playing a backing track for each song, you can set Settings > App Control > Actions > All > Start Recording to Layout Actions > Song Selection. Then when a recording finshes, Select Next Song will be triggered, and the selection of the next song will trigger Start Recording, and so on.
  8. Select Next Song On Song Completion will stop when the next song is a break or a pause, so you can use pauses to divide your songs into groups that selected automatically. Alternatively, if you only want to auto-advance between a few pairs of songs, you can add links between those songs, and turn on the Only Between Linked Songs setting on the layout's Edit Details page.
  9. If you're auto-advancing through songs in a performance, you might need a small delay between songs, so the Select Next Song On Song Completion action won't trigger song selection actions until after the Time Between Songs, from the set list's Edit Details page. On the other hand, if you're auto-advancing through songs to preview them while preparing for a performance, you probably won't want that delay, so you can turn on the Ignoring Time Between Songs setting on the layout's Edit Details page.
  10. Since Select Next Song and related settings are set at the layout level, you can create multiple layouts for different scenarios -- rehearsing, with no auto-advance; previewing, with auto-advance but no time between songs; or performing, with auto-advance and time between songs -- and then quickly switch between those layouts. If everything else about the layout will be the same, you can copy an existing layout and then just change those settings.
  11. Navigate to a set list or a smart list to test your settings.

To control BandHelper with a Bluetooth device

Note: The Bluetooth devices mentioned here work like an external keyboard that you would type on, but with a small number of "keys." The buttons on a foot switch typically mimic the arrow keys on a keyboard.

  1. Find out what keyboard messages your device can send. For example, the AirTurn Duo sends up/down messages from the first two footswitches, and can send left/right messages from a second pair of switches. The iRig BlueTurn sends up/down messages with the default settings. The Coda Stomp sends left/right or up/down messages depending on the position of the Mode button.
    AirTurn DuoiRig BlueTurn  Coda Stomp
  2. Open the Settings app on your iOS or Android device, navigate to the Bluetooth page, and pair your Bluetooth device.
  3. Navigate to Settings > App Control > Actions and find an action that you want to trigger. Only the most commonly used actions are displayed initially, but you can click All at the top of the list to browse the complete list. Tap the desired action, then tap Foot Switch (Keyboard) Messages and select the keyboard message you want to trigger it with. For example, to select the next page of your lyrics when you send a down arrow message, tap Next Page and select Down Arrow. You can assign multiple actions to the same message if you want to trigger several actions at once.
    remote control action
  4. On the list of triggers, you can also specify a double-click or hold gesture instead of the default click gesture. By selecting different gestures for different actions, you can trigger multiple actions from the same MIDI button. However, using any double-click gestures will delay the response to click gestures by approximately a half second and using any hold gestures will delay the response to click gestures by approximately a second.
  5. Navigate to a set list or a smart list.
  6. Use your Bluetooth device to send messages to BandHelper. BandHelper will respond with the actions you configured.
  7. If you don't get the expected results, tap the App Control button (foot switch icon) in the top toolbar foot switch icon. If this button is not visible, you can show it by selecting Settings > Appearance > Top Toolbar Buttons > App Control. This button opens a status window. You should see messages that were received by the foot switch, and the actions they triggered, in the Activity Log. If the button at the bottom of the window says Keyboard Disabled, tap it to turn on keyboard input.
    keyboard status
  8. Since most Bluetooth foot switches mimic a text keyboard, iOS won't show the on-screen keyboard when one is connected. BandHelper will automatically enable the remote keyboard connection when you enter the set list view and disable it when you have access to a text input field, but if you end up in a text input field with no on-screen keyboard, you can might have to manually break the foot switch connection. Some foot switches have a button or a gesture (such as holding one of the buttons for a few seconds) to accomplish this; you can check your foot switch user manual for instructions. Alternatively, you can click the foot switch icon in the top toolbar and click the Keyboard Enabled label to disable it.
  9. Some AirTurn devices have an AirDirect mode that avoids conflicts with the on-screen keyboard on iOS. If you have an AirDirect-compatible AirTurn and switch it to this mode, you can click Settings > App Control > Set Up AirDirect AirTurn and turn on AirTurn Support. You should then pair your AirTurn device by selecting it in this window instead of in the iOS Settings app. If you do not have an AirTurn brand device, or it is an older AirTurn model that doesn't support AirDirect, or it is not in AirDirect mode, you should not use the Set Up AirDirect AirTurn button.
  10. You can connect multiple remote control devices and either map them to the same actions so that you can trigger actions from multiple locations on stage, or map them to different actions so you can trigger a larger set of actions. Most foot switches are configurable to send different keyboard messages, so for example you could have one two-button device configured to send up/down arrow messages and a second configured to send left/right arrow messages, to control four different actions.
  11. BandHelper will only receive Bluetooth messages while it is the foreground app, unless you are using an AirTurn in AirDirect mode, which also works in the background.

To control BandHelper with a MIDI device

  1. Find out whether your MIDI device can send Start/Stop messages, Song Select messages, Controller messages or Note messages. For example, the iRig BlueBoard can send control change messages, the Korg NanoKontrol can send continuous controller messages and the Alesis Sample Pad can send note messages.
    IK Multimedia Blueboard Korg NanoKontrol Alesis Sample Pad
  2. Navigate to Settings > App Control > MIDI Input Channel and select the channel on which your controlling device will send messages. If you do not set a channel here, BandHelper will listen on all channels.
  3. Scroll down to the Actions section and find an action that you want to trigger. Only the most commonly used actions are displayed initially, but you can click All at the top of the list to browse the complete list. Tap the desired action, then tap MIDI System Messages, MIDI Controller Messages or MIDI Note Messages and select the MIDI message you want to trigger it with. For example, to play the current song's recording by sending note 40, tap Recording Start/Stop and select note 40.
    remote control action
  4. On the list of MIDI Controller and MIDI Note triggers, you can also specify a double-click or hold gesture instead of the default click gesture. By selecting different gestures for different actions, you can trigger multiple actions from the same foot switch button. However, using any double-click gestures will delay the response to click gestures by approximately a half second and using any hold gestures will delay the response to click gestures by approximately a second. Also, gestures only work from momentary buttons that send a value of 64 or higher on press and 63 or lower on release, and Settings > App Control > MIDI Button Style must be set to Momentary.
  5. A few actions, like Scroll Document and Seek Recording, are triggered by MIDI Continuous Controller messages. This means instead of sending a single message from a button, you can send a series of values from a slider or knob on a MIDI controller, and the document scroll position or recording position will follow your movements. If you are using continuous controller messages, you should set Settings > App Control > MIDI Button Style to Latch to use the full range of values.
  6. Navigate to a set list or a smart list.
  7. The MIDI icon in the top toolbar should turn on to indicate that the app is ready to receive MIDI input: MIDI icon. If this button is not visible, you can show it by selecting Settings > Appearance > Top Toolbar Buttons > MIDI. Clicking this button opens the MIDI Status window. You can view connected ports and incoming MIDI messages in this window to test your connection.
    midi status
  8. Use your MIDI device to send messages to BandHelper. BandHelper will respond with the actions you configured.
  9. BandHelper on iOS, by default, will only receive MIDI messages while it is the foreground app, but you can turn on Settings > Audio & MIDI > MIDI Options > Receive MIDI In Background to change this. This setting will only take effect if you exit the app while viewing a set list. Since an app running in the background uses more power than an app that is allowed to go to sleep normally, you should be careful to navigate out of a set list before exiting the app when you are finished using the app. On Android, BandHelper will generally receive MIDI messages in the background, but this is not guaranteed and it depends on the memory usage of the other running apps.

To select specific songs with a MIDI device

Most app control actions aren't tied to specific songs, but you can map MIDI messages to specific songs. Then if you have a MIDI device that makes it easy to send arbitrary messages, you can use these messages to navigate directly to the desired songs.

  1. Find out whether your MIDI device can send Song Select messages or Program Change messages. Song Select messages were designed for exactly this purpose, but are limited to 128 songs, and are less commonly used.
  2. Navigate to Settings > App Control, scroll down in the Actions list and click Song Number.
  3. Click either MIDI System Messages or MIDI Program Messages, then select Song Select or Program Change. (These are the only options for each message type.)
  4. Navigate to Settings > Audio & MIDI and turn on Assign Song Select Numbers or Assign Incoming Programs. You will need this to enter song values in the next step.
  5. Navigate to Repertoire > Songs and click a song title to edit it. You'll see either a MIDI Song Number field or a MIDI Program Change field, with accompanying Bank MSB and LSB fields. Enter unique values between 0 and 127 into these fields.
  6. Program your MIDI device to send the values you entered for each song.
  7. Navigate to a set list or smart list that contains the songs you want to select. Then send the messages you programmed from your MIDI device.

Alternatively, you can use a Song Select or Program Change message to select songs by their position in the set list view, using the Song Number In Set List action on the Settings > App Control page. For example, you could send song number 4 to select the 5th song in the list (MIDI messages are numbered from 0), song number 10 to select the 11th song, etc.

To control BandHelper with another mobile device also running BandHelper

If you have BandHelper running on multiple devices, you can broadcast actions like selecting songs or changing pages from a lead device for the others to follow. Please see the Live Sharing tutorial for details.