World Library  
Flag as Inappropriate
Email this Article

PC speaker

Article Id: WHEBN0000507692
Reproduction Date:

Title: PC speaker  
Author: World Heritage Encyclopedia
Language: English
Subject: Sound card, IBM Personal Computer, Mach 3, Sky Runner, Toshiba T1000
Collection: Legacy Hardware, Loudspeakers
Publisher: World Heritage Encyclopedia
Publication
Date:
 

PC speaker

Not to be confused with Computer speaker.
PC speaker
Date invented 1981
Invented by IBM
Connects to Motherboard
Use loudspeaker built into most IBM PC compatible computers
Common manufacturers several

A PC speaker is a loudspeaker built into most IBM PC compatible computers. The first IBM Personal Computer, model 5150, employed a standard 2.25 inch magnetic driven speaker.[1] More recent computers use a piezoelectric speaker instead.[2] The speaker allows software and firmware to provide auditory feedback to a user, such as to report a hardware fault. A PC speaker generates waveforms using the programmable interval timer.[3]

Contents

  • Usage 1
    • BIOS error codes 1.1
    • Games 1.2
    • Other programs 1.3
  • Pinouts 2
  • Pulse-width modulation 3
  • See also 4
  • Notes 5
  • External links 6

Usage

BIOS error codes

The PC speaker is generally the first output device to be activated during the boot process. Since it is active before the graphics card, it can be used to communicate error codes related to problems that prevent the much more complex initialization of the graphics card to take place. For example, the Video BIOS usually cannot activate a graphics card unless working RAM is present in the system, while beeping the speaker is doable with just ROM and the CPU registers. Usually, different error codes will be signaled by specific beeping patterns, such as e.g. "one beep; pause; three beeps; pause; repeat". These patterns are motherboard specific and are usually documented in the technical manual of the motherboard.

Games

The PC speaker was often used in very innovative ways to create the impression of polyphonic music or sound effects within computer games of its era, such as the LucasArts series of adventure games from the mid-1990s, using swift arpeggios. Several games such as Space Hulk and Pinball Fantasies were noted for their elaborate sound effects; Space Hulk in particular even had full speech.

Other programs

Several programs, including MP (Module Player, 1989), ScreamTracker, Fast Tracker, Impulse Tracker, and even device drivers for Linux[4] and Microsoft Windows, could play pulse-code modulation (PCM) sound through the PC speaker using special techniques explained later in this article.

Modern Microsoft Windows systems have PC speaker support as a separate device with special capabilities - that is, it cannot be configured as a normal audio output device. Some software uses this special sound channel to produce sounds. For example, Skype can use it as a reserve calling signal device for the case where the primary audio output device cannot be heard (for example because the volume is set to the minimum level or the amplifier is turned off).

Pinouts

In some applications, the PC speaker is affixed directly to the computer's motherboard; in others, including the first IBM Personal Computer, the speaker is attached by wire to a connector on the motherboard. A wired PC speaker connector may have a two-, three-, or four-pin configuration, and either two or three wires. The female connector of the speaker connects to pin headers on the motherboard, which are sometimes labeled SPEAKER or SPKR.

4-pin, 3-wire PC speaker pinout
Pin Number Pin Name Pin Function
1 -SP Speaker negative
2 [KEY] None (unwired)
3 GND Ground
4 +SP5V Speaker positive

Pulse-width modulation

The PC speaker is normally meant to reproduce a square wave via only 2 levels of output (the speaker is driven by only two voltage levels, typically 0 V and 5 V). However, by carefully timing a short pulse (i.e. going from one output level to the other and then back to the first), and by relying on the speaker's physical filtering properties (limited frequency response, self-inductance, etc.), the end result corresponds to intermediate sound levels. This effectively allows the speaker to function as a crude 6 bit DAC,[5] thereby enabling approximate playback of PCM audio. This technique is called pulse-width modulation (PWM) and is notably used in class D audio amplifiers.

With the PC speaker, this method achieves limited quality playback; the quality depends on a trade-off between the PWM carrier frequency (effective sample rate) and the number of output levels (effective bitrate). The clock rate of the PC's programmable interval timer which drives the speaker is fixed at 1,193.18 kHz.[3] This relatively low modulation frequency limits the resolution and produces poor but recognizable audio.[6]

This use of the PC speaker became obsolete with the introduction of the Sound Blaster and other sound cards.

See also

Notes

  1. ^
  2. ^
  3. ^ a b
  4. ^
  5. ^ http://www.oldskool.org/sound/pc/#digitized
  6. ^

External links

  • Smacky Open-source C++ software for playing songs on the PC speaker.
  • Site for old PC without sound cards.
  • GameDev.net article on programming the PC Speaker.
  • Part 1 of another article about programming the PC speaker.
  • Part 2 of the article
    (includes a very detailed explanation of how to play back PCM audio on the PC speaker, and why it works)
  • Bleeper Music Maker A freeware to use the PC speaker to make music (superseded by BaWaMI)
  • Article about programming PC speaker using C++
  • Commandline PC speaker program for LinuxFTP
  • Practical article on implementing a Linux Kernel Driver
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.