UAD Promo

USB MIDI with UAFX Pedals Manual

With UAFX 2.0 and newer firmware, you can use your MIDI controller to control MIDI program changes, MIDI control changes (CCs), and tempo sync with MIDI Beat Clock on compatible pedals. 

Note: USB MIDI CC is currently in open beta.

In this article


MIDI-Controllable Pedals

The following UAFX pedals are MIDI capable. 

Note: All MIDI-capable UAFX pedals have full control change (CC) maps, available in the UAFX Control app, and in the individual UAFX pedal manuals. 

  • ANTI 1992 High Gain Amp | manual
  • Astra Modulation Machine | manual
  • Del-Verb Ambience Companion | manual
  • Dream '65 Reverb Amplifier | manual
  • Enigmatic '82 Overdrive Special Amp | manual
  • Galaxy '74 Tape Echo & Reverb | manual
  • Golden Reverberator | manual
  • Knuckles '92 Rev F Dual Rec Amplifier | manual
  • Lion '68 Super Lead Amp | manual
  • MAX Preamp & Dual Compressor | manual
  • OX Stomp Dynamic Speaker Emulator | manual
  • Ruby '63 Top Boost Amplifier | manual
  • Starlight Echo Station | manual
  • Woodrow '55 Instrument Amplifier | manual

MIDI Program Change-capable pedals

To switch programs with your MIDI controller, the UAFX pedal must have presets that can be assigned to MIDI program change (PC) slots in UAFX Control. The supported pedals are:

  • ANTI 1992 High Gain Amp
  • Astra Modulation Machine
  • Dream '65 Reverb Amplifier
  • Golden Reverberator
  • Enigmatic '82 Overdrive Special Amp
  • Knuckles '92 Rev F Dual Rec Amplifier
  • Lion '68 Super Lead Amp
  • OX Stomp Dynamic Speaker Emulator
  • Ruby '63 Top Boost Amplifier
  • Starlight Echo Station
  • Woodrow '55 Instrument Amplifier

MIDI Beat Clock-capable pedals

UAFX pedals that can sync to MIDI Beat Clock are: 

  • Astra Modulation Machine
  • Del-Verb Ambience Companion
  • Galaxy '74 Tape Echo & Reverb
  • Starlight Echo Station

MIDI Beat Clock Follower / Leader

You have three options for the MIDI Beat Clock setting on a UAFX pedal:

  • Follower: The pedal will receive tempo from another device.
  • Leader: The pedal will send tempo to other devices (this is the one you send tap tempo or tempo changes to).
  • Off: The pedal will not respond to MIDI Beat Clock.

Important: When using multiple UAFX pedals with MIDI Beat Clock, you must set one pedal as the Leader. All other pedals should be configured as Followers.


What You Need

At its simplest, a MIDI setup including UAFX pedals requires a MIDI controller and a MIDI-compatible UAFX pedal. This section details the requirements. 

MIDI controller

A MIDI controller sends control signals to UAFX pedals and other devices, allowing you to switch presets, adjust parameters, and sync time, by sending MIDI messages from one or more footswitches or control pedals. You can use a MIDI controller with a USB Host port, or a standard 5-pin MIDI DIN controller with a USB Host MIDI interface. 

Connection Options

There are two main ways to connect a MIDI controller to one or more UAFX pedals:

  • Direct USB Host Port: Use a MIDI controller that features a USB Host port.
  • 5-Pin MIDI DIN: Use a standard 5-pin MIDI DIN controller, which must be connected via a USB Host MIDI interface.

Device Compatibility

Most MIDI controllers are compatible with UAFX pedals.

  • In most cases, standard MIDI controllers will require a USB Host MIDI interface and a standard USB hub to support multiple devices (typically a maximum of four or eight devices).
  • Some advanced MIDI controllers, such as the Morningstar MC6 Pro and MC8 Pro, feature built-in MIDI host ports. 

USB Host MIDI interfaces

For controllers with a 5-pin MIDI DIN connection, you must use a USB Host MIDI interface. A USB Host MIDI interface can connect to a single UAFX pedal directly, or to up to eight devices with a standard USB hub. For a list of USB Host MIDI interfaces that are known to work with UAFX pedals, see this support article.

Multi-FX processors

Many guitar multi-effect processors can send MIDI messages and MIDI clock to UAFX pedals by connecting them via a USB Host MIDI interface. For example, multi-effect pedals from Fractal Audio, Line 6, Fender, and Neural DSP work with UAFX pedals. 

Example connection diagrams

Controlling a single UAFX pedal with a MIDI Controller and USB Host MIDI interface

 

