Skip to content

Performer Mode

Status: draft. Concrete reference content + structural placeholders; flesh out the prose + screenshots when ready.

Purpose

The stage-facing view. Everything that isn't useful during performance gets out of the way: the nav bar collapses, editor surfaces hide, and the screen is given over to the current cue's preset, lyrics, performance notes, up-next info, and a live effect grid. Cue advance is foot-driven by default — your existing footswitches drive it — with arrow keys, spacebar, and an on-screen NEXT as fallbacks.

VL Studio difference — what the device shows you on stage

Standalone, the VL3X gives you a small LCD with the current preset name, slot number, key/scale, and a tiny indicator if a Backing Track or Sequence is loaded. That's it. Lyrics, up-next info, and which effects are about to fire all live in your head (or on a printed setlist).

VL Studio's Performer Mode turns your laptop or tablet into a proper stage display: current preset, lyrics line, performance notes, up-next cue, a live effect grid, an interactive cue progress bar, and the backing-track or Performance Clock position bar — all visible without leaning over to read the device. The same Preset Up footswitch you already use simply advances cues here.

Walk-through

  1. Enter Performer Mode — click Performer Mode in the top nav, or press F11.
  2. Load a setlist or single song first — Performer Mode operates on whatever's currently loaded. From the Setlists page, open a setlist before entering; same for a standalone Songs entry. (Or enter Performer Mode with nothing loaded — see Free mode below.)
  3. Layout — three regions:
    • Top header — backing-track transport on the left (Play / Pause / Stop / Restart + scrub bar), slot / cue / preset / key info on the right with the TALK button.
    • Cue progress bar — a horizontal strip of cue labels showing where you are in the song. Click any cue to jump to it.
    • Body — effect grid on the left (live on/off state), current cue lyrics + notes + up-next on the right.
  4. Side panel — compact cue list (label + timestamp + preset name) for the active song, or the ordered entry list for a setlist.
  5. Cue advance — five equivalent paths, all do the same thing:
    • Foot — a VL3X footswitch mapped to PRESET UP advances; PRESET DOWN retreats.
    • Spacebar, Right arrow, Down arrow — all advance.
    • Left arrow, Up arrow — retreat.
    • NEXT button on screen — touch / mouse fallback.
  6. TALK button in the header — fires the configured TALK preset (Settings → TALK Preset). Highlights bright amber when the current device slot already matches the TALK slot, sits darker amber otherwise, and is grayed out / disabled if no global TALK slot is set.
  7. Set BPM widget in the header — type a BPM, click Set. Writes the master tempo and stays in sync with the device. If a song has a default tempo set, it's written to the device automatically when the song loads.
  8. Exit — press Esc or F11, or click the exit button.

Reference

Keyboard shortcuts

KeyAction
SpaceAdvance one cue (same as NEXT)
Right arrowAdvance one cue
Down arrowAdvance one cue
Left arrowBack one cue
Up arrowBack one cue
EscExit Performer Mode
F11Toggle Performer Mode on / off (global, works from any page)

The five "advance" and "retreat" paths are equivalent — pick whatever's natural at the moment. Foot, mouse, and keyboard all converge on the same actions.

Interactive cue progress bar

Above the body, every cue in the current song appears as a labeled segment in a horizontal strip:

  • Current cue — highlighted, larger, blue.
  • Past cues — darker blue.
  • Upcoming cues — gray.

Click any segment to jump straight to that cue. Useful for rehearsing a specific section, recovering from a missed cue mid-song, or skipping the intro to start practice from Verse 1.

Cue labels longer than 8 characters truncate visually but the full label still fires on the flash overlay when the cue runs.

Foot advance — Preset Up / Preset Down

Map any VL3X footswitch to PRESET UP (and optionally PRESET DOWN) on the Mixer page. In Performer Mode:

  • Preset Up → advance one cue.
  • Preset Down → back one cue.

Foot advance only acts when a song or setlist is loaded. In free mode (no song loaded), foot presses pass through as ordinary preset-up/preset-down on the device — see Free mode.

The first cue is armed, not auto-fired

When you enter a song, the first cue is armed: the side panel and header show its label but no preset or automation fires until your first NEXT press. This gives you time to get to the instrument before the backing track starts. The flash overlay shows Armed: [cue label] so you know the song is loaded and ready.

End of song, end of setlist — wrapping

What happens when you press NEXT past the last cue depends on whether you're inside a setlist:

  • Standalone song (loaded from the Songs page) — NEXT past the last cue wraps to the first cue of the same song. The song doesn't exit on its own. Same for PREV before the first cue (wraps to the last). This is useful for looping a rehearsal section without leaving the song.
  • Song inside a setlist — NEXT past the last cue of the current song exits that song and advances to the next setlist entry (the next song, preset, or talk-break). PREV before the first cue exits backward into the previous entry.
  • Setlist as a whole — NEXT past the last entry wraps to the first entry of the setlist. (Doesn't exit the setlist.) PREV before the first entry wraps to the last.

Knowing this matters on stage: if you finish the last song of a standalone Songs page and hit Preset Up by reflex, you'll loop back to Verse 1 of the same song, not silence.

Backing-track-driven cue auto-advance

If a cue has a timestamp set and a backing track is loaded and playing, Performer Mode advances to that cue automatically when the track's playback position crosses the timestamp. Manual advance (foot, keys, button) still works at any time — they all converge on the same action.

Performance Clock (no backing track? no problem)

For solo or no-backing-track performers, Performer Mode includes a Performance Clock — a simple wall-clock timer that drives auto-advance for songs with timestamps but no backing track loaded. The clock has its own Play / Pause / Stop / Restart controls, rendered in amber to distinguish it from the cyan backing-track transport.

Auto-start scope — the clock auto-starts on the first NEXT press in a no-backing-track timed song, and only if the clock isn't already running. PREV doesn't auto-start. Clicking a cue in the progress bar doesn't auto-start either. The reasoning: firing the intro cue is the "go" signal; back-navigation and jumping around are editing actions, not performance signals.

Backing track wins over the clock — if a track is loaded, the track drives auto-advance; otherwise the clock does. Only one transport widget appears at a time.

Advance Cue CC (override)

Settings → Performance → Advance Cue CC lets you assign a specific MIDI CC to "advance one cue" — for footswitches you'd rather use without disturbing your normal preset navigation. The CC presses are debounced so momentary switches don't double-fire.

Free mode (no song loaded)

Performer Mode works without a song or setlist loaded. You get:

  • Recent presets list in the side panel — every preset you've loaded this session, building up as you navigate. Click any to jump back.
  • Live effect grid in the body.
  • TALK button in the header.
  • Foot / spacebar / arrow keys walk through preset slots 1–500 on the device directly. No cues fire, no automation runs — these are just plain preset changes. (Free-mode advance is clamped, not wrapped — pressing past slot 500 or before slot 1 does nothing.)

Use free mode when you want the stage display without committing to a setlist — sound-check, open-mic, or any "I'll see what feels right next" performance.

Visual cues at a glance

What every color, badge, and overlay means:

WhereWhat you seeWhat it means
Top-left of headerGreen or red dotDevice connection — green = connected, red = disconnected
Header TALK buttonBright amberActive — current device slot matches the TALK slot
Header TALK buttonDark amberIdle — TALK slot is set but you're not on it
Header TALK buttonGrayed outDisabled — no global TALK slot configured (see Settings)
Cue progress barBlue (highlighted)Current cue
Cue progress barDark bluePast cues
Cue progress barGrayUpcoming cues
Effect gridFull colorEffect is on
Effect gridFaded / 50% opacity (tooltip "(estimated)")HIT-gated — audible state depends on the device's HIT button
Effect gridGrayEffect is off
Setlist side panelBlue left borderSong entry
Setlist side panelAmber left borderTalk-break entry
Setlist side panelGreen left borderPreset entry
Setlist side panelDark gray backgroundThe "up-next" entry
Transport widgetCyan accentsBacking-track player (audio file loaded)
Transport widgetAmber accentsPerformance Clock (no audio file)
Center overlayPulsing blue flash, 2 secCue or entry fired — shows the cue label or status message

Flash overlay messages you'll see during a performance: cue labels ("Verse 1"), Armed: [label] on a freshly loaded song, TALK when a talk-break fires, Cue failed if something went wrong, Audio: [error] if a backing track couldn't load, and free-mode preset names.

Default tempo

When a song loads, the song's default_tempo (set on the Songs page) is automatically written to the device's master tempo. You'll see the Set BPM widget reflect the new value. Cue-level tempo actions still override this for the duration of the cue.

No persistence across sessions

Exiting Performer Mode resets the cue index — re-entering puts you back at the armed (first) cue of whatever's loaded. The recent-presets list in free mode is in-memory only and clears when you exit. If you need to resume mid-set after closing the app, jump to the cue using the interactive progress bar or the side cue list.

Troubleshooting

SymptomFix
Foot press triggers two cue advancesLikely the device's footswitch latch mode. Check the Mixer page → footswitch buttonmap → Latch toggle for that slot.
Performer Mode shows armed-but-not-fired foreverThat's the first cue, by design — the flash overlay reads Armed: [label]. Press NEXT (foot / arrow / spacebar / button) to fire it.
TALK button is grayed out and won't clickNo global TALK slot is configured. Settings → TALK Preset → set a slot, then confirm a preset exists there on the device.
TALK button is dark amber but pressing it does nothing audibleThe configured TALK slot is empty on the device, even though VL Studio has a slot number. Pull All from the device to confirm what's actually in that slot.
Backing track doesn't auto-play when a cue firesThe cue's backing-track path is either unset or pointing to a file that isn't on this machine. The flash overlay reads Audio: [error]. Open the song on the Songs page and re-set the cue's Backing Track via Browse.
Set BPM widget value resets after a few secondsPerformer Mode keeps the displayed BPM in sync with what the device actually reports. If your write didn't stick, the page is showing you the device's truth.
Cue auto-advance doesn't fire even though the timestamp passedEither the backing-track player isn't in Play state, or the Performance Clock isn't running for a no-track song. Hit Play on whichever source you're using.
NEXT at the end of a standalone song loops back to Verse 1That's the wrap behaviour — standalone songs loop. If you wanted to advance to the next song, load a setlist and put both songs in it; setlist NEXT moves between entries.
Free-mode arrow keys don't advance past slot 500Free-mode advance is clamped, not wrapped. Slot 500 is the device's last slot.
Recent presets list is emptyRecent presets build up as you navigate in free mode. They're session-only and clear when you exit Performer Mode.
Cue progress bar shows a cue I never firedClicking a cue segment fires it. Click them deliberately, or use foot/keys for sequential advance.

See also

  • Songs — authoring the cue timelines Performer Mode walks through.
  • Setlists — assembling songs + presets + talk-breaks for a gig.
  • Device — TALK button, effect grid, the underlying MIDI surface.
  • Mixer — footswitch buttonmap (assign PRESET UP for foot advance), expression pedal setup.
  • Audio — the backing-track deck that Performer Mode's transport drives.
  • Settings — TALK preset slot, Advance Cue CC, nav order.

Software for working musicians · St. Petersburg, FL