If you use Ableton Live and want a game controller in your workflow, there is a genuinely good answer that is not a standalone application: a Max for Live gamepad device. Two exist that are worth your time — a free one from Kaskobi and a paid one from Isotonik Studios — and for a large group of producers either one is the correct choice, cheaper and simpler than anything we sell. This piece lays out exactly what each requires, where the plugin route is better, and the single structural limit that eventually pushes people to a standalone bridge.
- Free option: Kaskobi's Gamepad MIDI device. Needs Live 10 Suite or Trial (10.1.15+) and Max 8.
- Paid option: Isotonik's Gamepad by User Friendly — £22 / €26 / $30, Live 12 or higher, 64 controls, gyro and accelerometer.
- Both need Suite (or Standard plus the Max for Live add-on). Intro and Lite cannot load them.
- The limit: MIDI never leaves Live. No VJ software, no second DAW, no hardware synth over USB host.
- Our honest take: if you never leave Live and own Suite, use the device. Use a bridge when the controller has to reach further.
Can a Max for Live device turn a gamepad into a MIDI controller?
Yes — both available devices read console controllers directly inside Live and map their inputs to MIDI, with no separate application involved.
Max for Live is Ableton and Cycling '74's integration of Max into Live, and Max can talk to system-level input. That means a device sitting on a MIDI track can poll a connected controller, convert axis positions and button states into notes and CCs, and feed them straight into the track's device chain. It is elegant: no virtual port, no driver, no second icon in your menu bar, and the mapping is saved inside the Live set like everything else.
For producers who open Live and do not open anything else, that is a complete solution, and we would rather say so than pretend otherwise.
What are the two devices, and what do they require?
One is free with older requirements, one is paid with newer requirements — and the requirement gap is the thing that usually makes the choice for you.
| Kaskobi Gamepad MIDI | Isotonik Gamepad (User Friendly) | Universal Controller MIDI | |
|---|---|---|---|
| Price | Free | £22 / €26 / $30 | Free tier, AUD $89 Pro one-time |
| Form factor | Max for Live device | Max for Live device | Standalone app |
| Minimum host | Live 10 Suite or Trial, 10.1.15+, Max 8 | Live 12 or higher | None — no DAW required |
| Live edition needed | Suite, or Standard + M4L | Suite, or Standard + M4L | Any, or none |
| Listed controllers | Xbox One, PS3, PS4, Switch Pro, Saitek X52 Pro | PS4, PS5, Xbox (modern), Bluetooth limited | DualSense, DualShock 4, Xbox, Switch Pro, Joy-Con, 8BitDo |
| Motion control | Not listed | Gyroscope and accelerometer | Gyro and accelerometer |
| Control count | Not published | 64 controls | Full input surface, user-mapped |
| MIDI reaches other apps | No | No | Yes — system virtual port |
| Works outside Ableton | No | No | Yes |
| OSC output | No | No | Yes (Pro) |
| Linux | Live does not run on Linux | Live does not run on Linux | Yes |
Kaskobi requirements per kaskobi.com/gamepadmidi; Isotonik pricing, host requirement and control count per the product announcement, dated 30 June 2025. Prices as listed at time of writing. Trademarks belong to their respective owners.
What is the main limitation of a Max for Live gamepad device?
The MIDI never leaves Ableton Live — so the same controller cannot simultaneously drive VJ software, a second DAW, a hardware synth or a lighting desk.
This is not a flaw in either device. It is what a plugin is. A device runs inside a host process and its output goes into that host's signal path. There is no system-wide port for another application to open, because no port was created.
Where that stops being acceptable, in rough order of how often we see it:
- Live visuals. You are running Live for audio and Resolume for video and want one pad driving both. See the Resolume VJ setup.
- Hardware. You want the pad to drive a hardware synth's MIDI in via a USB host box. Covered in the USB host guide.
- Two hosts at once. Live plus a standalone plugin host, or Live plus a show-control app. See routing one controller to multiple DAWs.
- Lighting. A gamepad into a DMX bridge, per the DMX walkthrough.
- You change DAW. A Live device is worth nothing in Reaper, Bitwig or Logic, and the mapping goes with it.
Do I need Ableton Live Suite for a Max for Live gamepad device?
You need Suite, or Standard with the Max for Live add-on — devices will not load on Live Intro or Live Lite.
This catches a lot of people who got Live Lite bundled with an audio interface. If that is you, the arithmetic is worth doing honestly: the upgrade to an edition that runs Max for Live costs considerably more than either gamepad device, so "the free device" is only free if you already own the right edition. A standalone bridge has no such requirement, which is the main reason people in Intro and Lite end up there.
If you are on Suite already, that sunk cost is in your favour and you should take advantage of it.
How does CPU behave in each route?
A Max for Live device polls the controller inside Live's process, so its work lands on the same machine budget as your plugins — a standalone bridge does that work in a separate process.
In practice this rarely decides anything on a modern machine, but it does show up in two situations. The first is a heavy set near its CPU ceiling, where adding any always-running device is the thing that tips it. The second is a live set where you want the input layer to be unkillable: a separate process survives a plugin crash, and a device inside the set does not.
If you are building a rig for stage rather than for a desk, that isolation argument is worth more than the feature list on either side. We go into it in the festival rig piece and the disconnect-handling guide.
Can you run both?
Yes, and there is a sensible reason to — but only with two controllers, because two pieces of software fighting over one device is a bad time.
The clean split: one pad owned by the Max for Live device for in-set playing, a second pad owned by the standalone bridge for anything that has to reach outside Live. Our multi-controller session guide covers how to keep the two from colliding, and hot-swapping controllers mid-song covers what happens when one of them drops out.
If you only have one pad, pick one owner and stick with it. Two processes polling the same controller produces exactly the kind of intermittent, impossible-to-reproduce weirdness that eats an evening.
What does the standalone route actually look like in Live?
Identical to using any hardware MIDI controller — the bridge publishes a port and Live treats it as a normal input device.
Concretely: install the bridge, confirm a virtual port exists, then in Live open Preferences → Link, Tempo & MIDI, find the new input row and switch Track and Remote on. From there every mapping technique in Ableton's MIDI and key remote control manual applies unchanged, because as far as Live is concerned you plugged in a controller.
Our full walkthrough with a default mapping table is the DualSense in Ableton Live guide, and if you want to go the other way and build your own device rather than buying one, the Max for Live device guide starts from an empty patcher.
Does the plugin route cost you latency?
Not meaningfully for most work, but the two routes get their timing from different places, which is worth understanding before you blame the wrong layer.
A Max for Live device is polling inside Live's scheduling, so its timing is tied to the host's buffer and processing cycle. A standalone bridge polls in its own process and hands finished MIDI to a virtual port, where the host picks it up like any other input. Neither is inherently faster; they are different paths with different variables, and in both cases the dominant factor by a wide margin is your audio buffer size, not the controller layer.
The practical advice is the same either way: if input feels sluggish, lower the audio buffer before you change anything else, and use a cable rather than Bluetooth while you are diagnosing. The routing chain latency guide works through the layers in order, which is faster than guessing.
How do the two routes differ when something goes wrong?
The plugin route fails inside your set; the standalone route fails outside it — and that changes how you recover.
Four scenarios, worked through honestly:
- The controller disconnects mid-song. A device inside Live has to handle it within Live's processing model. A standalone bridge can reconnect in its own process and keep the port alive, so Live never notices the port disappeared. The second behaviour is better for live work — see disconnect handling.
- A plugin crashes and takes Live down. Your gamepad mapping goes with it either way, but a standalone bridge is still running when Live comes back, so recovery is one relaunch instead of two.
- You open the set on another machine. The plugin route wins decisively: the mapping is in the project. A standalone preset has to be installed separately.
- You need to reassign something at soundcheck. Roughly equal — both are a few clicks — but editing inside Live means editing the live set, which is a thing some engineers will not let you do ten minutes before doors.
None of this makes either route wrong. It makes the plugin route better suited to studio work, where portability of a project matters most, and the standalone route better suited to stage work, where process isolation matters most. If you do both, that is a genuine argument for owning both — see the live looping workflow for a rig that splits exactly this way.
Can you build your own Max for Live gamepad device?
Yes, and it is a reasonable weekend project if you already own Suite — but budget your time for the input handling rather than the patching.
Max can read controller input, and the patching side of turning an axis into a CC is genuinely quick. What takes the time is everything around it: per-axis deadzones so a worn stick does not emit a constant stream, response curves so a trigger feels right rather than linear, button debouncing, and deciding what happens when the controller disconnects mid-set. Those are the same six problems anyone writing a bridge from scratch hits, and they do not get easier inside a patcher.
The upside of building it yourself is that the device does exactly what your set needs and nothing else, and it lives inside your project. If that appeals, our Max for Live device guide starts from an empty patcher, and the drift compensation guide covers the deadzone maths you will need on day one.
What about other DAWs?
Every major DAW has some equivalent of the plugin route, and every one of them has the same limitation — the MIDI stays inside that DAW.
- Reaper. JSFX is plain-text DSP that sits on a track. See the JSFX processor guide.
- Logic Pro. Scripter runs JavaScript on the MIDI stream and hot-reloads. See the Scripter guide.
- Bitwig. The controller API is JavaScript with deep host access, which makes a gamepad a real control surface rather than a pile of MIDI-learn assignments. See the Bitwig modulator guide.
- FL Studio. Patcher handles the macro side once MIDI is in. See the Patcher rig guide.
In every case the same decision applies: if the controller never needs to leave the DAW, the in-host route is cheaper and tidier. If it does, you need a system-level port and nothing inside a host can give you one.
FAQ
Can a Max for Live device turn a gamepad into a MIDI controller?
Yes — both Isotonik's Gamepad device and Kaskobi's free Gamepad MIDI device read console controllers inside Ableton Live and map their inputs to MIDI, with no separate application required.
What does the Isotonik gamepad Max for Live device cost?
It was announced at £22 GBP, €26 EUR or $30 USD, and requires Ableton Live 12 or higher — either Suite, or Standard with Max for Live.
Is there a free Max for Live gamepad device?
Yes — Kaskobi publishes a free Gamepad MIDI device, which its download page lists as requiring Ableton Live 10 Suite or Trial from version 10.1.15 and Max 8, with support for Xbox One, PS3, PS4, Switch Pro and the Saitek X52 Pro.
What is the main limitation of a Max for Live gamepad device?
The MIDI never leaves Ableton Live, so the same controller cannot simultaneously drive VJ software, a second DAW, a hardware synth over USB host or a lighting desk.
Do I need Ableton Live Suite for a Max for Live gamepad device?
You need Live Suite, or Live Standard with the Max for Live add-on — devices will not load on Live Intro or Live Lite.
Should I use a Max for Live device or a standalone bridge?
Use the Max for Live device if you live entirely inside Live and already own Suite, and use a standalone bridge if the controller has to reach anything outside Live or if you want the same mapping to follow you across applications.
The short version
If Ableton Live is your whole world and you own Suite, start with Kaskobi's free device. It costs nothing, installs in seconds, and will answer the question of whether a gamepad belongs in your workflow at all. If it does and you want more inputs or motion control, Isotonik's device is the paid step up inside the same model.
The moment the controller has to reach past Live — visuals, hardware, a second host, a lighting rig, or just a different DAW next year — a plugin cannot do it and a standalone bridge can. Download Universal Controller MIDI free at that point; free tier is one controller, one port and three saved presets, Pro is AUD $89 one-time. Next: the full field comparison.