Controlling multiple UAFX pedals with a MIDI Controller, USB Host MIDI interface, and USB hub

 

Controlling a single UAFX pedal with a MIDI Controller with built-in USB Host

 

Controlling multiple UAFX pedals with a MIDI Controller with built-in USB Host and a USB hub


Using USB MIDI with your UAFX pedals

  1. Update your UAFX pedals to UAFX 2.0 firmware or newer with the UA Connect app.
  2. Download v3 or newer of the UAFX Control mobile app.
  3. Connect your pedal to the app.
  4. Assign presets to MIDI Program Change slots in UAFX Control.
  5. View and update MIDI CCs with MIDI Learn in UAFX Control.

Update your UAFX pedals

UAFX pedal firmware updates are installed with the UA Connect app (get it here). Firmware updates are installed over a USB connection to a computer, using a USB-C data cable (not included).

Your pedal's presets are retained when you update the firmware.

To update your pedal to UAFX 2.0 firmware:

  1. Connect the pedal's USB-C port to your computer and start UA Connect to check for available updates. Make sure the pedal is connected to 9VDC power (400 mA minimum).
    Note: The pedal's USB-C port can be connected to any type of USB port on the computer, but you may need an adapter.
  2. Click on the UAFX Pedals tab in UA Connect. The connected pedal is highlighted with a green dot below the pedal name and serial number.
  3. When an update is available for your pedal, the pedal tile includes an UPDATE banner and the Update button appears in the firmware area.


     
  4. Click the Update button to update your pedal's firmware. Make sure that the pedal remains connected to 9VDC power, and connected via USB to your computer, while the update is in progress.

When the update is complete, the pedal restarts. After the pedal restarts, UA Connect shows that the firmware is up to date. After the update is complete, you can disconnect the USB-C port.

Download UAFX Control

MIDI features are available in UAFX Control app v3 and newer. Download it here.

Connect your pedal to the app

Understanding MIDI PC and CC channels

You can assign a specific MIDI channel (1-16) or the Omni channel to your UAFX pedal, so it can receive MIDI messages. By default, the MIDI PC and CC channels are disabled, so no MIDI channel is assigned and the pedal will not respond to MIDI PC or CC messages. 

Using the Omni Channel (Omni Mode ON)

Use the Omni channel to send the same message to multiple pedals simultaneously. This is ideal for Program Changes (PC). When managing a rig with multiple pedals, you usually want to switch presets simultaneously. Setting the MIDI Program Change channel to Omni on a group of pedals allows a single PC message to switch all their presets or Rigs at once.

Note: You can program a preset to be bypassed when recalled via a Program Change. This gives you easy control over the bypass or active state across multiple pedals with a single command from your controller.

Using a Specific MIDI Channel (1-16)

Use a specific MIDI channel to send messages to a single pedal or a specific subgroup of pedals for isolated control.

Specific MIDI channel assignments are especially useful with MIDI CCs. This channel-specific approach lets you adjust parameters like gain, boost, or the speaker cabinet on one amp pedal without affecting others. Similarly, you can control the feedback amount on one delay pedal without changing the settings on another. By specifying the MIDI channel, you guarantee that each message only reaches its intended destination.

