Blog VJ 13 min read

VJ MIDI Controller: Gamepad vs Launchpad and APC40

An honest comparison of gamepads against the APC40 mkII, Launchpad and VJ grids: what each is genuinely better at, and the case that decides it.

By Aidxn Design

Every "best VJ MIDI controller" list is a list of grids. Eight by eight pads, a row of faders, a crossfader if you are lucky, and a price between two hundred and a thousand dollars. Those lists are not wrong, they are just answering half the question. A VJ set is two different jobs wearing one coat — firing discrete things (clips, cues, scenes, blackouts) and riding continuous things (opacity, playback speed, effect wet/dry, mapping offsets, blur radius). Grids are superb at the first job and mediocre at the second, because a 127-step fader you have to look at is a poor substitute for a spring-loaded analog trigger your finger already knows. This article is the comparison nobody runs: a standard game controller against the controllers VJs actually buy, judged on the work rather than the spec sheet.

TL;DR
  • Grids win triggering. More discrete pads, colour feedback, visible state. Nothing a gamepad does replaces 64 lit clip buttons.
  • Gamepads win riding. Two analog triggers, four stick axes and a touchpad give you six continuous controls under one hand without looking down.
  • The decider is your other hand. If it is on a laptop, a lighting desk or a mixer for most of the set, a one-handed controller is worth more than pad count.
  • Cost: a pad you already own plus a free bridge tier, versus €299–€799 of Resolume and a few hundred more of hardware.
  • Realistic answer: most working VJs end up running both, and that is not a cop-out — it is what the two halves of the job demand.

Why does every VJ controller list recommend a grid?

Because VJ software grew up inside the same clip-launching metaphor Ableton Live popularised, and grids are the physical shape of that metaphor.

Resolume's composition is literally a grid: layers down the side, columns across the top, clips in the cells. Decks give you more of those grids stacked behind each other. When your software is a grid, a grid controller is a one-to-one map, and a one-to-one map is the easiest thing in the world to sell and to recommend. An Akai APC40 mkII looks like a Resolume composition. A Launchpad looks like a Resolume composition. That visual correspondence is genuinely valuable and I am not going to pretend otherwise.

But look at what the grid does not map. Resolume's own shortcut documentation spends most of its length on continuous values — Absolute, Relative and Fake Relative CC modes, invert, ranges, velocity-sensitive notes. Those features exist because the interesting half of a VJ performance is not which clip, it is how. How fast, how bright, how wet, how far off-centre, how hard the strobe bites. The grid gives you eight or nine faders for that, mounted flat on a table, which you must look down at to find. The gamepad gives you six continuous axes with physical return-to-centre, which you never look at because your thumbs are already on them.

What does a gamepad actually give you that a grid does not?

Six continuous axes with proprioception, plus a shape that works one-handed while your other hand is somewhere else entirely.

Break a DualSense down as a control surface rather than a toy and the inventory is serious. Two analog triggers with real travel and spring return — these are the single best continuous VJ control ever accidentally invented, because a spring-loaded control that snaps back to zero is exactly what you want for a strobe, a glitch, a kaleidoscope, a blackout fade. Two thumbsticks, four axes, self-centring, with clickable caps that give you two extra buttons. A capacitive touchpad that is a genuine XY surface with a click. Four face buttons, a four-way d-pad, two shoulder buttons, two menu buttons. Motion sensors if you want them.

That is roughly 24 addressable controls, and critically, you can find every one of them in the dark. Not because you memorised a layout but because the shape of the device tells your hand where it is. That property is called proprioception and it is the whole reason gamepads are shaped like gamepads. There is no equivalent on a flat grid — a Launchpad pad at position 5,3 feels identical to the one at 5,4, which is why grid manufacturers spend so much money on RGB feedback. The light is a substitute for the shape.

We cover the per-input strengths in detail in every DualSense input and what it can control in MIDI, including the inputs that are genuinely bad ideas for live work.

Gamepad schematic with dpad, face, leftStick, rightStick, l2, r2 highlighted. L2 R2
  • Clip navigation
  • Clip launch
  • Two-axis effect morph
  • Transform / position
  • Opacity ride
  • Effect mix
This is what a gamepad brings that a grid does not: six continuous axes under the same two hands already launching clips.

How do they compare side by side on the jobs that matter?

Grids lead on discrete trigger count and visual state; gamepads lead on continuous resolution-per-finger, one-handedness and cost.

CriterionGrid controller (APC40 mkII / Launchpad class)Gamepad + bridgeWhy it matters live
Discrete trigger pads40–64 lit pads12–16 unlit buttonsBig clip libraries need pads. This is the grid's win and it is not close.
Continuous controls8–9 faders + 8–16 knobs, flat on a table2 analog triggers, 4 stick axes, 2 touchpad axesFewer, but all reachable without looking, with physical return-to-zero.
Spring-return controlsNone (faders stay where you leave them)Both triggers, both sticksMomentary FX — strobe, freeze, RGB shift — want a control that resets itself.
Visual state feedbackRGB per pad, often bidirectionalLight bar / rumble onlyGrids tell you what is armed. Gamepads make you remember.
One-handed operationNo — it is a two-handed table instrumentYes, comfortablyThe decider if your other hand is on a trackpad or a lighting desk.
Desk footprintSignificant, needs a table and powerFits a jacket pocketDJ booths and FOH positions are not generous places.
WirelessRare in this classStandard, with USB-C fallbackLets you walk out front and check the projection from the audience.
Replacement cost mid-tourSpecialist orderAny electronics shop on earthA pad that dies on a Friday is replaceable on a Friday.
Software requiredUsually class-compliant, nothing to installA bridge — free tier or ProOne extra install, one extra thing to version-lock before a tour.

Where does the gamepad genuinely lose?

Clip-heavy sets, anything needing colour feedback, and any workflow where somebody else has to take over the controller mid-show.

Be honest about these, because pretending otherwise gets people burned on a gig.

  • Big libraries. If your set is 60 clips across 6 layers and you fire them in unpredictable order, you need pads. Twelve buttons with a shift layer gets you 24, and navigating further by d-pad is slower than reaching for a lit pad. Buy the grid.
  • State you cannot hold in your head. Grids light up to say "this clip is playing, this layer is soloed, this deck is armed". A gamepad's light bar can carry one piece of state at a time at best. If your show has a lot of latched toggles, a grid earns its money.
  • Handover. A second operator can sit down at a lit grid and read the show. They cannot read a gamepad's mapping from the outside. On a touring show with rotating ops, that is a real argument.
  • Crossfaders. A real physical crossfader with 100mm of throw has no gamepad equivalent. A stick axis is an approximation with a fraction of the travel.
  • Standards compliance. A class-compliant grid works on any machine with nothing installed. A gamepad needs a bridge and a virtual MIDI port, which is one more thing to verify at load-in. Our virtual MIDI port guide covers what that install actually involves on each OS.

Where does the gamepad win so clearly it is not a contest?

Any set where one hand is busy with something else — which, once you start counting, is most sets.

Watch a VJ work for twenty minutes. Count the hand-offs: load a new clip from Finder, type a search in the media browser, adjust something in a second app, nudge a lighting desk, check a monitor feed, answer the stage manager. Every one of those is a moment where a two-handed table controller is a two-handed controller with one hand on it. A gamepad held in the left hand keeps all six continuous axes and four face buttons live while the right hand does literally anything else. That is the argument, and it is a workflow argument rather than a spec argument, which is why spec-sheet roundups never find it.

The second clear win is the analog trigger. A grid's faders are absolute — you set them and they stay. Live visuals are full of things you want for exactly 800 milliseconds and then gone: a strobe hit, a frame freeze, a hard zoom, a colour invert on a snare. Riding that on a fader means pushing it up and remembering to pull it down. Riding it on a spring-loaded trigger means squeezing. Resolume's MIDI implementation handles this cleanly because it treats the analog trigger as a normal Absolute CC — see how Resolume's MIDI mapping modes actually behave for which mode to pick per control type.

Third: price-to-redundancy. The entire argument for carrying spares collapses when a spare costs under a hundred dollars and fits in a pocket. Working VJs carry one grid because carrying two is expensive and heavy. Carrying two gamepads is trivial, and a hot spare that pairs in four seconds changes your risk profile more than any single feature on either device.

