Skip to content

Present from the keyboard

The desk is the studio app’s first tab (⌃1). Every action has a key, printed on its button; the full list is the Keymap.

  • The lamp (desk.lamp) answers “can listeners hear the room?”: ON AIR, STANDBY, PLAYOUT DOWN, FAULT, or AUTO while automation holds the air (The state vocabulary).
  • The stage (desk.stage) holds every source on air, as tiles, in slot order.
  • Not on air (desk.waiting) holds the sources in the room that are cued or standing by.
  • The clock (desk.clock) back-times to the next hard post in the rundown.

Each source keeps its slot, and its keys, while it is in the room (ADR-0096): you in slot 1, guests in 2 and 3, a caller in 4, a DJ in 5, or the first free slot.

The stage with Finlay on air beside Eilidh and the guests, and Kirsty muted.

Press their slot’s digit: 1 to 5. They move onto the stage, and their word is ON AIR (OPEN while playout is down or the station is in auto mode). The same key takes them off. Guests are on air from the moment they join; a DJ or a caller joins off air and waits for you.

Under Not on air: Finlay’s tile says CUE, in your headphones only, beside the playout tile.

Press their slot’s cue key: Q W E R T for slots 1 to 5. Their word is CUE: they are in your headphones only (and any DJ’s), never on air. Press it again to stop.

When the screener sends you a caller, a toast says they are ready, with their slot: press their cue key (R in slot 4) to take them, or Esc for Not now (Take a caller).

Press their slot’s mute key: Z X C V B. A muted source stays on the stage, says MUTED, and is off every mix it was on air in. Press it again to bring them back.

Hold their slot’s talk key: S D F G for slots 2 to 5. Their tile shows TALK, only that person hears you, and you are off the programme (ADR-0099). Let go, and you are back on air as you were.

Gregor’s tile while S is held: the TALK chip beside ON AIR, and the Talk button lit.

To talk to the screener, hold ⌃T, or hold Talk to in the status line.

Talk keys are held, never latched: nothing stays open because you forgot it, and if the app’s window loses focus everything held is let go.

While a text field has focus, the desk’s letter keys, the function keys, Del Del and ⌃D ⌃D do nothing (ADR-0104). Press Esc to leave the field; chords such as ⌃1 and ⌃T still work in it.

Dump the delay, fire a cart, switch the picture

Section titled “Dump the delay, fire a cart, switch the picture”
  • Del Del dumps the profanity delay: it throws away what the delay holds, and listeners jump to the live programme. The first press arms the key for 3 s; the same key again fires it. The desk.delay panel shows how much is held and, after a dump, that it is rebuilding.
  • F1 to F6 fire the current bank’s top row of carts from any tab; the cart wall is the Carts tab (⌃3, Cart wall).
  • F7 switches the programme picture between live and the slate; with video off it says so.

These keys answer with a note in the toast slot; nothing happens to the room (planned):

  • ⌃R, restart playout: restart Liquidsoap on the server (When the lamp says PLAYOUT DOWN).
  • ⌃⇧E and End show, end the show.
  • ⇧⏎, the DJ handover: put the next DJ on air with their digit.
  • 6, Y and N, playout as a desk source in slot 6.

The keyboard-only run tests/m2/drive.mjs drives these steps against a real desk.

Text and images CC BY-SA 4.0; code samples AGPL-3.0-only, as the code is. Licences.