Note: Using separate MIDI channels helps avoid control collisions when using standard UAFX pedal Control Change numbers across multiple devices. (While you can reassign CCs on each pedal, using channels is often simpler if you don't want to manually reassign CCs.)

Assigning a MIDI PC channel

  1. Open UAFX Control and tap USB or Bluetooth to get the list of pedals. 
  2. Tap the pedal tile for the pedal you want to adjust. 
  3. When the pedal screen opens, tap the MIDI icon in the upper right corner.
  4. Tap MIDI Program Change.
  5. Tap the menu ▾ at the top to open the list of MIDI Program Change channels, then choose Omni, Disabled, or a channel from 1-16. 

The pedal now responds to MIDI PC messages according to your selection.  

Assigning a MIDI CC channel

  1. Open UAFX Control and tap USB or Bluetooth to get the list of pedals. 
  2. Tap the pedal tile for the pedal you want to adjust. 
  3. When the pedal screen opens, tap the MIDI icon in the upper right corner.
  4. Tap MIDI CC. 
    Note: On pedals without presets, the MIDI CC screen opens when you tap the MIDI icon.
  5. Tap the menu ▾ at the top to open the list of MIDI CC channels, then choose Omni, Disabled, or a channel from 1-16. 

The pedal now responds to MIDI CC messages according to your selection.  


Using MIDI Program Changes (PCs)

MIDI Program Changes allow you to switch whole programs (presets or OX Stomp Rigs) by sending a MIDI message to your UAFX pedal. You can program complex MIDI program changes with our MIDI controller and switch multiple pedals with one PC message.

What is the Bypass Pedal setting?

When you assign a preset or Rig to a MIDI PC, you can also assign the Bypass state. In this way, you can use MIDI PCs to switch between presets on different UAFX pedals, and bypass or activate presets or Rigs.

What does a MIDI PC message do?

A MIDI PC message loads a preset or Rig. This is the easiest way to send an entire configuration change to one or multiple UAFX pedals. You can configure any preset or Rig on one or multiple UAFX pedals to load when the pedal receives a specific MIDI PC message. In this way, you can configure multiple pedals to switch sounds at once. 

What happens when I save a preset assigned to a Program Change?

When you save a preset that is assigned to a Program Change, the new saved preset is automatically assigned to that PC. In this way, any changes you make on the fly to your sounds stay in sync with your PC assignments.  

MIDI PC example

For example, with one MIDI PC message, you can:

  • Load an active amp preset on Knuckles
  • Load a bypassed amp preset on ANTI (to bypass a pedal that was previously active)
  • Load a Rig on OX Stomp
  • Load a reverb on Golden
  • Load a delay on Starlight

Assigning a preset or Rig to a MIDI PC slot

  1. Open UAFX Control and tap USB or Bluetooth to get the list of pedals. 
  2. Tap the pedal tile for the pedal you want to adjust. By default, pedals with presets open to the User Presets screen, and OX Stomp opens to the Rig Assignment screen. On OX Stomp, tap a rig assignment to view the User Rigs screen.
  3. Tap a preset or Rig category.
  4. Tap ••• next to a preset or Rig. The Options screen opens. 


     
  5. Tap Assign to PC Slot. The Program Change Slot screen opens. 
  6. Select a PC slot where you want to assign the preset or Rig. Drag up and down to scroll the list of PC slots. 
  7. To bypass the preset when loading the preset or Rig, tap yes on the Bypass Pedal control. 
  8. Tap Confirm.

The preset or Rig is now assigned to the MIDI PC slot.


Using MIDI Control Changes (CCs)

MIDI CCs are listed in the UAFX Control app when connected to your pedal, and in the UAFX pedal's manual. You can reassign MIDI CCs for your own setup using MIDI Learn, or restore one or all MIDI CCs to the defaults. 

MIDI Control Change order

Note: If you are sending multiple CCs or a program change followed by multiple CCs, in order to make multiple changes to a sound, send MIDI messages in the following order. 

  1. Bypass / Unbypass
  2. Program Change
  3. Effect select (for example, the delay selection on Del-Verb)
  4. All other changes

Sending the program change or effect selection first allows the pedal to load the initial algorithm, then make the changes to the CCs you specify. If messages are sent out of order, the pedal may not reflect your intended changes. 

Viewing MIDI CCs and assigning a MIDI channel

  1. Open UAFX Control and tap USB or Bluetooth to get the list of pedals. 
  2. Tap the pedal tile for the pedal you want to adjust. 
  3. When the pedal screen opens, tap the MIDI icon in the upper right corner.

  4. Tap MIDI CC. 
    Note: On pedals without presets, the MIDI CC screen opens when you tap the MIDI icon.
  5. The list of MIDI CCs appears. Drag to scroll the list. 

     
  6. To assign a MIDI channel for CCs, tap the menu ▾ at the top then choose Omni, Disabled, or a channel from 1-16. 

Reassigning a MIDI CC with Learn

  1. Tap a MIDI CC, and tap Learn. 
  2. The Learn function is activated, and the Listening label appears.
  3. Send a CC message from your controller (for example, a button tap or controller move).
  4. The pedal assigns the selected CC to that controller number, and the Assigned label appears.

Disabling and Resetting MIDI CCs

You can disable a MIDI CC so the pedal does not respond to messages (for example, when sending pedal controls to several pedals on the same MIDI channel or on the Omni channel). 

You can also reset one CC or all CCs on the pedal to the factory defaults. 

To disable or reset MIDI CCs, tap a CC, then tap •••. The CC options screen opens.

  • To reset the current CC to the factory default assignment, tap Reset CC to Factory Default. 
  • To reset all CCs on the pedal to their factory defaults, tap Reset ALL CC to Factory Default. 
  • To ignore messages to the CC on this pedal, tap Disable. A disabled CC appears with a dash in the CC number column. 
  • To re-enable a disabled CC, either assign a CC using the Learn function, or reset the CC or all CCs to factory defaults. 

Articles in this section

See more