Cart wall
The Carts tab (⌃3): a strip of banks, 24 carts under the left hand of the keyboard, and what is sounding.

Each panel is a heading below, named as it is on screen (ADR-0070).
Carts sound in the desk (ADR-0117): listeners, the presenter and the guests all hear them, the profanity delay holds them, and ⇧ with a key cues one into the presenters’ and DJs’ headphones only (see Carts in the desk).
The demo banks are the repository’s demo pack, assets/carts-demo/: 50 openly licensed sounds (CC0, public domain or CC BY) in four suggested banks, with their credits in CREDITS.md and NOTICES.md. The files were cut to about −16 LUFS; like every cart, each is brought to the station’s cart loudness (carts.loudness_lufs, −23 LUFS by default) when it is loaded (The media worker).
carts.frame
Section titled “carts.frame”Not drawn on the tab: the app’s own frame, studio.frame, is above every tab.
carts.wall
Section titled “carts.wall”The bank strip over six by four carts. A cart’s place is its key: 1–6, Q–Y, A–H, Z–N.
| A cart says | When |
|---|---|
| its key, its mode (one-shot, bed, sweeper), its name and its length, and its ramp to the vocal if it has one | idle |
| the time left in bold, playing, and a ring that empties | playing once |
| the same in amber, ending | under 5 s left |
| how long it has run, loop · playing, an ∞ ring | a bed, which loops until stopped |
| ducked −12 dB, and why | a bed on air while a microphone is open or a sweeper plays |
| CUE in violet, the time left, in your headphones | cued: the presenters and DJs hear it, nobody else does |
| fading | stopped, during its 300 ms fade |
| FILE MISSING and “Re-link it in the library. The key does nothing.” | its file is gone |
| empty and “No cart here yet. Upload one to fill this slot.” | an empty slot |

| Key | Does |
|---|---|
| a cart’s key | fires it; again, fades it out over 300 ms |
Space |
fades the cart started last on air (a cue is Esc’s) |
⇧Space twice within 3 s |
fades everything sounding |
⌃F1–⌃F5 |
switches bank, on any tab but not from a text field (ADR-0104); what sounds keeps sounding |
F1–F6 |
fires the current bank’s top row, on any tab (the desk’s glance) |
arrows, then ⏎ |
moves between carts without firing, then fires |
⇧ and a key |
cues it in the presenter’s headphones (presenters’ and DJs’ only); again, takes it out |
Esc |
takes every cued cart out of the headphones |
Letters fire only while the Carts tab has focus; no cart key, Space or ⌃F1–⌃F5 fires from a text field (ADR-0104).
carts.bank.1
Section titled “carts.bank.1”Bank 1 (⌃F1). A bank’s colour is its slot in the cart palette, and its show keeps that colour everywhere (ADR-0066); the same for carts.bank.2 to carts.bank.5.
carts.bank.2
Section titled “carts.bank.2”Bank 2 (⌃F2).
carts.bank.3
Section titled “carts.bank.3”Bank 3 (⌃F3).
carts.bank.4
Section titled “carts.bank.4”Bank 4 (⌃F4).
carts.bank.5
Section titled “carts.bank.5”Bank 5 (⌃F5).
carts.sounding
Section titled “carts.sounding”Everything sounding, from any bank, with time left; the keys; and Fade all (⇧Space ⇧Space), which arms on the first press and says Fade all? with its countdown.
Text and images CC BY-SA 4.0; code samples AGPL-3.0-only, as the code is. Licences.