explaingit

madisonrickert/ableton-tools

Analysis updated 2026-05-18

5PythonAudience · vibe coderComplexity · 3/5Setup · moderate

TLDR

A Claude Code plugin that lets you verify stems, fix tempo drift, transcribe audio to MIDI, and safely edit Ableton Live .als project files by describing tasks in plain language.

Mindmap

mindmap
  root((ableton-tools))
    What It Does
      Aligns stems to master
      Verifies stem sum
      Edits als files safely
    Skills
      als-files
      stem-verify
      midi-transcribe
      tempo-drift
    Safety
      Preview before write
      Auto backup
      No API keys
    Tech Stack
      Python
      ffmpeg
      Claude Code plugin
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Ask Claude to align a folder of exported stems to a warped master track in Ableton so all stems stay in phase.

USE CASE 2

Verify that a set of exported stems sum back to the master recording with a windowed audio cancellation check.

USE CASE 3

Safely repoint an Ableton .als project file to a new sample folder with a preview diff before any changes are written.

What is it built with?

Pythonuvffmpegbasic-pitchClaude Code

How does it compare?

madisonrickert/ableton-tools1ncendium/aibusteraaronmayeux/ha-hurricane-tracker
Stars555
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencevibe coderops devopsgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Claude Code with plugin support, uv, and ffmpeg on PATH, midi-transcribe additionally installs basic-pitch/TensorFlow on demand.

No license information is provided in the README.

In plain English

ableton-tools is a Claude Code plugin that gives the AI coding assistant a set of tools for working with Ableton Live music production projects. Instead of running scripts manually in a terminal, you describe what you want to do in plain language inside Claude Code, and the right tool runs automatically. The toolkit focuses on several common but tedious tasks: checking whether exported stem files sum back to their master recording, finding a project's tempo and measuring drift between files, transcribing audio to MIDI, and making safe edits to Ableton's project file format (.als files). Installing it takes two commands in Claude Code's plugin system. Once installed, you work by describing tasks in plain language. For example, you can ask Claude to align a set of stems to an auto-warped master track, check whether a stem folder sums to the master, or update a project file to point at a new sample folder. Every change to an .als file is shown as a preview before anything is written. When a change is committed, a backup is saved automatically in Ableton's own backup folder format so it appears in Live's rollback interface. The core use case the project was built for is stem alignment: when Ableton has auto-warped a master audio file (such as a render from the AI music generator Suno), the import-stems tool clones that warped master's timing onto each matching stem track so they all line up. This avoids phase drift between stems that can happen when Ableton warps each stem independently. The MIDI transcription and tempo detection features are marked as experimental in the README. They overlap with Ableton's built-in tools and have not been benchmarked against them, so the project recommends treating their output as a starting point to verify by ear. The plugin runs locally using a uv-managed Python engine and requires ffmpeg on your system. No API keys are needed. No license is stated in the README.

Copy-paste prompts

Prompt 1
I installed ableton-tools in Claude Code. I auto-warped a Suno master in Ableton and have matching stems in a folder. Run the als-files import-stems skill to align all stems to the master with color coding.
Prompt 2
Use the stem-verify skill from ableton-tools to check whether my stems folder sums back to master.wav. Report the windowed cancellation depth, correlation score, and verdict.
Prompt 3
My Ableton project file points to a sample folder that no longer exists. Use the als-files skill to repoint all references to Samples/Imported -- show me the preview diff before committing the change.
Prompt 4
I have an audio lead melody I want to convert to MIDI. Run the midi-transcribe skill on lead.wav and tell me what limitations to expect since the feature is experimental.

Frequently asked questions

What is ableton-tools?

A Claude Code plugin that lets you verify stems, fix tempo drift, transcribe audio to MIDI, and safely edit Ableton Live .als project files by describing tasks in plain language.

What language is ableton-tools written in?

Mainly Python. The stack also includes Python, uv, ffmpeg.

What license does ableton-tools use?

No license information is provided in the README.

How hard is ableton-tools to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is ableton-tools for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub madisonrickert on gitmyhub

Verify against the repo before relying on details.