Digital Audio On The ZX Spectrum's 1-Bit Beeper
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

A Bumbershoot Software report describes a software technique for playing digital audio through the ZX Spectrum’s 1-bit beeper. The demo ran on a 48K Spectrum, a modern Omni 128 rebuild and several emulators, though playback is quiet without amplification and longer samples can consume nearly all available RAM.

Bumbershoot Software has demonstrated digital audio playback through the ZX Spectrum’s 1-bit beeper, reporting that its program ran on both a 48K Spectrum and a modern hardware rebuild. The technique shows that the computer’s simple speaker can reproduce more than tones, though the author says the sound is quiet without an external amplifier and sample playback can use nearly all available memory.

The author says the demo was run on a 48K Spectrum by a Mastodon user identified as “gmc” and on the Omni 128, a modern rebuild, by Tom Harte. The report also names the Fuse, EightyOne, Zesarux, Spectaculator and Clock Signal emulators as supporting playback. The author used Fuse to capture the demo audio.

The method generates audio in software by switching the beeper on and off in carefully timed cycles. By varying the duration of each pulse, the program changes the sound wave produced by the speaker. The Spectrum lacks the programmable timer hardware the author had used for similar playback on a PC, so the program has to manage both pulse timing and the sample rate directly.

The author says two complete rewrites were needed before the approach worked, and that the final program only just met its timing constraints. Assembly language and direct access to the processor’s registers were needed, according to the report, because the timing was too exacting and register use too constrained for the author to use C comfortably. The supplied source excerpt ends during its discussion of an initial implementation, so it does not provide the full technical account of the final method.

At a glance
reportWhen: Published September 26, 2026
The developmentBumbershoot Software published a report demonstrating digital audio playback through the ZX Spectrum’s built-in 1-bit beeper, with results checked on hardware and emulators.

Audio Beyond the Spectrum Beep

The demonstration puts a familiar limitation of the ZX Spectrum’s built-in sound into perspective: the beeper can produce digital audio when software controls its pulses precisely, without an added sound chip. That matters to retro-computing enthusiasts and developers exploring what can be done on original hardware as well as emulators.

The result also comes with practical limits. The author describes the audio as very soft without amplification, and says samples at the length and quality tested effectively require all available RAM. The report establishes that playback is possible under those conditions; it does not claim that the technique is suited to every game or program.

Why Beeper Playback Is Difficult

The Spectrum’s beeper is a 1-bit output: software can switch it between two states, rather than select from a range of output levels. The report explains that electrical circuits and speaker components do not respond instantaneously. Shortening or lengthening a pulse can therefore shape the resulting sound wave, a principle the author says also informs earlier PC-speaker audio methods.

On the PC system the author describes, a programmable hardware timer could set pulse widths and sample timing independently of the main program loop. The Spectrum has no equivalent timer for this task, so software must make the timing itself. The author says this makes the Spectrum and Apple IIe problems harder than the PC case, and notes that Dmitry Milk’s Spectrum sound engines and Michael J. Mahon’s RTSynth system for the Apple IIe address related but different playback needs.

““But it does work.””

— Bumbershoot Software author

Limits and Testing Details

The report does not give a complete account of the final implementation in the supplied material, which cuts off while describing the first attempt. It also does not specify the sample rate, audio duration, memory footprint or volume measured on each tested device. The author characterizes RAM use as effectively all of it for samples of the length and quality under experiment, rather than providing a precise figure.

The account identifies the testers and systems but does not include independent measurements or detailed test logs. It remains unclear how the technique would perform across different Spectrum models, sample types or programs with other memory and processing demands.

Further Playback Comparisons

The author says the report will close a series on the ZX Spectrum by examining Dmitry Milk’s sound engines and Michael J. Mahon’s RTSynth for the Apple IIe. Those systems tackle somewhat different problems, the author says, so the comparison is expected to focus on how distinct approaches produce audio on older computers.

No release schedule, source code availability or additional hardware tests are specified in the supplied report. Further details about the final playback method and its resource requirements would help readers assess how readily it could be adapted for other Spectrum software.

Key Questions

What did Bumbershoot Software demonstrate?

A program that plays digital audio through the ZX Spectrum’s 1-bit beeper by controlling the speaker’s on and off pulses in software.

Was the demo tested on a real ZX Spectrum?

Yes. The report says it ran on a 48K Spectrum and an Omni 128, a modern rebuild of the system. It also lists several compatible emulators.

What are the technique’s main limitations?

The author says the sound is very soft without an external amplifier and that samples of the tested length and quality effectively use all available RAM.

Why did the program need assembly language?

According to the author, playback required precisely timed instruction sequences, while timing and processor-register constraints made a C implementation impractical for this program.

Source: hn

You May Also Like

One Video In, a Whole Publishing Kit Out — Without the Cloud

Discover how to transform a single video into a complete publishing kit without relying on cloud services. Stay private, save time, and control your workflow.

Why Wearable Data Can Be Helpful and Stressful at the Same Time

Lurking within wearable data is the dual-edged potential to empower your health journey or induce stress; understanding how to manage this balance is essential.

Brain‑Computer Interfaces: How Close Are We to Thought‑Controlled Devices?

Brain‑Computer Interfaces are rapidly advancing, bringing thought‑controlled devices closer—discover how near we truly are to this groundbreaking reality.

Spotify Technology Surges In Global Coverage

Spotify Technology’s media mentions have increased significantly, indicating rising international attention. Details on the cause are still emerging.