Ableton 9 (Control Surface Scripting)

Ableton 9 (Control Surface Scripting)

ableton-logo.png

I decompiled the new _Framework library along with Push’s script using uncompyle2 (you can use it to decompile any exsisting script and the edit them with Python or a regular text editor). These can be studied to create new scripts for your controllers, porting old ones to 9 or adapting existing ones to a different controller.

Scripts are written in Python 2.5 so I suggest you to use that version if you are going to use the app for editing purposes.

The benefits of scripting over regular MIDI mapping vary from having your map load with every new or existing project, controlling the red box (clip launching) or even breathe new air into your controllers with the possibility of adding shift layers and new functions such as scale mode. Some of it can be achieved with M4L but not everyone with a regular license is interested in paying extra money for it.

My intention by opening this thread is to create a place for people interested in the subject to find information, share tips and tricks and help each other on this very poorly documented subject.

If you are new to the subject you can get started by reading this blog.

This is my favourite sticky in a while!

The rest of the controller scripts can be found here.

This is pasted from the QuNeo newsletter.

"KMI is proud to announce the availability of QuNeo version 1.2.2, which includes updated QuNeo and QuNeo Launchpad Emulator scripts for Ableton Live 9. Download 1.2.2 here: www.keithmcmillen.com/quneo/downloads

Continuing our efforts to enable programmers and hackers to customize QuNeo, 1.2.2 includes the uncompiled QuNeo and QuNeo Launchpad Emulator scripts for Ableton Live 8 and 9."

Managed to edit Livid’s Base script for the Spectra and finally got it working! Now to change the layout around so it’s actually usable.

:smiley: :smiley: :smiley:

Can I help you out?

I’ll probably need a hand later on when I decide to remove all the excess code that won’t be used (touchstrips, etc) and general optimization. I already adapted the button grid to the proper size, assigned it to the right controls, etc. Everything is working except for the redbox’s color coding, somehow they still don’t show properly even though I put the right values where they should be, probably the script is sending some Base exclusive MIDI back that is mixing stuff up.

My main objective was to get the scales modes working and the leds do update when you are scrolling through them so I’m quite happy :slight_smile:.

Any progress on this? I just got my Spectra and this would be incredible to have.

It’s still in alpha, I haven’t dedicated as much time as I should in the past months.

What needs fixing before I release it:
Show transpose as notes instead of numbers
Move the secondary controls to the side buttons instead of them living on a second bank.

Sounds great!! I look forward to the release!!

happy to come across this. The xone k2 could use a script bad.

I’m still thinking BCR2000. :wink:

Hi guys ! I’m new in this forum and I have the next problem ):

I use Ableton 8 for producing beats and play live using a remote script (redbox) for the session view. Well yesterday I updated to Ableton Live 9 and I realised that the remote script that I used now doesn’t works anymore in the Live9 … and so

¿ Someone know how to " Update " my remote script of Live8 to Live9 ?
or some possibility for this works in 9 ?

I hope someone can help me
I really need to recover my script :disappointed:

Thanks !!

This might come handy. http://djnsm.com/ableton-live-9-midi-remote-script-for-the-common-man-now-available/

Did you write the script or are you using the generic redbox one?

Ok ! thanks !

mmmmm
I’m using this
Akai MPD-32 remote script (with red box) - Ableton Forum (I have Akai mpd32)

A few days ago I found the link that you sent me, but the truth I don’t understand absolutely nothing, I need to know Python ?

Thanks for the reply ! :disappointed:

Hello all,

I just uploaded a script I made for the Spectra for use in Ableton Live 9.0.4. It is largely based on the original MF3D Launcher done by ghztomash, so the bulk of the credit goes to his hard work. I simply took parts from his, and a few other scripts, and modified them to work in Live 9.

You can download the file here: DJ TechTools - Ableton Spectra Clip Launch

I hope you all enjoy!!

I am just getting into scripts, I was able to add a user script to make the 8 knobs on the VCM600 macro controllable, so any device selected the 8 knobs control it… Thats great! Other things about altering the script are still a little confusing… What I am after now is making my VCM600’s “Tempo Nudge” buttons to move the device selector Left and Right. (Similar to the Left and Right Arrows)… Anyone help at all? I have posted in a few forums and have not gotten any response… ??? THANK YOU!

I am teaching a class in control surface scripting as an advanced topic in Ableton live at CalArts in the new year!

Behringer CMD DC 1

Anyone care to help write a script to make my rotary encoders 1 to 1 with Ableton instead of the 8 whole turns it takes at the moment?

Hey!

So I tried to modify this script to be used with my MPD24 and, of course, it didn’t work…
To try to pinpoint my mistake I retried but only modified the buttons to move the box:
I replaced the notes in “MIDI_map.py” by the right one (in my case 116, 117 and 118) and in the main script I changed the channel (previously 3) by mine (0 which corresponds to channel 1)… I didn’t made any other modification but… It still doesn’t work : the RedBow doesn’t appear :confused:

Any ideas on what my problem could come from?

An explanation on what main differences with Live 8 scripting are to notice would also be very useful… I remarked a few but I’m not sure…

Thanks in advance!