Page 1 of 28

Who wants access to Ableton's Python API? .. You? .. Ok!

Posted: Wed Jun 06, 2007 10:53 am
by Nathan Ramella
FOR IMMEDIATE RELEASE:

CONTACT:
LiveAPI.org Project
E-mail : press@liveapi.org
Website: http://www.liveapi.org/
LiveAPI.org Project Announces Third-Party Ableton Live API Python SDK

Santa Cruz, CA, USA, June 5th 2007 - LiveAPI.org is proud to announce the availability of the first SDK for Ableton Live's Python API.

LiveAPI.org is an independent open-source software development project with the aim of providing cutting-edge tools for manipulation of the Live Python API. Through reverse engineering and network programming techniques LiveAPI.org has created an SDK that will change the way you use of Ableton Live.

SDK components:

# LiveOSC - A UDP network based Open Sound Control (OSC) interface that allows both sending and recieving of OSC messages through a Python callback system. Any task that can be performed with the Python API can be triggered as well as monitored. By Nathan Ramella and Rob King. Currently our updates are limited to 60ms intervals, but we hope to find ways to bring that number down. You won't be sending MIDI notes via OSC with a lot of success, but you can do so much more!

# LiveTelnet - Telnet server access the Python CLI for exploration and programatical manipulation of the Live Python API. By Rob King

# Ableton Live API Documentation - Full documentation on whats available in the Ableton Live Python API reprinted with permission from Ableton AG. Original extraction from runtime objects by James Andrew.

This announcement is to invite Ableton Live enthusiasts to visit LiveAPI.org, our source-code is free and released under the LGPL license, we have created a forum at http://www.LiveAPI.org/forum for discussion of LiveAPI.org based projects, SDK techniques and bug reports.

About LiveAPI.org - LiveAPI.org is an open-source project formed May 2007. LiveAPI.org SDK is the creation of Nathan Ramella, Rob King and James Andrew. For additional information visit us at http://www.LiveAPI.org, direct press inquiries to to press@liveapi.org.

Special thanks to Bernd, Stefan, and Jan of Ableton who were gracious enough to provide the assistance they did. If this project is any indication of how big of fans we are of Ableton, we're even bigger fans today.

END

Posted: Wed Jun 06, 2007 11:00 am
by hoffman2k
Bitchin :D

When you say OSC control of Live. Is that only with the parameters that can be used for automapping? Or have you figured out a 2 way system that sends out the state of a whole device?

Posted: Wed Jun 06, 2007 11:05 am
by Nathan Ramella
hoffman2k wrote:Bitchin :D

When you say OSC control of Live. Is that only with the parameters that can be used for automapping? Or have you figured out a 2 way system that sends out the state of a whole device?
OSC Control of live in whatever capacity you want (if you program it). This goes far beyond MIDI mapping, this is actually manipulating the underlying objects of the Python API. Pretty much the next layer deep is compiled C++ and their DSP code. If you're hardcore with Live, this will be a whole new level for you to geek out on.

Check out the API docs

http://www.liveapi.org/downloads/Ableto ... I_docs.rar

I should also note, our SDK is buggy, about 1.5 weeks old, but it's heavily documented in the source (although not many other places currently). Fortune favors the bold. But the project wanted to get this out and show off our new toys. Enjoy!

Posted: Wed Jun 06, 2007 11:10 am
by sqook
hoffman2k wrote:Bitchin :D

You can say that again. :)

Maybe it's finally time to learn python now...

Posted: Wed Jun 06, 2007 11:12 am
by hoffman2k
Nathan Ramella wrote:
hoffman2k wrote:Bitchin :D

When you say OSC control of Live. Is that only with the parameters that can be used for automapping? Or have you figured out a 2 way system that sends out the state of a whole device?
OSC Control of live in whatever capacity you want (if you program it). This goes far beyond MIDI mapping, this is actually manipulating the underlying objects of the Python API. Pretty much the next layer deep is compiled C++ and their DSP code. If you're hardcore with Live, this will be a whole new level for you to geek out on.

Check out the API docs

http://www.liveapi.org/downloads/Ableto ... I_docs.rar
Ah, so there is currently no OSC project going on?
You basically just prooved the theory and shit is about to get down :wink:

Anyway, I got a high suspicion that Ableton is implementing OSC anyway. So no need to for me to take a crash course in python.
If Dexter is going to be supported by Ableton Live, Live will have to need OSC. Because Dexter operates on a combination of MIDI and OSC.

And..
You say can access the telnet server from Live.
So whats to stop them to allow Live to access Max?

I applaud your project. If they don't have these features with Live 7.
Somebody else will have hacked it by xmas :D
This opens up a lot of doors. I bet its getting drafty in Schönhauser Allee 6 :lol:

Posted: Wed Jun 06, 2007 11:15 am
by Nathan Ramella
We currently have a handful of OSC callbacks implemented with many more to come. The simple fact is, 3 guys working on this is far less powerful than N number of Ableton users who're motivated to do something hot.

We've got forums setup and there's a section for feature requests. If you've got slick ideas for OSC commands that make sense, we'll put them in.

Posted: Wed Jun 06, 2007 12:39 pm
by sweetjesus
can u guys get clip names out of live?:P

Posted: Wed Jun 06, 2007 1:11 pm
by timothyallan
sick. Nice work guys.

Can you imagine that 101 key optimus keyboard with the little screens on each key displaying scrolling clip names on them? :)

Posted: Wed Jun 06, 2007 1:17 pm
by sweetjesus
timothyallan wrote:sick. Nice work guys.

Can you imagine that 101 key optimus keyboard with the little screens on each key displaying scrolling clip names on them? :)
they didnt answer my question yet!

Posted: Wed Jun 06, 2007 1:24 pm
by axou
sweetjesus wrote:can u guys get clip names out of live?:P
The API documentation says you can

Posted: Wed Jun 06, 2007 1:26 pm
by sweetjesus
axou wrote:
sweetjesus wrote:can u guys get clip names out of live?:P
The API documentation says you can
kjdshfjksdhfkjsdhf;ksjdhfkjsdh


blows load

Posted: Wed Jun 06, 2007 2:02 pm
by forge
erm, sorry, but is reverse engineering Live and making a product out of it strictly legal? 8O

Posted: Wed Jun 06, 2007 2:05 pm
by axou
read the website and the API disclaimer
They've got the blessing from the Abes

Posted: Wed Jun 06, 2007 2:17 pm
by tjwett
whoa

Posted: Wed Jun 06, 2007 2:19 pm
by tjwett
hoffman2k wrote:And..
You say can access the telnet server from Live....
really?? details?