Rackears IconRackears.io
Ableton Extensions Handbook

Ableton Extensions Handbook

github

abelerdesz

  • Extensions
  • development

This handbook complements the bundled Ableton Live Extensions SDK documentation. It walks through one complete path: a right-click in Live, your extension code, a change to the Set, and a result the user can undo. It was made for my own reference, but feel free to use alongside the narrative guides and TypeDoc reference in the SDK zip from Centercode. https://abelerdesz.github.io/ableton-extensions-handbook/

Links

Similar Patches

  • ALscan

    developmentgithub

    Inspect, snapshot, compare, and review Ableton Live projects with a professional CLI and desktop GUI. Ableton Live Project Health Scanner — analyze, version, and compare .als project files from the command line. ALScan never modifies your Ableton Live project files. All operations are strictly read-only.

  • ableton-cli

    workflowgithub

    Control and inspect Ableton Live through a local Remote Script, with stable JSON output for people and automation tools.

  • qa-ableton-extension-sdk

    qa-ableton-extension-sdk

    developmentgithub

    HTML, CSS, and Vue primitives that mirror Ableton’s Live styling — dark and light, device knobs and faders, waveforms, dialogs that feel native. No @ableton-extensions/sdk here. This is the paint and paneling; your extension brings the engine; this is a personal initiative, not Ableton one;

  • React Extension

    React Extension

    developmentgithub

    A sample Ableton Live extension that renders a React + Tailwind dialog inside Live's built-in WebView. It registers a context-menu action on audio and MIDI tracks that opens a modal showing data passed from the extension host.

  • rackabel

    developmentgithub

    A CLI for building Ableton Live Extensions and Max for Live devices.

  • Ableton Extensions Python SDK

    developmentgithub

    Write Ableton Live extensions in Python , on top of Ableton's official Extensions SDK. Add right-click menu actions, read and write the Live Set (tracks, clips, notes, scenes, devices, parameters, racks, take lanes, cue points), show modal dialogs and progress bars -- all from Python. When you are done, build a single .ablx that installs on Windows and macOS with no Python on the user's machine.

  • Ableton Extensions Skill

    developmentgithub

    An Agent Skill that teaches an AI coding agent how to scaffold, write, build, and package Ableton Live extensions with the Ableton Extensions SDK (@ableton-extensions/sdk, TypeScript). When this skill is installed, you can ask your agent things like "create an Ableton extension that transposes the selected MIDI clip up an octave" and it will produce a correct, buildable project using the real SDK APIs, conventions, and tooling — instead of guessing. It follows the open Agent Skills convention — a SKILL.md file plus supporting reference docs — so any agent that understands that format can use it. Installation instructions below are for Claude Code; adapt the path for other agents that load skills.

  • Ableton Producer Skills

    developmentgithub

    A toolkit of Claude Code skills that turn Claude into a production assistant for Ableton Live , driven by the Ableton Live Extension SDK (JS/TS automation that runs in a Node process beside Live). The skills let you ask, in plain language, for musical work to happen in your actual Live Set — "make a reggae version of the X-Files theme", "reharmonize these chords", "write me a one-drop bassline", "dial in a Rhodes tone", "humanize this MIDI" — and Claude writes the notes, inserts the right devices, sets parameters, or renders audio for you.

  • Ableton Extension Skill — for Claude Code

    developmentgithub

    A Claude Code Skill that teaches Claude how to build Ableton Live extensions with the official @ableton-extensions/sdk (TypeScript / Node. js code that runs in Live's Extension Host). The Extensions SDK is a young, private beta — it's essentially absent from model training data, so out of the box Claude hallucinates the API (extends Extension, song.beginUndoStep(), clip.warpMode.set() … none of which exist). This skill grounds Claude in the real, verified API, the patterns that matter, the gotchas that bite, and copy‑paste project templates.

  • ablx-triage

    utilitygithub

    A small, static, read-only helper for taking a first look at an Ableton Live extension before you trust it. It tries to answer one narrow question: Does this extension reach the network, or load/execute code at runtime that wasn't shipped in the bundle? That's it. It does not run the extension, and it is not a safety check — just an early triage signal. It's an experiment and a starting point, offered in the hope it's useful to others poking at extension safety; there's lots of room for better tooling around it.

  • ableton-extensions-sdk-agent-skill

    ableton-extensions-sdk-agent-skill

    developmentgithub

    A portable SKILL.md-based Agent Skill for building, debugging, reviewing, and packaging Ableton Live Extensions SDK projects. This is for the new JavaScript/TypeScript .ablx Extensions SDK introduced with Ableton Live 12.4.5 Suite beta. It deliberately separates that surface from Max for Live, Python Remote Scripts/LOM, Ableton MCP bridges, Ableton Link, and audio plug-in SDKs. This repo is meant to evolve from real extension-development work. When a project exposes a setup problem, documentation gap, missing API, packaging edge case, or Live-only behavior, fold that evidence back into the skill instead of treating this as a static one-shot prompt.

  • ableton-extensions-claude-skill

    ableton-extensions-claude-skill

    developmentgithub

    A Claude Code / Claude skill for building, scaffolding, and debugging Ableton Live extensions with the official Ableton Extensions SDK (@ableton-extensions/sdk, 1.0.0-beta.0). It teaches Claude the SDK's mental model and the non-obvious rules that are easy to get wrong from intuition — handles vs. objects, synchronous transactions wrapping async creation, the sandboxed filesystem, the non-contiguous WarpMode enum, context-menu scopes, WebView message passing, and the build/.ablx packaging flow. This repo is packaged as a Claude Code plugin marketplace, so it can be installed with one command. The skill itself lives at plugins/ableton-live-extensions/skills/ableton-live-extensions/.

  • Yoink

    utilitygithub.com

    Paste a URL streaming service (TikTok, Instagram, SoundCloud, Vimeo, Bandcamp, Twitter/X, and more. Basically any social media.) Fetches the video's title, channel, and audio. Waveform trim drag the in/out handles, scroll to zoom, drag to pan, hit play to scrub and preview the selection before committing. Drops the trimmed WAV into the Arrangement on the selected (or a new) track, named from the video title, at your chosen sample rate. Cleans up after itself the full download is deleted once the trimmed sample has been copied into your project.

  • Audio to MIDI with Spotify's Basic Pitch Algorithm

    Audio to MIDI with Spotify's Basic Pitch Algorithm

    utilitygithub.com

    Converts any audio clip to a MIDI clip using Spotify's Basic Pitch neural network for polyphonic pitch detection. Runs entirely offline — no external software or internet connection required. Features - Polyphonic transcription — Detects multiple simultaneous notes from pitched instruments - Works in both views — Session View (same clip slot) and Arrangement View (same position) - Pitch bend support — Fine-grained pitch contour is captured and included in the output - Fully offline — The ML model runs locally; no data leaves your machine How to use - Right-click any Audio Clip in Session or Arrangement View. - Choose Convert to MIDI. - A progress dialog appears while the model runs. - A new MIDI track is created next to the original, containing the transcribed notes. Download: https://github.com/federico-pepe/ableton-live-extensions

  • Waveform editor

    Waveform editor

    utilitygithub.com

    An Ableton Live extension that lets you redraw the waveform of an audio clip with a pencil tool — a ProTools-style quality-of-life feature for spot-fixing pops, clicks, and clipping without leaving Live. Inspired by the feature request from ⁠Draw waveform in audio editor Suports AIFF and WAV files, writes back the result as a new audio clip on a new track.

  • Strip Silence - Simple and working!

    Strip Silence - Simple and working!

    utilitygithub.com

    Strip Silence extension with adjustable parameters that removes silence in the selected region of one or multiple audio clips. Features - Detects and removes silent regions from one or more audio tracks - Configurable threshold, minimum silence duration, pre-roll, and post-roll - Option to snap cuts to the nearest beat - Ripple edit option — automatically closes the gaps after stripping, sliding clips together - Right-click an arrangement time selection to process one or more tracks simultaneously - Right-click a track header to process the full track automatically - Remembers your last-used settings between sessions

  • Pitch:It - A Melodyne style pitch correction Ableton live extension

    utilityxterminatorapps.shop

    No Melodyne. No ARA. No bouncing out to another app. Just a native Ableton Live extension that tunes any audio clip , right where you're working. Right-click a clip → Pitch:It - Edit → A note editor opens inside Live. Drag notes to pitch, shape the vibrato, hear it live, and apply a clean tuned copy to a new track. Your original is never touched. What it does : - Pitch correction — drag notes to retune; snaps to the nearest semitone (hold Ctrl/Shift for fine), double-click to snap to your scale, or Snap All at once. - Vibrato / modulation control — flatten, keep, or exaggerate the vibrato of any note. 6 detection algorithms — Universal, Vocal, Solo, Chords, Fast. Switch instantly to fit the source. - Live preview — hold a note to audition it, and hear the pitch move as you drag. Decide before you commit. - non-destructive — notes you don't touch stay bit-for-bit identical, and the output lands at your clip's original volume. Pitch:It re-pitches the actual waveform , so formants and timbre stay intact . Works on any pitched source, not just vocals: leads, synths, bass, monophonic or polyphonic. Download : https://xterminatorapps.shop/pitchit/

  • Arrangement Helper

    Arrangement Helper

    utilitygithub.com

    Builds a structured arrangement on a MIDI track by letting you define named sections with bar lengths and colors. Due to current limitations of the SDK, it is important that the clips in the Arrangement view are cut according to the length of each section. Additionally audio clips are not simply moved but are recreated from scratch, which is why they may become out of sync with the project. Features - Create mode — Define sections (Intro, Verse, Chorus, etc.) with custom bar lengths and colors. Each section becomes a named, colored MIDI clip on the track. - Edit mode — If the track already has sections from a previous run, the dialog pre-populates with them. Reorder, rename, resize, add, or remove sections — clips on all other tracks remap automatically. - Locators — Optionally place a Live cue point at the start of each section. How to use 1. In Arrangement view, select a MIDI track (and optionally a time range). 2. Right-click and choose Create Arrangement Track…. 3. Build your section list using the preset buttons or by editing the rows directly. 4. Check Create locators at section start points to add cue points at each section boundary. 5. Click Create.

  • Beat Slicer: Slice Audio by Transients, inspired by Beat Detective

    Beat Slicer: Slice Audio by Transients, inspired by Beat Detective

    utilitygithub.com

    This is not a full build of what is possible with Beat Detective in Pro Tools, but I built an Extension that can detect transients in an audio clip and use these transients to slice a clip in three ways: Slice by exact transients Find transients, but slice to nearest grid position Slice transients, then snap them to nearest grid position Download v0.0.1 here: https://github.com/tomcameron-svg/ableton-extensions I have also created a public repo. Anyone who wants to build on this Extension can feel free to do so: https://github.com/tomcameron-svg/beat-slicer Have fun!

  • BBC Sound Effects extension

    BBC Sound Effects extension

    utilitygithub.com

    Search the BBC's archive of 33,000+ field recordings and drop sounds directly into Ableton Live — as audio clips or into a Simpler instrument. https://github.com/ancientplaces/bbc-sound-effects-ableton

View all