• Home
  • /
  • Blog
  • /
  • How to install MIDI remote scripts into Ableton Live

How to install MIDI remote scripts into Ableton Live

John here from Remotify.io! In this tutorial, I’ll show you three ways to install MIDI Remote Scripts into any version of Ableton Live.

The first two methods involve manual installation (copy and pasting folders),
and in the third method, I’ll show you how to enable 1 click MIDI remote script installation using Control Surface Studio.

Prerequisites

Before we begin, make sure you have downloaded to your computer, the MIDI Remote Script which you want to install into Ableton Live.

Usually, the script will be contained in a zip folder, unzip it.
After unzipping it, you will see the midi remote script folder, with its python files contained inside. This is the folder which we will be installing into Ableton.

Method 1: Using Ableton Live’s Browser

Since version 10.1.13 of Ableton Live, you can add MIDI Remote Scripts via the Ableton Live browser. Here’s how:

  1. Open User Library: In Ableton Live, open the User Library.
  2. Create Remote Scripts Folder: Add a new folder named “Remote Scripts” in the User Library.
  3. Drag and Drop: Drop the MIDI Remote Script folder into this “Remote Scripts” folder.
  4. Restart Ableton Live: Close and re-open Ableton Live (this is required in order for the script to be read by Ableton Live).
  5. Access Preferences: Open the Link, Tempo & MIDI Tab in the settings menu (or preferences menu in earlier versions of Ableton Live – 9, 10, 11).
  6. Select The Script: You should see the MIDI Remote Script as an option in the list of Control Surfaces.

Configure The MIDI Remote Script

  1. Connect your MIDI controller to the computer,
  2. Select it in the input and output menus
  3. Check the appropriate options for ‘Track’, ‘Remote’, and ‘Sync’ boxes.
    Track: When checked, this allows MIDI notes and CC messages to be sent/received.
    Sync: This option enables MIDI clock syncing between Ableton live and the external device.
    Remote: Allows external MIDI controllers to remotely control parameters within Ableton Live.
  4. Unless otherwise stated by the creator of the midi remote script, generally, checking Track & Remote for both the input and output ports is best.

If the script hasn’t appeared in the ‘control surfaces’ menu, try the next method…

Method 2: Adding a Script via Live’s Resources Folder

This method involves placing the script in the folder where Ableton Live stores its default MIDI Remote Scripts.
Although it’s slightly more complicated than the first method, it works consistently for all users.

The MIDI remote scripts folder inside Ableton Live

For Windows Users:

  1. Navigate to Folder: Open Explorer and go to \ProgramData\Ableton\Live x.x\Resources\MIDI Remote Scripts.
  2. Drop Script Folder: Drop the MIDI Remote Script folder into the ‘MIDI Remote Scripts’ directory.

For macOS Users:

  1. Show Package Contents: Open Finder, locate the Ableton Live application (usually in the Applications folder), right-click on it, and select “Show Package Contents”.
  2. Navigate to Folder: Go to /Contents/App-Resources/MIDI Remote Scripts/.
  3. Drop Script: Drop the MIDI Remote Script folder into this directory.
  4. Restart Ableton Live: Close and re-open Ableton Live.
  5. Access Preferences: Open the Link, Tempo & MIDI Tab in the settings menu.
  6. Select Script: The script will appear in the list of control surfaces. Configure your MIDI controller as described in Method 1.

Method 3: Using Control Surface Studio

The ‘App Settings’ menu inside Control Surface Studio

If you have used Control Surface Studio to create your custom MIDI Remote Script, installing it into Ableton is done with a single button press.
If this is your first time creating a custom script with the App, first you will need to configure the Settings. Here’s how:

  1. Open App Settings Menu: Open the App settings menu in Control Surface Studio (in the left column after logging in).
  2. Locate Ableton Live Application: For the ‘Ableton Live Application Location’ field. Click the magnifying glass button to the right, which opens the file browser, then find your Ableton Live installation. Select it, and click ‘open’.
  3. Set Locations: ‘Live version folder location’ and ‘MIDI Remote Script folder location’ will then be automatically set.
  4. Set Live Version: Select the Live version which you’re currently using, and the correct Python version will be selected automatically. Then click save.
  5. Generate Script: Open your custom script in the editor and click ‘generate script into Ableton Live’ (the big round orange button). The script will be automatically generated and installed directly into Ableton Live.
  6. Restart Ableton Live: Close and re-open Ableton Live. The script will be available in the control surfaces menu. You can then follow the configuration settings which were detailed in method 1.
  7. Script Prefixes: Scripts created by Control Surface Studio are prefixed with ‘css_’. This is done in order to prevent accidental overwriting of the default MIDI remote scripts which come with Ableton Live.
  8. Status Alert: When you activate a midi remote script which was created using Control Surface Studio, an alert will will display at the bottom.

Conclusion

MIDI Remote Scripts add powerful functionality to your MIDI controller that can’t be achieved with Ableton Live’s internal mapping mode alone.

Control Surface Studio enables you to build custom MIDI Remote Scripts with your own mappings, for any MIDI controller, without needing to write a single line of Python code.

Visit Control Surface Studio to learn more about creating your own custom MIDI Remote Scripts for Ableton Live.

Ready to build your perfect
midi remote script?