CAST · ROOM · synth ambience · runs underneath

Room.

Pick a place. Dial in each layer. Plays underneath whatever you've got going in another tab. The thing Spotify never built — a room behind the music.

El Segundo porch

7:14 in the morning · before the marine layer burns off

MASTER

Why this exists

Spotify and Apple Music are foreground. They've never built the layer that sits behind the music — the room. /cast-room is one rough cut at that layer. Open it in a tab, dial in a place, then put something else on in another tab. Both layers stack.

How it's made

Each layer is hand-tuned Web Audio: filtered noise, sine drones, scheduled blips. No samples are loaded — the whole page is < 40 KB of code making sound. Loud layers (chatter, rumble) are continuous noise sources through filter chains; sparse layers (gulls, drips, clack) are scheduled events with random timing within bounds.

Volume slider per layer goes 0–100%. Master volume scales everything. Picking a different room re-builds the graph but keeps the master volume.

Companions: /cast-cradle for a fading pad on top, /cast-wander for generative ambient, /cast-tone for a tuning drone, /cast-on for the time-of-day radio.