Sorry I know this has been asked before, but I'd like to second the request for a way to control Live with a API.
I don't need a control oriented API like the python stuff but rather something exposing objects such as clips, tracks, scenes, presets,... with their properties and methods.
Most pro software like 3D stuff (Maya, 3DSMax) , CAD (Autocad), development (Visual Studio), office/productivity... are scriptable in order to customize the environment, create task-specific code snippets or ease repetitive tasks... It's weird that no serious DAW that I know of features this (Cakewalk CAL scripts are not enough imho)
I'm not talking of providing a full dev environment inside live but maybe "simply" expose its features with AppleScript or COM Interfaces. If you have ever written (or read) Word or Excel macros, you know what i mean.
And COM stuff would allow to use (nearly) any language (python, .NET..) and many environments, from simple (a notepad file) to complex (driven by a .NET gui)
Who else gets obsessed by that feature ? I DREAM about it, literally (no kidding)