What does a serious gamepad VJ mapping look like?

Continuous controls on the analog inputs, momentary effects on the triggers, navigation on the d-pad, and one shoulder button reserved as a shift key.

Here is a mapping that has survived real sets. It assumes a two-deck, four-layer Resolume-style composition, but the logic transfers to VDMX, Modul8 and Millumin without much thought.

ControlMIDIParameterWhy this one
L2 triggerCC 1, AbsoluteMaster effect wet/drySpring return means the effect always ends cleanly. Zero chance of leaving it up.
R2 triggerCC 2, AbsoluteStrobe / freeze depthThe signature momentary move. Squeeze and release, never a latched state.
Left stick XCC 3, AbsoluteLayer crossfade / deck blendSelf-centring, so the neutral position is physically findable.
Left stick YCC 4, AbsolutePlayback speedPush forward to speed up reads correctly to a hand that has held a controller before.
Right stick XCC 5, AbsoluteHue rotateContinuous circular parameter on a continuous circular control.
Right stick YCC 6, AbsoluteBlur / displacement amountPairs naturally with hue for one-thumb colour-and-texture work.
Touchpad X / YCC 16 / CC 17Effect XY pad (kaleido centre, warp origin)The only true 2D absolute surface on the device. Waste it on anything else and you will regret it.
Cross / Circle / Square / TriangleNotes 60, 62, 64, 65Column 1–4 triggerFour shapes your thumb can distinguish without a glance.
D-pad up / downNotes 78 / 80Deck up / deck downNavigation belongs on the directional control, not on a shape button.
D-pad left / rightNotes 81 / 79Previous / next columnSame reasoning, horizontal axis for horizontal movement.
L1Note 67Shift layer (hold)Doubles every button above. Hold-to-shift beats latch-to-shift because you cannot forget it is on.
R1Note 69Bypass all effectsYour panic button. Must be reachable with the same hand that caused the problem.
OptionsNote 70Blackout / master dim to zeroRecessed and awkward on purpose — you want this hard to hit by accident.
L3 (stick click)Note 71Reset crossfade to centreClick the thing you are already holding to neutralise the thing you are already holding.

Note what is absent: no clip grid. That is deliberate. If you need a clip grid, buy a clip grid. This mapping is built around the assumption that the gamepad is the expressive device and the clip grid, if you use one, is the structural device.

How do you run both without them fighting?

Give each device its own virtual MIDI port, map one in your application's Composition scope and the other in the Application scope, and never let them touch the same parameter.

This is where multi-port routing earns its keep. In Resolume the distinction between Application shortcuts and Composition shortcuts exists precisely so you can give a global device (transport, blackout, deck switching) one scope and a per-composition device (clip and layer control) another — see the Resolume shortcuts overview for the menu paths. A clean split looks like this: the grid owns clips, columns and layer solos in the Composition map. The gamepad owns continuous effect parameters, master dim and the panic bypass in the Application map, so it behaves identically no matter which composition is loaded.

On the bridge side that means a named port per device, which is a Pro-tier capability — the free tier gives you one controller on one port with three saved presets, which is plenty for a gamepad-only rig but not for a hybrid one. We walk through the fan-out properly in routing one controller into two hosts, and the port-naming discipline matters more than people expect: an unnamed port that reorders itself after a reboot will cost you a soundcheck.

Does the latency difference matter for visuals?

Far less than it does for drumming, because the thing you are controlling is a frame buffer that updates at 60 Hz at best.

This is the comparison's quiet secret. A finger-drummer can hear a few milliseconds of inconsistency. A VJ is driving a renderer whose output lands on a 60 Hz projector with its own processing delay, often through a scaler, sometimes through a long HDMI run with a repeater in it. The frame interval alone is 16.7 ms, and no controller in this comparison — grid or gamepad, USB or Bluetooth — introduces a delay that is large relative to the visual pipeline it feeds. That does not make latency irrelevant; it makes it a much smaller term in the equation than vendors would like.

The practical rule stays the same as it is for audio: run USB-C for a paid show, keep Bluetooth for rehearsal and for the moments you want to walk out front. Our breakdown of wired versus Bluetooth for a DualSense MIDI rig has the specific situations where wireless costs you, and which stage of the chain is actually slowing you down covers the diagnosis order when something does feel sluggish.

What about OSC — does that change the comparison?

Yes, and in the gamepad's favour, because OSC removes the 7-bit resolution ceiling that makes cheap MIDI faders feel steppy.

A standard MIDI CC carries 128 values. On a short fader throw that is usually fine. On a long, slow parameter sweep — a two-minute blur ramp, a creeping hue rotation — 128 steps is audible as stepping in the image. OSC carries 32-bit floats and named addresses instead, which is why nearly every serious visual application supports it: Resolume has dedicated OSC shortcuts, TouchDesigner has the OSC In CHOP, and Millumin treats OSC listeners and senders as first-class devices alongside MIDI.

Grid controllers almost universally speak MIDI only. A gamepad bridge can speak either, which means the gamepad is the device that gets better when you move up to OSC. That capability sits in the Pro tier of Universal Controller MIDI rather than the free one, but it is worth knowing it exists before you decide the 7-bit ceiling is a law of nature. The trade-offs are laid out in OSC versus MIDI from a gamepad.

So which one should you actually buy?

If you already own a game controller, start there, because the cost of finding out is zero and the information you get is worth more than any review.

Here is the decision in four lines. Clip-heavy, two hands free, one app, static booth → buy the grid, you will be happier. Effect-heavy, one hand busy, mobile, multiple apps → the gamepad is not a compromise, it is the better instrument. Touring with rotating operators → grid, for the readability. Unsure, on a budget, or building redundancy → gamepad first; it costs you an install and a rehearsal to find out, and if it does not suit you, you have lost nothing but an evening.

And the answer most working VJs converge on after a year: both, with a clear division of labour. The grid is furniture. The gamepad is an instrument you hold. Those are different categories of object and arguing about which is "best" is a category error that the roundups keep making. If you want the specific build-out for the biggest VJ host, start with the Resolume Arena DualSense setup, then come back for the mapping-mode deep dive when the defaults stop being enough.

FAQ

What is the best MIDI controller for VJing in 2026?

There is no single best one, because VJing splits into two jobs: launching clips and riding parameters. A grid controller like an APC40 mkII or a Launchpad is better at launching, a gamepad is better at riding, and most working VJs end up with one of each rather than one perfect device.

Can a PS5 DualSense really replace a Launchpad for VJing?

Not for a 64-pad clip grid — a Launchpad has far more discrete trigger surface than any gamepad. It replaces a Launchpad very well for sets built on a handful of decks plus continuous effect control, where the analog triggers and sticks matter more than pad count.

How many parameters can I control from one gamepad?

A DualSense exposes roughly 16 digital inputs plus 4 stick axes, 2 analog trigger axes and a 2-axis touchpad, so around 24 simultaneous controls before you add shift layers. With one shift button held on a shoulder trigger that doubles, which is usually more than a VJ set needs.

Do VJ applications treat a gamepad bridge differently from a hardware controller?

No. Resolume, Millumin, MadMapper, VDMX and the rest see a named virtual MIDI port carrying ordinary note and CC messages, and they cannot tell whether a Launchpad or a bridge produced them.

Is a wireless gamepad reliable enough for a paid show?

Bluetooth is fine for rehearsal and small rooms, but for a paid show run the pad on USB-C and keep a second pad charged as a hot spare — the same discipline you would apply to any wireless device in a venue with hundreds of competing radios.

Does the free tier of Universal Controller MIDI cover a VJ set?

For one controller, one virtual MIDI port and up to three saved presets, yes — which covers a single-app VJ rig. You need Pro for OSC output, multiple controllers, more than one port, or an unlimited preset library.

Get the bridge and run the comparison yourself

The only verdict that matters is the one you reach after a rehearsal. Download Universal Controller MIDI, map the eight controls you genuinely touch, and run the same twenty minutes on each device. Whichever one you stopped looking down at is your answer.

Keep reading

More setup walkthroughs