MIDI controllers FAQ

To play software instruments and control functions in Ableton Live, you can connect a wide range of available MIDI controllers such as MIDI keyboards and pad controllers. This guide covers frequently asked questions about MIDI controllers in Ableton Live. Learn more about MIDI Key and Remote Control.

  • Many controllers can automatically control functions in Live using an included script.
  • MIDI Note or Control Change (CC) data can be also be custom-mapped from keys, encoders, buttons, dials or sliders on your controller.
  • MIDI Settings in Live should be configured correctly to enable your controller. Only activate the necessary ports, as explained below

Here's a Novation Launchkey MINI. It has a mini keyboard, buttons and dials, all of which can be used to control Ableton Live.

LKM-MKIII-Overhead(1).jpg

How do I connect a MIDI controller to my computer?

If your device has a USB connection, connect it with the original USB cable to a USB port on your computer.

  • It's possible to use a USB hub to connect multiple devices; however make sure the hub supplies sufficient power if your device requires it. A powered hub is recommended.
  • If your MIDI controller only has MIDI ports, use a MIDI cable to connect the MIDI controller output to an input port on your MIDI interface or audio interface.

Do I need to install additional software?

Class compliant devices can be used without downloading a dedicated driver. Otherwise, make sure to install and update the USB driver from manufacturer's website.

How do I enable the MIDI controller in Live?

There are two ways to configure a MIDI controller in Live.

  1. Use a Control Surface (if available).

    If your device has a natively supported control surface, it will automatically activate once you launch Live. Control Surfaces are scripts provided by the manufacturers of the devices which allow certain controllers to interface with Live.

    Here's how to configure a Control Surface.
  2. Create custom MIDI mappings.

    If no Control Surface is available, you can create custom MIDI mappings in Live. In Live's Settings Link, Tempo & MIDI, activate Track and Remote for the input port connected to the controller, and Remote for the output port.

    Important Note: Only activate the necessary input and output portsOnly activate the Sync port if you are sending clock data to or from the device, and don't activate both Sync Input and Output unless specifically needed. 

    Here's how to create custom MIDI mappings.

How do I play a MIDI instrument in Live using my controller?

  1. In the MIDI track containing a software instrument, set MIDI From to All Ins, or select your controller's port directly.
  2. Set Monitor to In or Auto and arm the track using the Arm button at the bottom of the Track Mixer. If your controller has a keyboard, play some keys to test that the software instrument is receiving MIDI input.
    Screenshot_2020-02-10_at_17.20.07.png
  3. Check the MIDI input indicators at the top of Live's window to confirm incoming MIDI messages.
     

Can I use my hardware synthesizer as a MIDI controller?

If a hardware synthesizer offers MIDI output and transmits MIDI CC or Note data, you can send this into Live. Learn more about using hardware synthesizers with Live.

Ableton offers these in-depth help and learning resources: