Skip to content

MIDI Controllers & Expression Pedals

MIDI controllers

Connect via the 3.5mm TRS MIDI I/O ports (Type-A — use a Type-A adapter if you need standard 5-pin DIN), or via USB through the USB Host port. Either way, the controller shows up for assignment once connected — no separate enabling step needed for MIDI learn.

To see MIDI ports represented in the Web UI Constructor, enable them under the MIDI ports setup (Status Bar → MIDI ports icon):

The MIDI ports setup panel opened from the Status Bar

  • Aggregated mode — all connected controllers appear as one MIDI In/Out. Simple, but you can't tell controllers apart.

Aggregated MIDI ports mode in the Constructor

  • Separated mode — each enabled controller gets its own port in the Constructor. Use this if you want different controllers playing different instrument plugins.

Separated MIDI ports mode in the Constructor

  • Virtual MIDI Loopback — routes MIDI output back into the device's own input, as if you'd patched MIDI out to MIDI in with a cable.

A Virtual MIDI Loopback connection in the Constructor

Controllers connected via the physical MIDI ports (not USB) can't be individually distinguished, even in Separated mode — that's a limitation of the MIDI hardware itself, not the Dwarf.

Expression pedals

The Dwarf has no dedicated expression pedal input, but there are two ways to add one:

Via Control Chain: build (or buy) a Control Chain-compatible adapter — MOD's Arduino Shield is a DIY option, paired with the Arduino tutorial.

Via MIDI: use an expression-to-MIDI converter, or a MIDI controller with a built-in expression input, connected via the MIDI or USB Host port. Once it's sending MIDI, assign it like any other MIDI control.

Either way, once connected you can assign the pedal to any plugin parameter just like any other control.


Next: Control Chain Devices