Autonomous Electronic Music Engineering for Ableton Live 12
A production-grade Model Context Protocol (MCP) server and in-process Control Surface bridge.
Enables autonomous AI agents like Antigravity (agy) to arrange, compose, sculpt synthesis parameters,
comp take lanes, and bounce stems with zero human intervention.
Studio Audio & Visual Showcase
8-bar 124 BPM Melodic Techno composition generated completely through the Live 12 MCP tool pipeline.
- Kick & Percussion: 909 pitch-sweep sub kick + 16th hats with probability deviation.
- Acid Sub Bass: Live 12 Drift synth analog drift + 24dB resonant lowpass filtering.
- Melodic Arp: Wavetable dual morphing saw/square with stereo ping-pong feedback.
- Atmospheric Pad: Bi-timbral Meld macro synth with Swarm & Formant engines.
System Architecture
Zero-heap main-thread synchronization bridging AI agents into Ableton's C++ core.
3-Layer High-Performance Topology
Layer 1: Autonomous Agent (agy) โ Layer 2: Stdio JSON-RPC 2.0 MCP Server + Hybrid OS Bridge โ Layer 3: In-Process Control Surface with 5ms Live.Base.Timer queue & C++ Boost.Python reflection.
Live Terminal Recording (agy Session)
Autonomous CLI session demonstrating inspection, track creation, browser device loading, note injection with probability, and transport playback.
Architectural Benchmark
Comparing Ableton Live 12 MCP against legacy open-source integrations.
| Feature Dimension | Ableton Live 12 MCP (This Project) | ahujasid/ableton-mcp | AbletonOSC (Generic OSC) |
|---|---|---|---|
| Manual Chapter Coverage | 100% (All 20 Chapters) | ~20% (Partial Session View) | ~35% (Basic Transport & Clips) |
| Dedicated MCP Tools | 75 Dedicated Tools | 15 Basic Tools | 0 (Requires OSC Bridge) |
| Live 12 Extended Notes | โ Full (Probability, Velocity Deviation) | โ Pitch & Velocity Only | โ Pitch & Velocity Only |
| Live 12 Flagship Devices | โ Meld, Roar, Drift, CC Control | โ None | โ Generic Params Only |
| Take Lanes & Comping | โ Dedicated TakeLane & Comp Tools | โ Not Supported | โ Not Supported |
| Microtonal Tuning (.ascl) | โ TuningSystem Loading & Cent Offsets | โ Not Supported | โ Not Supported |
| Thread Safety Mechanism | 5ms Live.Base.Timer Main-Thread Queue | Un-synchronized Remote Socket | Asynchronous UDP Thread (Prone to Race Conditions) |
| Pointer Validation | โ Strict liveobj_valid Verification | โ Unchecked Access | โ Occasional C++ Segfaults |
| OS & Dialog Automation | โ Cocoa NSSavePanel & AppleScript Export | โ None | โ None |
| Dynamic LOM Introspection | โ Full 49-Class Reflection Engine | โ Hardcoded Static Properties | โ Hardcoded OSC Addresses |
Interactive Tool Explorer (75 MCP Tools)
Search, filter by chapter, inspect schemas, and copy Antigravity CLI call recipes.
LOM Surface Explorer (49 Classes)
Reverse-engineered from Ableton Live 12.4.6 Suite binary (Boost.Python introspection).
Antigravity (agy) Prompt Recipes
Copy-paste prompts for autonomous multi-track production in Antigravity.