Clip Role Tagger
v1.0.0Ableton Live Extension: right-click-tag clips and tracks with customizable role labels and colors
Unverified listing. This repo is new or has little community activity and the developer has not claimed it. Extensions run code inside Live — read the source, check the author, and only install things you trust.
Clip Role Tagger
An Ableton Live Extension that right-click-tags a clip (or a whole track at once) with a role — sets both the clip's color and name prefix in one click, e.g. Groove 1 → [BASS] Groove 1, instead of the usual color-picker-then-rename dance.
See DEVLOG.md for how this was actually built — including a process-killing crash, a native-picker glitch, and a license catch made before anything went public.
Install
Download the latest .ablx from Releases, then drag it into Live → Settings → Extensions. Requires Ableton Live 12 Beta (12.4.5+) with Extensions support.
Menu actions
- Right-click a clip (Session or Arrangement view) → "Clip Role Tagger: Tag as: <role>" — tags just that clip.
- Right-click a track header → "Clip Role Tagger: Tag all clips as: <role>" — tags every clip on the track, Session and Arrangement view both, as one undoable step (
Cmd+Zundoes the whole batch, not clip-by-clip). - Right-click a track header → "Configure Clip Role Tagger…" — opens a settings dialog to add, edit, recolor, or remove roles. Changes apply immediately, no restart needed.
Re-tagging a clip replaces the old tag rather than stacking it. Roles ship with six defaults (Drums/Bass/Lead/Pad/FX/Vocal) but are fully customizable through the settings dialog — see roles.example.json for the underlying schema if you want to hand-edit the config file directly instead.
Building from source
This repo does not include the Ableton Extensions SDK itself — its license prohibits redistributing it outside of a compiled application, so you need your own copy:
- Join Ableton's Beta Program and download the Extensions SDK zip from Centercode.
- Copy
ableton-extensions-sdk-1.0.0-beta.1.tgzandableton-extensions-cli-1.0.0-beta.1.tgzfrom that zip into avendor/folder here (create it — it's gitignored). npm installnpm start— builds and launches the Extension Host againstEXTENSION_HOST_PATHin.env(create this too, e.g.EXTENSION_HOST_PATH=/Applications/Ableton Live 12 Beta.app). Requires Developer Mode enabled in Live → Settings → Extensions.npm run package— production build +.ablxarchive.
Known limitations
- The Extensions SDK beta has no context-menu grouping/submenu API. Every installed extension's menu items land in the same flat right-click menu — this extension's items are prefixed
"Clip Role Tagger: ..."so they stay identifiable once you have more than one extension installed. - Clip color encoding is unverified.
Clip.coloris a packed0xRRGGBBinteger, following the convention from Live's older Python Control Surface API — the beta SDK docs just saynumberwithout specifying the encoding. - This is a beta-SDK project. Ableton's Extensions SDK is itself in public beta; behavior may change under future SDK versions.
License
MIT for the code in this repository — see LICENSE. Built against Ableton's Extensions SDK, which is separately licensed by Ableton AG and not redistributed here.
Rate this extension
One rating per account; you can change it any time.
Comments
No comments yet.