Play it in your call

Discord

/radio on

Join a voice channel, then type it in any chat. Static joins and posts a card with buttons for the volume, requests and stopping.

Fluxer

!radio

Same thing on our Fluxer server. Fluxer has no buttons, so you turn it down, up or off with the 🔉 🔊 ⏹️ reactions on the card.

While the radio’s on, Static only plays music: it doesn’t listen to the call or talk, so you can chat over it. /radio off brings the talking Static back. Want to pick songs and skip them out loud? That’s the music player. If SUB/WAVE is off the air, Static tells you instead of joining.

The AI DJ

SUB/WAVE is a real station running in our lab: one live stream, so everyone hears the same song at the same moment, in a call with Static or in a browser. There’s no playlist on shuffle. An AI DJ picks every song and talks between them, like a host on a real station.

It reads the room: the time of day, the day of the week, the season and the weather outside. The station runs in shows through the day, and the DJ changes its picks with them. It knows each song’s tempo, key, energy and mood, and uses them to line songs up. The card above shows them too.

Ask for a song

Name a song, an artist or a mood and Static sends it to the DJ in your name, with the radio on or off: /radio request on Discord, !radio request on Fluxer, or Request on the card. Static says in the chat when your request plays, or if the DJ passes on it. One request a minute each.

Not in Discord or Fluxer? dj.d3s.io (opens another site) has its own Request box, and plays the station in your browser.

Radio badges

In servers with levels on, the radio earns badges: Tuned In for starting it, Request Line when the DJ plays a song you asked for through Static, and Regular Listener and Superfan for 5 and 50 hours listening in a call (deafened doesn’t count). There’s a secret one too. /achievements shows how close you are.

Commands

DiscordFluxerWhat it does
/radio on !radio Join your voice channel and play SUB/WAVE.
/radio off !radio off Stop the radio. Static leaves the channel.
/radio request <song> !radio request <song> Ask the DJ for a song, in your name.
/radio volume <0–150> !radio volume 60 Set the volume in percent. Your server keeps it.
/radio np !radio np Move the now-playing card to this channel.

Anyone can use the radio and its controls. One radio per server; if Static is in another channel with people, it says so instead of leaving them. It stops and leaves when the channel empties, or when SUB/WAVE has been off the air for 10 minutes. The music isn’t recorded, and voice clips don’t include it.

Something not working, or an idea for the radio? Tell us.