Hacker News new | past | comments | ask | show | jobs | submit login

Somewhat. The internal speaker in the original PC was pretty much just a buzzer that was probably never intended to output anything else other than simple status beeps in office settings.

It does not even have the ability to modulate its amplitude, i.e. its voltage level is either "full on" or "full off" and tones are usually played by doing that, for example, 2000 times a second to get a 2kHz square wave tone. There seem to be some (likely rather PC model specific) tricks to toggle it quickly enough to get some in-between waveforms[1], but overall there are no "volume" levels.

While it's likely not very hard to have a circuit to manually reduce the overall amplitude[2], by the time this really became commonly desirable enough we probably all had sound cards anyway, if we wanted to play anything more prolonged than the system beep on it.

[1] By means of inertia, the mechanical kind or the electromagnetic kind.

[2] Or even in software, but nothing would support that.




This. PC speaker was driven far beyond its original design and intention. Sound Blasters, and later built-in clones/compatibles, changed the general outlook of sound.

You'll see a shift to Adlib/SB audio start around 1987-1988, and by 1991 they were no longer niche. PC speaker support started to wane, but didn't entirely go away until Windows 95.

How do I remember this? I ran a BBS in the 90s, and my family was one of the early adopters of sound cards back in 1987 (Creative Music System, later rebranded to Game Blaster before Creative Labs came out with the Adlib-compatible Sound Blaster) and we ended up going through a few of the different cards over the years across multiple PCs.


I remember an old demo that would play a loop of the chorus of I Say a Little Prayer through the PC speaker. It was hard to believe that the speaker could be pushed to such limits.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: