GUIDE
How to use Launch Control XL MK3 across all your Ableton Live Sets
If you work across multiple projects in Ableton Live, you already know this: you open a new Live Set, and your controller assignments are gone. You remap everything by hand. Sometimes you reach for a template — that helps, but only partly. This article explains why MIDI mapping persistence works the way it does in Live, what the standard workarounds are — and where each one stops helping — and how a Max for Live device solves it structurally.
Why MIDI mappings don’t carry across Live Sets
Native MIDI mapping in Ableton Live is stored inside the .als file. When you assign a fader to a parameter with Cmd+M, that assignment lives in the current project — not in a global controller profile, and not on the hardware.
This is by design. A manual mapping is a property of the set — it’s saved in the .als alongside tempo, tracks, and clips. So your Launch Control XL assignments don’t travel to a new project unless you explicitly bring them.
The standard workarounds — and where they stop
- Template set. The most common answer, and a valid one. You build one Live Set with all your mappings, then duplicate it for each new project. It works until you need more than one context — a studio template, a live rig, a client session — or until your template drifts: new plugins, a different routing, a send you stopped using.
- Manual remapping. Always works. It just costs time on every new project, especially with a full layout across 8 faders, 24 encoders, and 16 buttons.
- Remote scripts. In Ableton Live 12, the LCXL MK3 has an official control surface script that ships with Live — it gives native integration: the mixer (volume, sends, pan), device control, and transport. But device control follows whatever device is selected — one at a time, not a fixed layout you built. And it won’t carry a custom fader layout from project to project. Writing your own script that does is technically possible, but it’s a deep Python rabbit hole: installing into Live’s Remote Scripts folder, tight coupling to specific Live versions, and almost no official documentation.
What a Max for Live device does differently
A Max for Live device carries its own state. Drag one into a new Live Set and it brings everything with it — including whatever mappings are stored inside it. No remapping. The device is a self-contained object; it doesn’t depend on which project it lives in.
There’s a second benefit: a fixed layout. Remap differently in each project, and you relearn the layout every time. Keep it consistent across every Live Set, and you build muscle memory — on stage, you reach for the right fader without looking.
Control XL is a concrete implementation of this approach for the Launch Control XL MK3. It’s a Max for Live device paired with 15 custom modes (.syx files you load via Novation Components). Mappings are stored in the device; modes switch directly from the controller — no mouse, no menus.
A fixed full-board layout isn’t always the goal — sometimes you just need a handful of parameters to follow you between projects. Dynamic Focus takes that narrower approach: save up to nine parameters and bring those mappings to another track, or another project, with each control’s live value shown on screen.
Where to start
Start with the custom modes — they’re free. Load them onto your LCXL MK3 via Novation Components and see whether the layout covers how you actually work. If it does, the Control XL Max for Live device ($39) adds the mapping layer and in-controller mode switching that make it persist across every Live Set.