Universal Controller MIDI
Blog Lighting 8 min read

Lighting Control on a Gamepad — Resolume to Lumen to DMX Chain

Drive DMX lighting from a PS5 DualSense via Resolume, Lumen, or QLC+. Sticks as colour wheels, triggers as dimmer + strobe, touchpad as moving-head XY.

By Aidxn Design

Lighting consoles cost more than most people's first car. An Avolites Tiger Touch is $20k. A grandMA3 is $30k. Even an entry-level Chamsys MQ50 is $1,400. For small venues, DJ rigs, house parties, and indie gigs, that maths is broken. A laptop running Resolume, an Enttec USB-DMX dongle, and a gamepad in your hand will drive 16 fixtures with full colour, position, and chase control for under $300 total. Here is the gamepad DMX lighting control workflow that actually holds up live.

TL;DR
  • What you do: gamepad → MIDI → Resolume/Lumen/QLC+ → DMX → fixtures.
  • What you need: DualSense, Resolume Arena or Lumen or QLC+, Enttec USB-DMX or Art-Net interface, Universal Controller MIDI v1.0+.
  • Time: 45 minutes including DMX addressing.
  • Cost: $49 for the bridge + ~$150 for the DMX dongle. Tiger Touch is $20k.

Why this workflow works

DMX is just 512 channels of values 0–255. Lighting consoles are mostly UI for setting those values fast. A gamepad gives you the same speed for a tiny fraction of the price — two sticks for colour, two triggers for dimmer/strobe, sixteen buttons for chase presets, and a touchpad for moving-head position. The Resolume → DMX bridge does the actual heavy lifting; the gamepad is the input surface.

What you need

  • Universal Controller MIDI v1.0+ (download)
  • A lighting host:
    • Resolume Arena 7+ with DMX output — most flexible
    • Lumen (macOS, free) — clean and simple for small rigs
    • QLC+ (cross-platform, free, open-source) — full lighting console feature set
  • A DMX interface:
    • Enttec USB-DMX Pro ($150) — bulletproof USB option
    • Enttec ODE Mk2 (~$280) — Art-Net over ethernet
    • Eurolite USB-DMX512 Pro ($65) — budget
  • DMX fixtures — anything that speaks DMX-512

Setup steps

1. Bridge to MIDI

Install Universal Controller MIDI, plug the DualSense in. Load Presets → Lighting / DMX. Sticks emit 14-bit CCs (smooth colour fades, no zipper), triggers send standard 7-bit, buttons send notes.

2. Route MIDI into Resolume

In Resolume Arena Preferences → MIDI, tick the Universal Controller MIDI input. In Preferences → DMX → Output, pick your Enttec USB-DMX or Art-Net device, set universe 1.

3. Patch fixtures and address them

Each DMX fixture has a starting address. A 7-channel RGBW + dimmer + strobe + macro par sits on channels 1–7. The next fixture starts at 8. Address each fixture physically (DIP switches or LCD menu) to match the patch in Resolume.

4. Map gamepad CCs to fixture channels

Right-click any DMX channel slider in Arena → Edit MIDI → wiggle the gamepad input. Repeat for the four major performance axes: hue (R+G+B), dimmer, strobe, pan/tilt.

Real-world mapping recipe — 4 RGBW pars + 2 moving heads

InputDMX targetLive function
Left stick XMaster hue (HSB engine in Resolume)Wash colour
Left stick YMaster saturationWhite-out → fully saturated
Right stick X/YMoving head pan + tiltLive position control on a fixture group
L2 triggerMaster dimmerHit the drop with a full open, dim under vocals
R2 triggerStrobe rate0 = off, full = 25 Hz strobe
XChase 1 (red/blue alternate)Energy chase
SquareChase 2 (warm wash fade)Intro / outro warmth
TriangleChase 3 (gobo rotate on movers)Mid-set texture
CircleBlackoutPanic / emergency cut
L1 / R1Bank shift4 banks: pars / movers / lasers / blackout combos
D-pad up/downCue list stepPre-programmed cue stack walk
D-pad left/rightBPM tap / syncLock chases to music tempo
Touchpad XYPosition pad (movers)Aim moving heads at the dance floor with a swipe

Pitfalls

  • DMX cable termination. Always terminate the last fixture with a 120 ohm DMX terminator or you get flicker and weird channel bleed. A $5 part that ruins gigs when missing.
  • Art-Net over WiFi. Do not. Ever. Art-Net is UDP — WiFi loses packets and lights stutter. Wired ethernet to a dedicated switch only.
  • USB-DMX dongle disappearing mid-set. Cheap Eurolite dongles can lose USB enumeration under thermal stress. Use a powered USB hub between laptop and dongle.
  • 14-bit CC ignored by Resolume. Older versions only listen to MSB. Update to Arena 7.18+ for full smoothing.
  • Blackout button positioned poorly. Make sure your Circle = Blackout is muscle memory. The button you hit when something goes wrong needs to be unmissable.

Wrap + CTA

Lighting is the difference between "a band playing" and "a show". You do not need a $20k console to run a great small-venue light show — you need fast, accurate input, and a gamepad in your hand is exactly that. Grab Universal Controller MIDI, wire it through Resolume, and start running lights from the same controller you played Returnal on last night.

Keep reading

More setup walkthroughs