Jump to content

The Basics of Ableton Live MIDI Controller Scripts


yizzle
 Share

Recommended Posts

fwXLJJe.jpg?1

Many Ableton Live users know there is a simple and easy MIDI mapping engine available for controlling synths and tracks with any control surface. Map, click, turn, and control! Super easy – but did you know many controllers have more advanced “Remote Scripts” that give them instant -and more importantly dynamic- control over Live’s devices?

The Basic Problem

uqs1iDm.jpg

When in the throws of music production creativity, one hardly has time to stop and MIDI map your controller to each synth – especially when quickly previewing instruments and tweaking their parameters. Wouldn’t it be nice if your controller dynamically mapped to any instrument, effect, or drum rack you have selected? Well, it can!

The Easy Ones

98FNEll.jpg

Many major controllers have scripts pre-bundled with Ableton – you just need to enable them. Two octave keyboards with encoders and pads are particularly useful for song writing without touching the mouse. Here are the basic steps:

KfCBkDR.jpg

1. Go to Ableton’s Preferences window

2. Click on the MIDI/Sync tab

3. Look for your controller in the Control Surfaces column

4. If it’s there, select it – if not, move to the next section

5. Make sure the appropriate Input and Output are also selected for that controller

6. For recording control signals, enable Track and Remote by changing “Off” to “On” under the MIDI Ports section

Many people get confused on the last point – here’s a quick explanation:

Most controllers that you plug in only have Track turned “On” by default so when you go to record MIDI automation, the notes get recorded but not any control automation from knobs, encoders, or faders. To get this data into Live, you need to always arm “Remote” which is never enabled by default. Sync is not usually used unless you plan to sync the MIDI clock between Live and your controller.

KzGwxVl.jpg

Once you have successfully connected your controller to Ableton Live and have data coming in and out of the computer, your control surface can both take over and display each parameter. Controllers with endless encoders and LED rings such as the Behringer BCD, Novation Nocturn and the DJTT Midi Fighter Twister are perfect for switching between devices and enjoying instant updates of the control surface.

Finding Controller Heaven

RIzhpVO.jpg?1

While the list of controllers supported out of the box is long and distinguished, it’s far from complete so chances are high your favorite MIDI axe is not there. For that problem, we just need a few extra steps to enter the fabled gates of auto mapping heaven.

1. Find a control script mapping with a Google search – there are many user-created ones out there!

2. Most of these come in a zip, so unpack it and locate the script folder (it does need to be in a folder)

3. Place that folder into the appropriate Live MIDI remote scripts directory

Windows: Place the folder in C:\Program Files\Ableton\Live\Resources\MIDI Remote Scripts

Macintosh: Right-click on your Ableton Live application and select “Show Package Contents”. Place the folder into Contents/App-Resources/MIDI Remote Scripts

4. Now we need to get the routings set up:

ClRNLI2.jpg

Open the Preferences window

Select the MIDI tab

Select your new control script in the Control Surface menu

Make sure to define your controller in the Inputs and Outputs section as well!

DIT: Creating Ableton Live Controller Scripts

z7ynM0i.jpg

There is a reason there are so many custom Ableton Live controller scripts out there: they are very easy to edit and create yourself! Simply by opening the text file, and using a little bit of syntax – it’s possible to edit an existing script of build one on your own from scratch. This is a fairly detailed topic which will get further coverage later but here are the basics.

1. Navigate to your MIDI Remote Scripts folder

Windows: C:\Program FIles\Ableton\Live\Resources\MIDI Remote Scripts

Macintosh: Right-click on your Ableton Live Application icon and select “Show Package Contents” and go to Contents/App-Resources/MIDI Remote Scripts

dJct85Z.png

2. Go into Contents/App-recourses/MIDI- remote Scripts/_Tools

0Ygk7rf.jpg

3. Read and download the following documents

InstantMappings-HowTo

UserConfiguration

Basically, you follow the instructions in the How To document and edit the User Configuration file.

Create a directory in ‘User Remote Scripts’. The name of the directory will show up in the list of Control Surfaces in Live.

Naming: The name of the directory should not start with ‘_’ or ‘.’.

Copy the file ‘UserConfiguration.txt’ into your directory. The name of the file needs to remain unchanged.

Edit the copy to adapt it to your needs. The comments in the file will tell you what to do.

Source: djtechtools.com

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...