article

PC-Speaker-Dithering.png Der PC Speaker ist die Standard-Soundausgabe in IBM-kompatiblen PCs, dessen eingebauter Lautsprecher. Bevor ungefähr 1990 Soundkarten populär wurden, war er die einzige Möglichkeit, auf einem PC Töne und Klänge zu erzeugen. Seine Ansteuerungslogik sieht nur zwei Zustände vor: an und aus. Somit kann er normalerweise nur Rechteckschwingungen wiedergeben.

Um auf dem PC Speaker Naturklänge ausgeben zu können, haben sich diverse Programmierer daran versucht, per Software einen D/A-Wandler mit Zählmethode zu simulieren. Hierzu wurde das auszugebende Signal gedithert und der Lautsprecher per Timer-Interrupt an- und ausgeschaltet. Die Störungen sollten dabei im Ultraschallbereich liegen und durch die Trägheit der Membran zu Zwischenstufen verschliffen werden (siehe Diagramm). In der Praxis war dieses Verfahren jedoch entweder so rechenintensiv, dass der Rechner während der Klangausgabe stillgestanden hat, oder aber das Dithering-Signal war als störendes Piepsen hörbar. Ferner kamen dem Timer-Interrupt oft andere in die Quere, was zu üblem Knacksen geführt hat. Die Qualität war somit wesentlich schlechter als bei einem Covox-Stecker.

Heutige Nutzung


Viele Bios nutzen die Möglichkeit, Fehlermeldungen mittels Piepen anzuzeigen. Das ist hilfreich bei der Fehleranalyse nicht mehr startender Computer. So kennt man auch das standardmäßige Piepen beim Beginn des Speichertest beim Hochfahren des PCs, siehe dazu Power On Self-Test.

Auch heute noch nutzen verschiedene Programme die einfache Möglichkeit, Hinweistöne abzuspielen, z.B. das IRC-Programm X-Chat, um den Chatter auf eine neue (ggf. persönliche) Nachricht hinzuweisen.

Wie einfach sich das Piepen erzeugen lässt, lässt sich an folgendem C-Code erkennen. Der Befehl printf("\a"); reicht aus, um einen "Alert" (dt. Alarm) auszugeben (deswegen a).

Hardware

PC speaker | PC-speaker | PC speaker

 

This article is licensed under the GNU Free Documentation License. It uses material from the "PC-Lautsprecher".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld