Ableton For Ai

Created By
peterkolbe14 days ago
Bridge between Ableton Live and AI models. Inspect tracks, analyze audio (LUFS, spectrograms), and control mixing parameters in real-time via MCP.
Overview

Ableton for AI

Bridge between Ableton Live and AI models via the Model Context Protocol (MCP). Makes your DAW hearable and visible to AI — inspect, analyze, and modify music projects in real-time.

What it does

  • Real-time project inspection — Read tempo, tracks, mixer state, device chains, and all plugin parameters directly from a running Ableton Live session.
  • Deep audio analysis — Generate LUFS, Peak, RMS, transient detection, and log-frequency spectrograms for every stem.
  • Remote mixing control — Adjust volume, panning, EQ, compressor settings, and any device parameter directly from the AI.
  • Sidechain detection — Automatically identifies active external sidechain inputs on devices.

Tools

ToolDescription
get_overviewSession discovery — tempo, locators, all tracks with mixer state
get_trackDeep-dive into a single track (devices + all parameters)
get_tracksBulk fetch full data for a range of tracks
analyze_stemsGenerate audio summaries + spectrograms for all tracks
set_track_volumeAdjust track volume (0.0–1.0)
set_track_panningAdjust track panning (-1.0 to 1.0)
set_track_mute / set_track_soloMute/solo control
set_device_parameterChange any device parameter by normalized value
set_device_parametersBulk-set all parameters of a device (preset loading)

Resources

  • ableton://stems/{track_name}/summary — Compressed audio analysis (JSON)
  • ableton://stems/{track_name}/spectrogram — Log-frequency spectrogram (WebP)
  • ableton://stems/available/summaries — List tracks with available analysis
  • ableton://stems/available/spectrograms — List tracks with available spectrograms

Use Cases

  • 🎛️ "Analyze my mix and suggest EQ adjustments to reduce frequency clashing"
  • 🔊 "Set the kick volume to -6dB and reduce the reverb send on vocals"
  • 📊 "Show me the spectrogram of the bass track and identify problematic resonances"
  • 🎚️ "Give me an overview of all track levels and suggest a better gain staging"

Requirements

  • Ableton Live 11/12 with AbletonOSC installed as Control Surface
  • Python 3.11+
  • macOS or Windows

Server Config

{
  "mcpServers": {
    "ableton-for-ai": {
      "command": "uvx",
      "args": [
        "ableton-for-ai"
      ],
      "env": {
        "STEMS_SOURCE_DIR": "/path/to/your/stems"
      }
    }
  }
}
Project Info
Created At
14 days ago
Updated At
14 days ago
Author Name
peterkolbe
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Deepdive

2 days ago