Blog Magic Music Visuals 7 min read

Magic Music Visuals Gamepad Setup with a DualSense

Bridge a PS5 or Xbox gamepad into Magic Music Visuals via MIDI. CC-driven module parameters, scene jumps, touchpad XY — all live.

By Aidxn Design

Magic Music Visuals is the node-graph visuals app for people who don't want a full TouchDesigner license but do want patch-style flexibility. It speaks MIDI natively via its MIDI module, which means a gamepad bridged to a virtual port slots in as a first-class controller. This walkthrough sets up a Magic Music Visuals gamepad MIDI rig and points to the patch-side patterns that make it sing.

TL;DR
  • What you do: bridge the gamepad to virtual MIDI, drop the MIDI module into your Magic patch, route CCs and notes onto module parameters.
  • What you need: DualSense or Xbox controller, Magic Music Visuals 2.+, macOS 12+ or Windows 10+, Universal Controller MIDI v1.0+.
  • Time: 6 minutes from cold install to a stick driving particle density.

Why a gamepad for Magic Music Visuals

Magic patches respond to audio reactivity by default, but live operators want manual override — bump the bass response, push the distortion, jump scenes. A DualSense gives you sixteen physical inputs you can use without looking at the screen. Universal Controller MIDI publishes the gamepad as a virtual MIDI port the Magic MIDI module picks up like any USB controller.

What you'll need

  • Universal Controller MIDI v1.0+ (download)
  • Magic Music Visuals 2.+ (magicmusicvisuals.com)
  • DualSense, DualShock 4, or Xbox Series controller
  • macOS 12+ or Windows 10+

Setup

1. Bridge the controller

Run the bridge, plug the gamepad in. On macOS open Audio MIDI Setup and switch the IAC Driver online. On Windows the bridge ships its own virtual port. Status pill in the bridge reads UCMIDI port online.

2. Add the MIDI module

In Magic open your patch (or start a new one). Drag in Modules → Input → MIDI. In the inspector set Source = Universal Controller MIDI, Channel = 1, Active = on. The module's output ports light up with incoming CC and note data.

3. Route CCs onto parameters

Drag the MIDI module's CC 1 output port into any module's parameter slot — for example, a Particle Pen's Density. Magic exposes a Min/Max range on the connection — bind 0–127 → your sensible value range. Repeat for every parameter you want under thumbs.

4. Route notes to scene jumps

The MIDI module also publishes Note On events as triggers. Connect Note 60 to a Scene Jump module's trigger input. Face button = scene change.

Mapping ideas

  • Left stick → camera orbit / pan. CC 1 and 2 into a Camera module's rotation parameters.
  • Right stick → world position. CC 3/4 onto a global Transform module for free-fly through a 3D patch.
  • Triggers → audio-reactivity bypass. CC 5/6 mixed against your audio reactivity envelope — pull the trigger to override the audio drive.
  • Face buttons → scene jumps. Notes 60–63 hop between four pre-built scenes for a club set.
  • Touchpad → FX 2D parameter. CC 16/17 onto Distortion XY or Colorize Hue/Saturation.
  • D-pad → preset bank step. Notes 78–81 navigate your saved Patch presets.

Performance tips

  • 14-bit CCs on camera moves. Enable 14-bit CC in the bridge, then Magic's MIDI module reads both MSB and LSB for smooth ramps.
  • Use a Smoother module. Drop a Smoother after the MIDI module to ease stick jitter; 60–100 ms feels right for camera.
  • Mix audio-reactive and manual. Use a Math module to blend the audio envelope with the trigger CC. Trigger pulled = manual override.
  • USB-C in venues. Bluetooth drops mid-set. Wire the controller.

Gotchas

  • Magic doesn't see the source. MIDI sources are enumerated when the module loads. Run the bridge first, then add the MIDI module (or remove and re-add it after starting the bridge).
  • Sticks centre at 64 not 0. Normal MIDI. Use the connection's Min/Max to remap, with a deadzone around 64.
  • Notes fire twice. Probably bound both Note On and Note Off triggers. In the MIDI module config, choose Note Mode = On Press Only.
  • Scene jump lags. Magic's scene engine pre-rolls assets on first jump. Pre-load all scenes once at the start of a set.

Wrap

Magic Music Visuals plus a DualSense plus virtual MIDI is the cheapest patch-style visuals rig you can carry to a gig. The MIDI module is the right abstraction — every module parameter is exposable, so the gamepad becomes a programmable instrument rather than a fixed remote. Magic's module documentation covers the rest.

Try Universal Controller MIDI free with Magic tonight. $89 Pro unlocks the mapping editor and every preset.

Keep reading

More setup walkthroughs