Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ableton RC Setlist

PolyForm Noncommercial Version CI

Ableton RC Setlist is a source-available setlist extension for Ableton Live. It turns Arrangement locators into an operator setlist, synchronized lyrics, tempo and click feedback, and guarded transport controls for rehearsals and live shows.

Landing page · Installation · User guide · Português (Brasil) · Latest release

Network safety: Ableton RC Setlist serves browser controls on your local network. Use it only on a trusted LAN, keep the controller URL/token private, and never expose port 4444 directly to the public internet. See SECURITY.md.

Highlights

  • Locator-driven setlists: songs, sections and automation-only markers are derived from the Arrangement. Tags cover loops, counted loops, stop/next, BPM, Click, skip/hidden and ignored technical locators.
  • Stage transport: guarded Play and Stop, previous and next song controls, previous and next section controls, jump quantization, counted-loop handling, and an optional one-bar count-in using Live's native metronome.
  • Reorder and edit feedback: desktop drag or mobile hold-and-drag shows one insertion target preview before committing a song reorder. Sections can be edited inline from the desktop Setlist view.
  • Keyboard Mapping: assign the nine Stage Control actions to Numpad or letter keys: Play, Stop, Previous/Next Song, Previous/Next Section, Toggle Click, Toggle Panel Lock and Toggle Count-In Bar.
  • MIDI Mapping: learn MIDI Note On or Control Change messages on the exact configured channel (1–16) for those nine Stage Control actions.
  • Setlist profiles: multiple saved setlists are scoped to the current Ableton Live Set, with profile-local ordering, recoverable delete and restore.
  • Lyrics: create, synchronize and edit .lrc lyrics in the browser, then use the read-only Performance view for the current and upcoming lines.
  • Timing and export: Arrangement-derived song/total durations, setlist-relative SHOW and SONG clocks, and a local one-row-per-song CSV export.
  • Stage-ready browser views: responsive Setlist and Performance interfaces, fullscreen mode and Screen Wake Lock where the browser supports them.
  • Local and bilingual: English and Brazilian Portuguese ship in the same .ablx. No account, cloud sync, analytics or telemetry is used.

Requirements

  • Ableton Live 12.4.5+ Suite (Beta) with Extensions support.
  • AbletonOSC installed as a Live Control Surface for transport and Live Object Model operations.
  • Node.js 24.16.0 or newer in the Node 24 LTS line only when developing from source. End users install the .ablx and do not need Node.js.

Windows is the validated release platform. macOS support remains experimental until this release is exercised on real macOS hardware.

Quick start

  1. Install AbletonOSC from its upstream repository.
  2. Download Ableton-RC-Setlist-0.5.1.ablx from the latest release.
  3. Open the .ablx and approve installation in Live.
  4. In Live, open Extensions > Ableton RC Setlist and start the server.
  5. Use the panel URL or QR code to open /setlist or /performance.
  6. Choose English or Português (Brasil) from the language menu.

The browser may show a warning for the per-install self-signed certificate. Accept it only when the address matches the host shown by Ableton RC Setlist on your trusted local network. Full instructions are in docs/INSTALL.md.

Locator format

Neon Signal [bpm 122] [click]
Neon Signal > Intro
Neon Signal > Chorus [loop 2x]
Neon Signal > Outro [stop]

All examples in this repository are fictional. See examples/README.md for a complete demonstration set.

Architecture

Ableton Live + AbletonOSC
          │ OSC 11000 / cooperative listener
          ▼
     Ableton RC Setlist extension
          │ local HTTP(S) + WebSocket :4444
          ├── /setlist       operator workspace
          └── /performance   stage display

The extension is local-first. The SDK-facing files sit at the edge; parser, state, transport policy, persistence and browser clients are testable through the public dependency gate.

Development

npm ci
npm run ci:public

The Ableton SDK and CLI are not redistributed in this source repository. Authorized developers can configure a complete build using vendor/README.md and docs/DEVELOPMENT.md.

Documentation

License

Ableton RC Setlist is source-available under the PolyForm Noncommercial License 1.0.0. Noncommercial use, modification and redistribution are permitted under its terms; commercial use is not permitted. This is not an OSI-approved open-source license.

Required Notice: Copyright © 2026 Gabriel Worm
https://github.com/ntworm/rc-setlist

Ableton and Ableton Live are trademarks of Ableton AG. Ableton RC Setlist is an independent project and is not affiliated with or endorsed by Ableton AG.

Releases

Packages

Contributors

Languages