Skip to main content

Remote Control with a MIDI

You can use MIDI controller to navigate between songs and control almost anything that happens in Live Mode. Also, you may configure Bandfix to send MIDI messages on different actions and events.

You can send or receive MIDI messages on 2 levels:

  1. Global level - settings that apply to general events and actions that can happen in Live Mode no matter which song is open.
  2. Song level - settings that configured on for each song individually and apply only to a specific song.

Global MIDI Settings

  1. Open Live Mode for a song or setlist.
  2. Tap on the menu button (top right corner).
  3. Tap on 'Global MIDI Settings' to configure global MIDI settings.

Send MIDI Messages

You can enable Bandfix to send MIDI messages on different events happening in Live Mode.

Toggle Send to All MIDI Devices to send MIDI messages to all connected MIDI devices. If disabled, you can select a specific MIDI device to send messages to.

info

This settings also applies to Song Level MIDI settings.

Toggle MIDI Clock Sync to sync tempo with connected MIDI devices.

Toggle Enable commands below to enable sending MIDI messages for the events you configure. After that you configure MIDI messages for each event. You can optionally name each command for easier identification. The following events are supported:

  • Live Mode Activated - when Live Mode is started.
  • Live Mode Deactivated - when Live Mode is stopped.
  • Next Song - when navigating to the next song.
  • Previous Song - when navigating to the previous song.
  • Next - when navigating to the next item (song, break, or notes).
  • Previous - when navigating to the previous item (song, break, or notes).
  • Start/stop Autoscroll - when autoscroll is started or stopped.
  • Start Autoscroll - when autoscroll is started.
  • Stop Autoscroll - when autoscroll is stopped.
  • Start/stop Metronome - when metronome is started or stopped.
  • Start Metronome - when metronome is started.
  • Stop Metronome - when metronome is stopped.
  • Play/pause Audio Track - when audio track playback is started or paused.
  • Play Audio Track - when audio track playback is started.
  • Pause Audio Track - when audio track playback is paused.
  • Stop Audio Track - when audio track playback is stopped.

For each command you can configure the following MIDI messages:

  • Note On/Off
  • Control Change (CC)
  • Program Change
  • Song Select
  • Song Position Pointer
  • Start
  • Stop
  • Continue
tip

You can test the configured command by tapping the Send command now button. This will send the configured MIDI message to all connected output devices.

Receive MIDI Commands

You can configure Bandfix to respond to MIDI messages received from connected MIDI devices.

Toggle Receive from All MIDI Devices to receive MIDI messages from all connected MIDI devices. If disabled, you can select a specific MIDI device to receive messages from.

info

This settings also applies to Song Level MIDI settings.

Toggle Enable commands below to enable receiving MIDI messages. After that you can configure actions to be triggered by specific MIDI messages. The following actions are supported:

  • Next Song - navigate to the next song.
  • Previous Song - navigate to the previous song.
  • Next - navigate to the next item (song, break, or notes).
  • Previous - navigate to the previous item (song, break, or notes).
  • Scroll Up - scroll up the content.
  • Scroll Down - scroll down the content.
  • Scroll Left - scroll left the content.
  • Scroll Right - scroll right the content.
  • Start/stop Autoscroll - toggle autoscroll.
  • Start Autoscroll - start autoscroll.
  • Stop Autoscroll - stop autoscroll.
  • Zoom In - zoom in.
  • Zoom Out - zoom out.
  • Transpose Up - transpose up.
  • Transpose Down - transpose down.
  • Start/stop Metronome - toggle metronome.
  • Start Metronome - start metronome.
  • Stop Metronome - stop metronome.
  • Play/pause Audio Track - toggle audio track playback.
  • Play Audio Track - start audio track playback.
  • Pause Audio Track - pause audio track playback.
  • Stop Audio Track - stop audio track playback.

For each action you can configure the following MIDI messages to trigger it:

  • Note On/Off
  • Control Change (CC)
  • Program Change
  • Song Select
  • Song Position Pointer
  • Start
  • Stop
  • Continue
tip

You can automatically configure the command by tapping the Learn MIDI button and pressing the desired button on your MIDI controller.

info

Some MIDI message parameters are optional. E.g. if you don't specify channel, the command will respond to messages on any channel.

Song MIDI Settings

You can configure MIDI settings for each song individually. These settings only apply when that specific song is open in Live Mode.

  1. Open Live Mode for a song or setlist.
  2. Tap on the menu button (top right corner).
  3. Tap on 'Song MIDI Settings' to configure song-specific MIDI settings.

Send MIDI Messages

You can enable Bandfix to send MIDI messages on different events happening in Live Mode for the specific song.

Toggle Enable commands below to enable sending MIDI messages for the events you configure. After that you configure MIDI messages for each event. The following events are supported:

  • Open - when the song is opened in Live Mode.
  • Activate - when the song becomes active (e.g., when navigating to it in a setlist).
  • Deactivate - when the song is no longer active (e.g., when navigating away from it in a setlist).
  • Start/stop Autoscroll - when autoscroll is started or stopped.
  • Start Autoscroll - when autoscroll is started.
  • Stop Autoscroll - when autoscroll is stopped.
  • Start/stop Metronome - when metronome is started or stopped.
  • Start Metronome - when metronome is started.
  • Stop Metronome - when metronome is stopped.
  • Play/pause Audio Track - when audio track playback is started or paused.
  • Play Audio Track - when audio track playback is started.
  • Pause Audio Track - when audio track playback is paused.
  • Stop Audio Track - when audio track playback is stopped.

For each command you can configure the following MIDI messages:

  • Note On/Off
  • Control Change (CC)
  • Program Change
  • Song Select
  • Song Position Pointer
  • Start
  • Stop
  • Continue
