RC Setlist v1.0.0 Live 12.4.5+ Suite
1.0

RC Setlist

Setlist, synced lyrics and stage display for Ableton Live 12 — free for noncommercial use.

Your Arrangement locators become the show: a setlist for whoever runs it, a stage display for whoever plays it. Live keeps the clock; the browser reads it.

  • Live 12.4.5+ Suite (Beta)
  • RC Bridge included
  • Any browser on your network
  • No account · no telemetry

Release 1.0.0 · source-available under PolyForm Noncommercial 1.0.0 · English and Português (Brasil) in the same package

Fig. 1 The two views, as shipped Real captures · neutral demo data
Stage Control: a five-song setlist with section chips and tag badges, song three highlighted as active, show state, quantization, click and the transport.
Stage Control, on the operator's laptop
Performance on a phone: current song and section, lyrics, timecode, bar and BPM.
Performance, on the band's phone
2.0

Signal chain — Live owns the time

Live plays; RC Setlist reads its position and asks it to move; the browsers show only what Live confirmed.

NODE 0 Ableton Live 12.4.5+ Arrangement · locators · transport · tempo
▼▲ RC Bridge · OSC 11020 · Extensions SDK
NODE 1 RC Setlist v1.0.0 Parser · jump scheduler · profiles · lyrics
▼▲ HTTPS · WebSocket · port 4444 · token
NODE 2 /setlist Stage Control · operator
NODE 3 /performance Performance · band · read-only
▼ Commands, outbound ▲ State, inbound

2.1 What you need

Piece Where Role
Live 12.4.5+ Suite (Beta) The computer Hosts the extension. The Arrangement is the source of truth.
RC Bridge Live, as a Control Surface Transport, jumps and song position. Ships in the kit; a stock AbletonOSC also works.
A browser Laptop, tablet or phone Opens both views from a link or QR code. Nothing to install.
LAN ONLY Keep the controller link private and never expose port 4444 to the internet.
3.0

Locators — from Arrangement to stage

Name the locators once. Songs, sections and tags come straight from the Arrangement, and nothing hidden is written into your project.

Fig. 2 What you type in Live, what the operator sees Drawn for this sheet

In Live — Arrangement locators

Swipe the drawing sideways to see the whole set.

Song A [bpm 120] [click] Song B [bpm 96]
> Intro > Verse > Chorus [loop 2x] > End [next] > Intro > Verse > Chorus > Outro [stop]
▼ RC Setlist reads

In Stage Control — the cards it draws

Songs in project Total duration 3:00
1 Song A 120 BPM CLICK 1:20
Intro Verse Chorus LOOP 2x End NEXT
2 Song B 96 BPM 1:40
Intro Verse Chorus Outro STOP
A song runs to the next song locator, gap included: 40 bars at 120 BPM is 1:20. [next] skips the empty bars.

3.1 Tag grammar

In the locator What happens On the card
[bpm 120] Declares the tempo. Durations become exact. 120 BPM
[click] [click off] Turns Live's metronome on or off at the marker. CLICK CLICK OFF
[loop] [loop 2x] Loops the section until released, or N times. LOOP 2x
[next] Hands playback to the next song the moment the marker is crossed. NEXT
[stop] Stops the transport at the marker. STOP
[skip] Passes over this song or section. SKIP
[jump Chorus] Hands playback to a named song or section. JUMP → Chorus
[hidden] Keeps an automation anchor off the setlist. —
[ignore] A technical marker: hidden, and its tags do nothing. —

Tags are case-insensitive and vanish from the displayed name. Except [hidden] and [ignore], you never type them: double-click a song or section in Stage Control and each tag is a control.

3.2 Set duration

Fig. 3 One measured set, three ways to count it 21 songs · 93 to 166 BPM
[bpm] on every song Exact, piece by piece
78:41
No tags · Live at 99 BPM 16:59 too long
EST.95:40
No tags · Live at 136 BPM 9:03 too short
EST.69:38
No extension can read tempo automation without playing it. Declare [bpm] and the EST. badge goes away.
4.0

Two views — figs. 4 to 6

Stage Control is for whoever runs the show. Performance is for whoever plays it: read-only, high contrast, readable from the mic stand.

Choose a view
Fig. 4 Stage Control — /setlist, for the operator 1600 × 900
Stage Control with numbered regions.
N Region What it does
1 Active setlist Several saved setlists per Live Set: show order, rehearsal, a shorter set.
2 Songs One card per song, badges from its tags, duration on the right. Drag to reorder.
3 Now playing Amber edge on the song, amber chip on the section. Hold a chip and release to cue it.
4 Total duration The whole set, from the first song locator to the end of the Arrangement.
5 Show state Active and next song and section, BPM, bar, show time and song time.
6 Lyric line The line being sung right now.
7 Quantization · click Grid for jumps, Live's metronome, the one-bar count-in and a manual refresh.
8 Transport Previous and next song or section, Play, Stop. Everything but Play is held — see 5.0.
9 Header Language, panel lock, lyrics and export tools, full screen, connection.
Fig. 5 Performance — /performance, for the band 1920 × 1080
Performance view with numbered regions.
N Region What it does
1 Current song Title, its badges and the next song.
2 Active section Where the band is now, how many loops remain, which section comes next.
3 Lyrics · chords Timed lines follow the song; the current one is lit.
4 Timecode Show time over total, and time inside the song.
5 Bar · beat Where Live's playhead is, in musical time.
6 BPM · click Tempo, and whether the metronome is on — in words, not only colour.
7 Connection · full screen Connection state; full screen keeps the screen awake where the browser allows.
Fig. 6 Performance on a phone, portrait 430 × 932
Performance view on a phone in portrait: song and section cards, lyrics, timecode, bar and BPM.
N Region What it does
1 Song Current and next.
2 Section Loop count and tempo as badges.
3 Lyrics The sung line, set in a condensed face so a verse fits the width.
4 Readouts Timecode, bar and beat, BPM and click.

Lyrics are plain LRC

[00:00.00] The room wakes under amber light
[00:04.50] A quiet pulse becomes our guide

Paste, time them while the song plays, edit and save. They are stored in the active profile, outside the Live Set. Plain text works too.

5.0

Stage safety — nothing fires by accident

Every control that can stop the show is held, not tapped. No confirmation dialogs mid-song.

Fig. 7 The hold gate — next song, previous section, stop 0 to 800 ms
Play is the one control that answers a tap. The panel lock disables every control, Play included, on the device that set it.

Quantized jumps

A cue goes to Live at once and Live lands it on its next grid line.

Cue, bar 2 beat 3 Lands, bar 3 beat 1

Count-in, one bar

With COUNT-IN on and Live stopped, Play counts one bar on its own button at the tempo the setlist declares, then starts Live on the downbeat. Visual only by default: the phone never beeps on stage.

Refused while it plays

Marker edits, setlist switches and language changes are refused while Live plays.

Brief drops

A reconnect keeps the last valid state on screen and says so, instead of going blank.

6.0

Installation — five steps to the first cue

  1. Download

    RC-Setlist-1.0.0.ablx and the installation kit, from the latest release.

  2. Install RC Bridge

    Run Install-RC-Bridge.cmd (Windows) or Install RC Bridge.command (macOS) from the kit. In Live, open Settings › Link, Tempo & MIDI and pick RCBridge as a Control Surface.

  3. Install the extension

    Open the .ablx and approve the installation in Live.

  4. Start the server

    Open Extensions › RC Setlist and press Start. The panel shows a link and a QR code for each view.

  5. Open the views

    Scan the QR code or open the link. Accept the local certificate only when the address matches the one the panel shows.

Fig. 8 The panel inside Live
Schematic · the QR codes are not scannable

Coming from 0.x? Run the kit's migration script once, before opening Live with 1.0 — see the installation guide. Windows is validated; macOS is experimental in this release.

7.0

When it does not work

7.1 Troubleshooting

RC Setlist is not in Live

Check Live 12.4.5+ Suite (Beta). Reopen the .ablx, restart Live, look under Extensions.

RCBridge is not in the list

It belongs in User Library/Remote Scripts/RCBridge — the kit's installer puts it there. Restart Live once.

The playhead does not move

Press Check OSC in the panel; its OSC line names the script that answers. After installing RC Bridge, press Restart.

No songs appear

The Set needs Arrangement locators. Songs first; sections as Song > Section or > Section.

The page does not open

Same network, not a guest one. Allow TCP 4444 on the private profile only.

Controls are read-only

Open the controller link or QR code from the panel: its token enables the transport.

7.2 Frequently asked

Is it free?

Yes, for noncommercial use: no price, no account and no subscription.

Does it show lyrics on stage?

Yes. Synchronized .lrc lyrics follow the song on any phone, tablet or laptop, and you time the lines in the browser.

Does it work with backing tracks?

Yes. Live keeps playing your tracks; RC Setlist runs the setlist, moves through the Arrangement and shows the lyrics.

An app on the phone?

No. Any current browser on the same network.

Do I need AbletonOSC?

No. RC Bridge ships in the kit and runs beside a stock AbletonOSC or RC Surface.

Where does my show data go?

Nowhere. Setlists, lyrics and exports stay in local profiles.

Why no count-in sound?

It is visual by default. A notebook feeding in-ears can opt in, one device at a time.

Session View?

Not yet. This release reads Arrangement locators.

Can I use it commercially?

No. Use, change and share it for noncommercial purposes under PolyForm Noncommercial 1.0.0.

8.0

Reference documents

Installation
Read INSTALL.md
User guide
Read USER-GUIDE.md
Troubleshooting
Read TROUBLESHOOTING.md
What is new in 1.0.0
Read RELEASE-NOTES-1.0.0.md
Security · privacy
SECURITY · PRIVACY