Getting a keyboard or pad controller talking to Live takes a few minutes once you know where to look. The short answer to how to set up a MIDI controller in Ableton is: plug it in, open Live’s MIDI preferences, enable Track and Remote for the device’s input, and either select a matching control surface script or MIDI-map controls by hand.
Below is the full workflow, from plugging in the cable to mapping a knob to a parameter. Exact preference labels can vary slightly between Live versions, so focus on the toggles described rather than their precise position.
Step 1: Connect the controller
Most modern controllers are class-compliant USB, meaning you just connect the cable and the computer recognises them with no driver. Some larger or older units need a manufacturer driver, so install that first if the device ships with one. If you’re using a 5-pin DIN keyboard, you’ll need a MIDI interface or an interface with MIDI ports to bridge it to USB.
Step 2: Open Live’s MIDI preferences
Go to Live’s Preferences and open the Link, Tempo & MIDI section (sometimes just labelled MIDI). You’ll see a MIDI Ports list with toggles for each input and output. The key toggles are:
- Track — lets the device send note and control data to record and play instruments. Turn this on for your controller’s input.
- Sync — for clock/tempo sync, usually off for a keyboard.
- Remote — enables MIDI mapping of knobs and faders to Live’s controls. Turn this on if you want to map parameters.
Step 3: Use a control surface script if one exists
At the top of the same preferences page is a Control Surface dropdown. If Live includes a script for your exact model, select it and set the Input and Output to your device. This gives you automatic, pre-mapped control of transport, mixer and devices, including instant mapping on supported controllers, where knobs follow whichever device is selected. If there’s no script, leave it as None and map manually.
Step 4: Test note input
Add an instrument such as a synth to a MIDI track, arm the track for recording, and play your keyboard. You should see the track meter move and hear sound. If nothing happens, recheck that the track’s MIDI input is set to your controller (or All Ins) and that Monitor is set appropriately.
Step 5: MIDI-map knobs and pads
For hands-on control of effects and mixer settings, enter MIDI Map Mode. Click the on-screen control you want to control, then move the physical knob or press the pad. Live stores the assignment and shows it in the mapping list. Exit Map Mode and the control is live. This is the same approach you’d use to perform with Session View clip launching from pads.
Once your controller is playing instruments cleanly, build playable sounds with Racks and map a controller’s knobs to their Macros for expressive, tactile control. If your setup involves an external sound source too, our guide to setting up an audio interface covers the audio side, and the mixing and mastering hub has more workflow guides.
Frequently asked questions
My controller is connected but Live isn’t responding. What’s wrong?
Check three things: the device shows up in the MIDI Ports list, Track (and Remote, for mapping) is enabled for its input, and the MIDI track’s input is set to your controller with monitoring on. Closing and reopening Live after connecting also forces it to re-scan.
Do I need a control surface script?
No. A script just saves you manual mapping by pre-assigning transport and device controls. Without one, you can still MIDI-map everything by hand, and note input works regardless.
Can I use more than one MIDI controller at once?
Yes. Enable Track and Remote for each device in preferences. You can assign separate control surface scripts to several controllers, for example a keyboard plus a dedicated mixer-style fader unit.




Leave a Reply