Universal Controller MIDI
Blog Modul8 7 min read

Modul8 DualSense Quick Mapping for Live VJ Sets

Wire a PS5 DualSense into Modul8 as a MIDI controller. Layer crossfade, clip triggers, FX intensity, touchpad XY — all from a gamepad.

By Aidxn Design

Modul8 is the macOS VJ tool that has quietly powered touring rigs for two decades. It is fast, opinionated, and has a MIDI mapping system that takes about thirty seconds to learn. The missing piece is a tactile controller you actually own. A DualSense fills that gap completely, and the Modul8 DualSense MIDI pairing has become a quietly common pocket rig for festival pickup gigs.

TL;DR
  • What you do: bridge the gamepad to virtual MIDI, enable the input in Modul8 Preferences, right-click controls to assign.
  • What you need: DualSense, Modul8 2.10+, macOS 12+, Universal Controller MIDI v1.0+.
  • Time: 7 minutes from cold install to live crossfading.
  • Cost: the controller you already own plus $49 for the Pro bridge.

Why a gamepad for Modul8

Modul8's UI is built around two decks, a crossfader, and a stack of FX modules. That maps onto a gamepad almost perfectly — two analog sticks for layer position and FX X/Y, two triggers for opacity, four face buttons for clip triggers, and a touchpad as an extra XY pad. You don't need an APC. You don't need a Korg nanoKontrol. Universal Controller MIDI hands Modul8 a virtual MIDI port and the controller drops in as a first-class input.

What you'll need

  • Universal Controller MIDI v1.0+ (download)
  • Modul8 2.10+ (garagecube.com)
  • macOS 12+ — Modul8 is macOS-only
  • PS5 DualSense with a USB-C data cable

Setup

1. Bridge the controller

Launch the bridge, plug the DualSense in. Open Audio MIDI Setup → Window → Show MIDI Studio → IAC Driver → Device is online. The bridge's status pill should now read UCMIDI port online.

2. Enable the input in Modul8

Open Modul8. Go to Modul8 → Preferences → MIDI. In the Input list tick Universal Controller MIDI. Wiggle a stick — Modul8's MIDI monitor at the bottom of the panel lights up.

3. Map controls via right-click

Right-click any slider, knob, or button in the Modul8 UI. Pick MIDI Mapping. A dialogue appears. Wiggle the input you want bound, hit Apply. The control is now driven by the gamepad. Repeat per binding.

4. Bound ranges via MIDI Min/Max

In the same dialogue, set MIDI Min and MIDI Max to bound the range the input affects. Critical for stick-driven controls — without it, sticks centre at 0.5 instead of 0.

Mapping ideas

  • Right stick X → master crossfader. CC 5 onto the deck crossfade. No-look A/B blending.
  • Left stick → layer position. CC 1/2 onto active layer X/Y. Drag clips around the canvas with one thumb.
  • L2 / R2 → deck opacity. Independent layer fade for deck A and B.
  • Face buttons → media bank triggers. Notes 60–63 fire the first four clips of the active bank.
  • Touchpad XY → FX module 2D parameter. CC 16/17 onto a Distort or Colorize 2D parameter.
  • D-pad → media bank nav. Notes 78–81 step the active media bank or layer focus.

Performance tips

  • 14-bit on the crossfader. Enable 14-bit CC in the bridge settings. The crossfader stops laddering on long blends.
  • Smooth via Modul8's Slew. Each binding has a Slew parameter. 40–80 ms takes the edge off stick jitter.
  • Bank shifting via Shift layer. Hold L1 in the bridge to enable a Shift layer that doubles every binding's notes/CCs. Doubles the input surface without rebinding.
  • USB-C in venues. Bluetooth is fine for studio work, unreliable in any crowd.

Gotchas

  • Modul8 doesn't see the input. MIDI is enumerated on launch. Run the bridge first.
  • Stick recentres mid-set. Drift. Bump Sticks → Deadzone in the bridge to 0.12.
  • Buttons fire on press AND release. Switch Trigger Mode = On Press in the Modul8 MIDI mapping dialog.
  • Wrong layer responding. Modul8's MIDI mappings are global, not per-layer. Either bind to "active layer" parameters, or build banks of mappings switched via the Shift layer.

Wrap

Modul8 plus a DualSense plus a virtual MIDI port is the smallest viable VJ rig that still feels like a serious instrument. Garagecube's Modul8 documentation covers the rest of the workflow side. Pair the controller with the touchpad XY guide and you have an FX surface most rigs in your lineup won't have.

Try Universal Controller MIDI free against Modul8 tonight. Pro unlocks every connector and the full preset library.

Keep reading

More setup walkthroughs