The problem
The stream lived on a separate page. Every click to read a show’s notes stopped the music.
What I did
- A persistent player that survives page changes, with the show’s name and host always visible.
- A spectrum drawn from the live audio, so the page moves with the broadcast.
- A schedule written by the hosts in a shared spreadsheet and published automatically.