Install
Two pieces: the Python package (your code) and the Bridge (runs inside Live). Set both up once.
Python is the whole toolchain. No Node, no npm, no build tools —
the Bridge ships prebuilt inside the package.
Prerequisites
| Need | Version |
|---|---|
| OS | Windows or macOS (Intel or Apple Silicon) |
| Ableton Live | 12 Beta (an Extensions-capable build) |
| Python | 3.10 or newer |
1 · Install the package
pip install ableton-extensions
This gives you the ableton_extensions library, the ableton-ext command, and
the prebuilt Bridge.
2 · Install the Bridge into Live (once)
The Bridge is the small extension that lets Python talk to Live. Generate it and drag it in:
ableton-ext install-bridge
[bridge] wrote .../ableton-python-bridge.ablx
Next: open Ableton Live -> Settings -> Extensions and drag this .ablx onto the window
- Open Live → Settings → Extensions.
- Drag
ableton-python-bridge.ablxonto the window (or use Choose file). - It appears under Installed Extensions. Done — no Developer Mode needed.
3 · Verify
With Live open and the Bridge installed:
python -c "from ableton_extensions import connect; print(connect().song.tempo)"
If it prints your Set's tempo, you're connected. Head to the Quickstart.
Building from source (contributors only)
You only need this to modify the Bridge itself. It's the one place Node is required — developers writing extensions never touch it. With Developer Mode ON:
cd bridge-app
npm install
npm start
[bridge] listening on ws://127.0.0.1:17890
Stale host? If it doesn't come up, quit Live, run
taskkill /F /IM node.exe, reopen Live with Developer Mode on, and npm start again.Ableton Extensions Python SDK · MIT · GitHub