Eurorack is the most expensive way ever invented to make blippy noises, and that is a feature, not a bug. But once you have spent $4,000 on a case, the last thing you want to do is spend another $600 on a Tetrapad or a Faderbank just to get a few knobs you can wiggle in real time. Gamepad CV for Eurorack via MIDI-to-CV is the underrated workflow nobody talks about — two analog sticks, two analog triggers, sixteen buttons, all converted to control voltage for the price of one Doepfer blank panel.
- What you do: bridge the gamepad to MIDI, route MIDI to a MIDI-to-CV converter, scale CCs to 0–5V control voltage.
- What you need: DualSense, a MIDI-to-CV interface (FH-2, Yarns, Shuttle Control, CV Thing), Universal Controller MIDI v1.0+.
- Time: 20 minutes for a working patch with sticks driving filter cutoff + triggers driving an envelope.
- Cost: the CV converter you probably already own plus
$49for Pro.
Why this workflow works
Eurorack lives and dies on modulation sources. A gamepad gives you four polyphonic analog axes (two sticks), two pressure-sensitive triggers, and a touchpad XY pad — all in a single device. With a decent MIDI-to-CV converter (Expert Sleepers FH-2 is the gold standard, Mutable Yarns is the budget classic) every one of those becomes a CV jack. Suddenly you have hands-on modulation that you can wiggle without standing next to the case.
What you need
- Universal Controller MIDI v1.0+ (download)
- A MIDI-to-CV interface. Options ranked by my preference:
- Expert Sleepers FH-2 — 8 CV outs, 16 channels of MIDI, scriptable
- Mutable Instruments Yarns — 4 outs, 4 voices polyphonic, cheap on the used market
- Befaco CV Thing — clean 1V/oct + 4 CC-to-CV outs
- Endorphin.es Shuttle Control — 12 CV outs, USB MIDI host built in
- A Eurorack case with at least a VCO, VCF, VCA, and an envelope
- A USB MIDI host if your CV interface needs DIN MIDI (iConnectivity mio is fine)
Setup steps
1. Bridge the gamepad to MIDI
Install Universal Controller MIDI, plug the DualSense in over USB-C, watch the status pill go green. The bridge appears as a virtual MIDI port on your DAW and on any USB MIDI host you have plugged into your modular.
2. Route MIDI to the CV converter
If your converter speaks USB MIDI (FH-2, Shuttle Control), point the bridge's output port at it directly. If it needs DIN MIDI, run the bridge into a USB-to-DIN host (iConnectivity mio, Kenton USB MIDI Host) and chain that into the converter.
3. Set CV ranges
On the converter, configure CC1 (left stick X) to map to CV1 with a 0–5V range. Repeat for CC2/3/4 → CV2/3/4. Triggers should map to a 0–8V envelope range because most VCAs want big swings to open fully.
Real-world mapping recipe
| Input | MIDI | CV destination | Patch use |
|---|---|---|---|
| Left stick X | CC3 | 0–5V on CV1 | Filter cutoff on a Plaits + Ripples chain |
| Left stick Y | CC4 | 0–5V on CV2 | Resonance / morph |
| Right stick X | CC5 | -5V to +5V bipolar on CV3 | FM index into a complex oscillator |
| Right stick Y | CC6 | 0–5V on CV4 | Wavefolder amount |
| L2 trigger | CC1 | 0–8V envelope on CV5 | VCA open / sustain pedal substitute |
| R2 trigger | CC2 | 0–8V on CV6 | Mix bus level into a Cosmix |
| X / Square / Triangle / Circle | Note triggers | 4 gate outs | Plonk, drum module triggers, sample-and-hold clocks |
| D-pad up/down | Note bump ±1 semitone | Quantised 1V/oct pitch CV | Live pitch performance on a single voice |
| D-pad left/right | Note bump ±1 octave | Pitch CV summed | Octave jumps without re-patching |
| Touchpad X/Y | CC16/17 | 2x bipolar CVs | Two-handed XY morph across a complete patch |
Pitfalls
- Ground loops. If you hear a 60 Hz hum, ground-lift the laptop with a USB isolator (Intona, AudioQuest JitterBug). Modular rigs are sensitive to USB power leakage.
- 14-bit CC for pitch. 7-bit CC gives you 128 steps over 5 volts — about 40mV per step. That is audibly steppy on pitch. Use 14-bit CC mode in the bridge for pitch destinations, or stick to gates and modulation duties on 7-bit.
- Trigger latency on Bluetooth. Same as drums — use USB-C. Wireless gamepads + modular = sad envelopes.
- Yarns mode confusion. If you are on Yarns, the polyphonic modes split MIDI channels weirdly. Run the bridge on channel 1 and put Yarns in monophonic mode for predictable mapping.
- FH-2 scripts overrun. The FH-2 can run Lua scripts that override CC mappings. If a CC seems dead, check your active script before blaming the bridge.
Wrap + CTA
Modular synthesis is the rabbit hole that never ends, and that is the point. Adding a gamepad as a CV source costs you nothing in rack space and gives you four polyphonic modulation hands you can wiggle from the couch. Grab Universal Controller MIDI, plug into your CV converter, and stop staring at your rack — start playing it.