Id Software was Lazy – DOOM could have had PC Speaker Music

DOOM’s secret beep-mode? Modder proves it, fans split between “wow” and “make it stop”

TLDR: A modder showed DOOM can play music through the old PC speaker and plans to release a patch. Fans are split between applauding the retro wizardry and groaning at stop-start beeps with no sound mixing, arguing id wasn’t lazy—just practical back then.

The retro drama you didn’t know you needed: a modder just made classic DOOM play actual music through the tiny PC speaker—the little beeper inside old PCs—and the internet immediately grabbed popcorn. The video demo is here: YouTube. The claim? id Software could’ve done this back in the day. The reality check? The comments are a warzone.

On one side, cheerleaders: folks calling it a “beautiful bit of hacking,” stunned that it sounds “much better than expected.” On the other, purists and pragmatists saying it’s a neat party trick but a terrible way to actually play: the beeper can’t mix sounds, so the music literally pauses for gunshots and doors—cue the “start/stop beep-symphony” complaints. One commenter insists id likely tried this and passed because it would be a “noisy mess,” not laziness. Another refuses to even click, slamming the headline as clickbait. Yep, the meta-drama is spicy too.

The modder promises a public patch soon (only the first level’s song works so far) and says performance was fine—even on old-school hardware. Translation: Rip and beep was always possible, but maybe not enjoyable. The community verdict? Half nostalgia-fueled awe, half “please turn that off,” with a side of headline outrage.

Key Points

  • Doom’s PC speaker driver historically played only sound effects and lacked music playback.
  • A new “pcsp” file format encodes PC speaker tunes using 32-bit tone cells with frequency and duration fields.
  • A priority mixer was implemented in Doom’s sndserver, leveraging groundwork from the Adlib target.
  • Performance testing showed no noticeable speed differences with the PC speaker music patch enabled.
  • The patch will be released after fixes, with E1M1 currently implemented and Linux sndserver issues being addressed.

Hottest takes

“it pauses the music every time to play a sound” — unsnap_biceps
“It sounded -much- better than I would have guessed!” — slipheen
“just not ever going to sound very good… a noisy mess” — jasongill
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.