ZX Spectrum: Wie der 1-Bit-Beeper hochwertigen Digitalton erzeugt

Digital Audio on the ZX Spectrum's 1-Bit Beeper

Der ZX Spectrum hat nur einen 1-Bit-Beeper, doch mit trickreicher Software lässt sich damit erstaunlich guter Digitalton erzeugen. Der Autor beschreibt zwei gescheiterte Versuche, bis er die entscheidenden Timing-Werte fand: Die Übergänge des Signals dauern länger als gedacht, und der Lautsprecher hat mehr Trägheit als angenommen. Am Ende läuft der Demo auf echter Hardware und in Emulatoren wie Fuse.

Die praktische Anwendbarkeit der Technik ist etwas begrenzt; der Ton ist auf Hardware ohne externen Verstärker sehr leise, und der RAM-Bedarf für Samples in der Länge und Qualität, mit der ich experimentiere, ist praktisch „alles“.
  1. socializer

    So etwas in der 8-Bit-Ära zu machen, war nie besonders schwer. Die Schwierigkeit bestand darin, dies und dann noch irgendetwas anderes zu tun, denn man braucht im Grunde die gesamte CPU nur für die Audiosynthese. Bei Spielen gab es einen sehr realen Trade-off zwischen der Berechnung von Video, Spielzustand und Sound, und der Sound musste oft zurückstecken.

    Das ist auch der Grund, warum alles auf 8-Bit-Computern, die Hardware-Unterstützung für Grafik-Sprites oder Klangerzeugung hatten, besser aussah und klang, selbst wenn sie eine weniger leistungsstarke CPU hatten. Und es ist die unerzählte Geschichte dahinter, warum 16-Bit-Grafik so viel besser aussah: Es lag nicht so sehr an der CPU, sondern daran, dass man eine dedizierte Grafikkarte / einen Chipsatz mit eigenem Speicher hatte, eine Soundkarte, die polyphonen Sound und MIDI-Synthese beherrschte, usw.

  2. qingcharles

    Hat der Speccy genug Ausgänge am Edge Connector, um einen einfachen DAC zu bauen, wie die Parallelport-Versionen, die wir früher mit ein paar Widerständen für den PC gebaut haben?

    z. B. die selbstgebauten Versionen davon:

    https://en.wikipedia.org/wiki/Covox_Speech_Thing

  3. urbandw311er

    Ich habe eine Erinnerung an ein Spectrum-Spiel, das irgendeine Art synthetisierter Sprache über den Lautsprecher abspielte, die ihrer Zeit unglaublich voraus zu sein schien. Ich glaube, das Spiel hieß iBall. Und die Sample sagte so etwas wie „Fight iBall!“ Habe ich das falsch in Erinnerung? War das ein Fiebertraum?

Mehr von diesem Tag

2026-09-29