Broadcast a campus radio station from Kårallen #170

Open
opened 2026-10-25 02:38:29 +00:00 by sermuns · 0 comments
Owner

The score is personal: every client's director picks a mood and a take. A campus radio station is the opposite — one stream, one place, everyone who is near it hears the same thing. Put a radio booth or a boombox at Kårallen, let a player take the desk and choose a generated genre and seed, and the station plays that take to everyone in earshot while their own score ducks. A queue lets the crowd vote for the next take; the booth shows what is playing and who is on the desk.

How it fits. liuverse-music can render a take from a genre and a seed with no assets, and liuverse-audio can mix it as a positional source. The station state — genre, seed, start time, who is on the desk — is a tiny server-owned clock, like EventState. Clients derive the audio locally from the same seed, so no audio crosses the wire. Offline, the booth is a local radio the player can tune.

Scope.

  • A baked radio prop at Kårallen, or reuse the cafe/notice-board interaction language.
  • A desk interaction that claims the station for a while and picks a take.
  • A queue the crowd can vote on, with the current take shown.
  • Positional mix, a radius, and a duck of the local score.
  • No samples; the station is the same generator as the score.

Related. #168 (busking), #204 (karaoke), #193 (ambient beds), #194 (acoustics).

The score is personal: every client's director picks a mood and a take. A campus radio station is the opposite — one stream, one place, everyone who is near it hears the same thing. Put a radio booth or a boombox at Kårallen, let a player take the desk and choose a generated genre and seed, and the station plays that take to everyone in earshot while their own score ducks. A queue lets the crowd vote for the next take; the booth shows what is playing and who is on the desk. **How it fits.** `liuverse-music` can render a take from a genre and a seed with no assets, and `liuverse-audio` can mix it as a positional source. The station state — genre, seed, start time, who is on the desk — is a tiny server-owned clock, like `EventState`. Clients derive the audio locally from the same seed, so no audio crosses the wire. Offline, the booth is a local radio the player can tune. **Scope.** - A baked radio prop at Kårallen, or reuse the cafe/notice-board interaction language. - A desk interaction that claims the station for a while and picks a take. - A queue the crowd can vote on, with the current take shown. - Positional mix, a radius, and a duck of the local score. - No samples; the station is the same generator as the score. **Related.** #168 (busking), #204 (karaoke), #193 (ambient beds), #194 (acoustics).
Sign in to join this conversation.
No description provided.