Observed since 20 Oct, 17:28 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Write Ableton Live extensions in Python (via the Bridge).
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.
Beta. MIT-licensed. Not affiliated with or endorsed by Ableton AG.
pip install ableton-extensions
from ableton_extensions import Extension, MidiClip
app = Extension("My Tool")
@app.context_menu("MidiClip", "Humanize")
def humanize(clip: MidiClip):
notes = clip.notes
for n in notes:
n.velocity = max(1, min(127, (n.velocity or 100) + 5))
clip.notes = notes
if __name__ == "__main__":
app.run()
ableton-ext install-bridge # writes a small bridge .ablx -- drag it into Live once
ableton-ext run my_ext.py # fast loop: right-click a MIDI clip -> "Humanize"
ableton-ext build my_ext.py # -> one universal .ablx (~6 MB) to give to users
Your user drags the built .ablx into Live -> Settings -> Extensions. No Python, no Node, no
Developer Mode, no native binary -- the Python runs as WebAssembly inside Live, so the same file
works on Windows, Intel Mac, and Apple Silicon.
Request/response only: no observers, no transport/playback, no automation; device parameter values are raw internal numbers. The SDK can only do what Ableton's official Extensions SDK exposes.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.4 | 9 Jun 2026 | 2 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 17:28 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:eb6e87037d2ca0c9055e78df883258cab79dd64a73242b4e8054c4ec78c28039