dll Interface?

Share your favorite Ableton Live tips, tricks, and techniques.
Post Reply
bubbleboys
Posts: 7
Joined: Tue Feb 22, 2011 3:24 am

dll Interface?

Post by bubbleboys » Wed Mar 02, 2011 3:18 am

Is there a way that I can control Ableton with a program I make?

Long story short, if I wanted to load song x at a certain time being run through a certain audio plugin, etc from an external program, would that be possible?


I know VirtualDJ has a way that I can control it (load track, get information, etc) through dll controls.
Is there a way to do that in Ableton? I really hope so because Ableton is so much more what I'm looking for in a program.

Thanks

bubbleboys
Posts: 7
Joined: Tue Feb 22, 2011 3:24 am

Re: dll Interface?

Post by bubbleboys » Thu Mar 03, 2011 2:17 pm

anybody else have any experience on this?
scutheotaku wrote:I'm not sure if a .dll can directly "talk" to Live, but you could try setting up key maps or midi maps in Live, then have the dll send key or midi messages, respectively.
something like that wouldn't cover all the different commands I'd have a program send.
I'd end up with millions, probably billions of key maps for even a standard sized music library

but thanks for the response

crumhorn
Posts: 2503
Joined: Fri Sep 26, 2008 6:04 pm

Re: dll Interface?

Post by crumhorn » Thu Mar 03, 2011 3:02 pm

Your best bet might be to investigate the way that controller scripts are implemented. Someone will correct me if I'm wrong, but as far as I know they are written in Python and have full access to the Live API. If you could arrange for a python controller script to receive OS signals or network messages from another application you might be able to do what you want. It would depend on how the Python script engine is implemented - ie if it is sand-boxed or not.

Another option might be to use Max for Live which should be able to send and receive messages over an IP network.

I've not tried any of this, but iy's where I would start if I were trying to automate Live from another program.
"The banjo is the perfect instrument for the antisocial."

(Allow me to plug my guitar scale visualiser thingy - www.fretlearner.com)

Post Reply