AbraCalc

Musical Chairs DJ

Built-in synthesized music plays with a bouncing equalizer, then stops at a genuinely random moment inside your chosen window with a harsh buzz and SIT! flash. No adult stuck at the speaker.

Built by the AbraCalc team

Embed this tool on your site

How to play

  1. Set the shortest and longest round length in seconds — the actual stop time is picked randomly between them.
  2. Tap Play to start the music; the equalizer bounces while the built-in tune plays.
  3. The music stops on its own at an unpredictable moment inside your window, flashing SIT! with a buzzer.
  4. Remove a chair, then tap Play again to start the next round whenever you're ready.

Set the shortest and longest a round should last, tap Play, and a built-in synthesized tune starts pulsing behind a bouncing on-screen equalizer — no playlist, no external audio files, no adult stuck babysitting a speaker. Somewhere inside your chosen window, the music cuts out on its own at a moment nobody, including whoever set it up, can predict in advance. The screen flashes orange and flips to a giant SIT! so it doubles as a visual cue across a noisy room, then a harsh buzzer seals the moment. Tap Play again to start the next round once a chair has been pulled away. It works fully offline, which makes it a reliable pick for a classroom, a birthday party, or anywhere you'd rather not rely on a phone playlist and a nervous thumb on the pause button.

Frequently asked questions

Does this play real songs or an internet playlist?
No — it synthesizes its own built-in tune directly in the browser, so there are no external audio files, no streaming, and no internet connection required once the page is loaded.
How is the stop moment chosen so it's actually fair?
Each round draws a fresh random stop time from your chosen shortest-to-longest window using the same unpredictable randomness as the rest of AbraCalc's tools, so even the person running it can't predict or control exactly when it stops.
Can I stop the music early on purpose?
Yes, tap the Play button again mid-round (it relabels to Stop early) if you want to end a round manually instead of waiting for the automatic random stop.