TL;DR
A developer has demonstrated a method to play Atari ST music on the Amiga without using CPU resources by utilizing the Amiga’s PAULA chip to emulate YM2149 sound capabilities. This innovation allows for complex Atari music playback during intensive Amiga demos, such as sin-dots records.
A new method has been showcased that allows Atari ST music to be played on the Amiga without consuming any CPU resources. This breakthrough involves using the Amiga’s PAULA sound chip to emulate the YM2149, enabling complex Atari music effects during CPU-intensive demos.
The developer, known from the Hacker News community, devised a way to generate Atari ST music on the Amiga by repurposing the PAULA chip’s PCM sample playback capabilities. Traditionally, emulating Atari music required significant CPU power to simulate the YM2149 sound chip, especially for advanced effects like the MadMax Buzzer. To avoid this overhead, the developer precomputes audio parameters from Atari sound files and stores them in data streams, which are then played back by the Amiga’s PAULA chip in real time. By looping tiny square wave samples and modulating their playback parameters based on preprocessed data, the system produces authentic Atari music effects without taxing the CPU. This approach enables the Amiga to perform high-dot-count sin-dots demos while simultaneously playing Atari-style music, a task previously limited by CPU constraints. The technique relies on leveraging the envelope and square wave capabilities of the YM2149 and creatively using the PAULA’s PCM playback to emulate similar sounds.
Why It Matters
This development is significant because it opens new possibilities for Amiga demo creators and chiptune enthusiasts. It allows complex Atari music effects to be integrated into CPU-intensive demos without sacrificing performance or requiring extensive CPU resources. This could lead to more ambitious audio-visual demos, blending Atari and Amiga soundscapes in real-time, and enhances the retro computing scene by demonstrating innovative hardware reuse.

Pyle 4" Car Sound Speaker (Pair) – Upgraded Blue Poly Injection Cone 2-Way 180 Watt Peak w/ Non-fatiguing Butyl Rubber Surround 110 – 20Khz Frequency Response 4 Ohm & 3/4" ASV Voice Coil – PL42BL
Nonfatiguing butyl rubber surrounds
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
Historically, the Amiga’s PAULA chip was primarily used for sample playback, while the Atari YM2149 relied on square waves, noise, and simple envelopes for sound. Previous efforts to emulate Atari music on the Amiga required significant CPU power, especially for complex effects like those used in Atari games and demos. The developer’s recent work builds on prior experiments with precomputing sound data and the demoscene’s inventive use of YM2149’s envelope shapes to produce richer sounds. This latest approach marks a shift towards hardware-based emulation that minimizes CPU load, inspired by the scene’s tradition of pushing hardware limits.
“By using the Amiga’s PAULA chip to emulate the YM2149, I can play Atari music during my sin-dots demos without any CPU overhead.”
— Developer (source from Hacker News post)
“This approach could revolutionize how we integrate Atari-style music into Amiga demos, especially during CPU-intensive scenes.”
— Hacker News commenter
YM2149 sound chip emulator
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What Remains Unclear
It remains unclear how accurately this method reproduces all the nuanced effects of authentic Atari music, especially more complex sound effects like Digidrums or SID emulation. The technique relies on precomputed data and simplified waveforms, which may limit some audio fidelity or versatility. Additionally, the full scope of compatibility with various Atari music formats and compositions has not been detailed.
Amiga PAULA sound card
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What’s Next
The next steps involve refining the emulation process, testing with a broader range of Atari music tracks, and integrating this technique into live demos. Developers may also explore automating the precomputation process further and optimizing for different Amiga hardware models. Community feedback and real-world demo performances will determine its practical limits and potential for widespread adoption.

Focusrite Scarlett Solo 3rd Gen USB Audio Interface for Guitarists, Vocalists, Podcasters or Producers to record and playback studio quality sound
Pro performance with great pre-amps – Achieve a brighter recording thanks to the high performing mic pre-amps of…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
How does this method differ from previous Atari music emulation on the Amiga?
Previous methods relied on CPU-intensive real-time emulation of the YM2149 chip, while this approach uses the Amiga’s PAULA PCM sample playback to emulate Atari sounds with no CPU load, by precomputing sound parameters and looping simple waveforms.
Can this technique reproduce all Atari sound effects accurately?
It primarily reproduces square wave-based music and effects similar to those in simple Atari tunes. More complex effects like Digidrums or SID-like sounds may not be fully supported or may require additional development.
Is this method compatible with all Atari music formats?
The current implementation is based on precomputing data from Atari .sndh files. Compatibility with other formats or custom compositions has not yet been confirmed.
Will this technique be available for public use or integrated into demo tools?
As of now, it appears to be a proof of concept shared on Hacker News. Further development and community collaboration will determine if it becomes a usable tool for demo creators or musicians.