tip

You can test the configured command by tapping the Send command now button. This will send the configured MIDI message to all connected output devices.

Receive MIDI Commands

You can configure Bandfix to respond to MIDI messages received from connected MIDI devices for the specific song.

Toggle Enable commands below to enable receiving MIDI messages. After that you can configure actions to be triggered by specific MIDI messages. The following actions are supported:

  • Show song - switch to this song in Live Mode.
  • Next song - navigate to the next song.
  • Previous song - navigate to the previous song.
  • Next - navigate to the next item (song, break, or notes).
  • Previous - navigate to the previous item (song, break, or notes).
  • Scroll Up - scroll up the content.
  • Scroll Down - scroll down the content.
  • Scroll Left - scroll left the content.
  • Scroll Right - scroll right the content.
  • Start/stop Autoscroll - toggle autoscroll.
  • Start Autoscroll - start autoscroll.
  • Stop Autoscroll - stop autoscroll.
  • Zoom In - zoom in.
  • Zoom Out - zoom out.
  • Transpose Up - transpose up.
  • Transpose Down - transpose down.
  • Start/stop Metronome - toggle metronome.
  • Start Metronome - start metronome.
  • Stop Metronome - stop metronome.
  • Play/pause Audio Track - toggle audio track playback.
  • Play Audio Track - start audio track playback.
  • Pause Audio Track - pause audio track playback.
  • Stop Audio Track - stop audio track playback.

For each command you can configure the following MIDI messages:

  • Note On/Off
  • Control Change (CC)
  • Program Change
  • Song Select
  • Song Position Pointer
  • Start
  • Stop
  • Continue
tip

You can automatically configure the command by tapping the Learn MIDI button and pressing the desired button on your MIDI controller.

Break MIDI Settings

When you have a break item in your setlist, you can configure MIDI settings specific to that break.

  1. Open Live Mode for a setlist containing breaks.
  2. Navigate to the break.
  3. Tap on the menu button (top right corner).
  4. Tap on 'Break MIDI Settings' to configure break-specific MIDI settings.

Send MIDI Messages

You can enable Bandfix to send MIDI messages on different events happening during the break.

Toggle Enable commands below to enable sending MIDI messages for the events you configure. The following events are supported:

  • Open - when the break is opened in Live Mode.
  • Activate - when the break becomes active (e.g., when navigating to it in a setlist).
  • Deactivate - when the break is no longer active (e.g., when navigating away from it in a setlist).

Receive MIDI Commands

You can configure Bandfix to respond to MIDI messages received from connected MIDI devices during the break.

Toggle Enable commands below to enable receiving MIDI messages. The following actions are supported:

  • Show Break - switch to this break in Live Mode.
  • Next - navigate to the next item (song, break, or notes).
  • Previous - navigate to the previous item (song, break, or notes).
  • Restart Countdown - restart the countdown timer.
  • Pause/resume Countdown - toggle the countdown timer.
  • Pause Countdown - pause the countdown timer.
  • Resume Countdown - resume the countdown timer.

Notes MIDI Settings

When you have a notes item in your setlist, you can configure MIDI settings specific to that notes item.

  1. Open Live Mode for a setlist containing notes.
  2. Navigate to the notes item.
  3. Tap on the menu button (top right corner).
  4. Tap on 'Notes MIDI Settings' to configure notes-specific MIDI settings.

Send MIDI Messages

You can enable Bandfix to send MIDI messages on different events happening during the notes display.

Toggle Enable commands below to enable sending MIDI messages for the events you configure. The following events are supported:

  • Open - when the notes item is opened in Live Mode.
  • Activate - when the notes item becomes active (e.g., when navigating to it in a setlist).
  • Deactivate - when the notes item is no longer active (e.g., when navigating away from it in a setlist).

Receive MIDI Commands

You can configure Bandfix to respond to MIDI messages received from connected MIDI devices for the notes item.

Toggle Enable commands below to enable receiving MIDI messages. The following actions are supported:

  • Show Notes - switch to this notes item in Live Mode.
  • Next - navigate to the next item (song, break, or notes).
  • Previous - navigate to the previous item (song, break, or notes).
  • Scroll Up - scroll up the notes content.
  • Scroll Down - scroll down the notes content.

Troubleshooting

MIDI on mobile devices can sometimes be tricky regarding connection order and signal types. If your controller isn't working, follow these steps.

1. Device Not appearing in List?

If you are trying to select a specific MIDI device in Bandfix but don't see it:

  1. Force close the Bandfix app.
  2. Restart your tablet or phone.
  3. Connect your MIDI device or turn it on before opening Bandfix.
info

Virtual MIDI ports and Bluetooth MIDI drivers often fail to refresh their status until the operating system is fully rebooted.

2. Pedal Mode

If you use a pedal, ensure your pedal is actually in MIDI mode. If you paired it via your phone's Bluetooth menu and it acts like a typing keyboard, it is likely in HID Mode. You must switch the pedal to MIDI Mode (refer to your pedal's manual) for these settings to work.

Device Specific Troubleshooting

iRig BlueBoard Troubleshooting

  1. Set Mode: Ensure the BlueBoard is in Proprietary Mode (Mode A).
  2. Connect App: Open the official BlueBoard app and connect the device there.
  3. Configure App: Set the mode in the BlueBoard app to "Program Change" or "Control Change".
  4. Restart Device: Uncheck "Receive from MIDI Device" in Bandfix Global MIDI Settings. Start typing "BlueBoard". If Bandfix does not see the device, restart your iPad/iPhone. This is often required for the virtual MIDI port to be recognized.