Hire Me

RetroPlayer – Bringing the Sound of My Youth to iOS

Mickey · · 5 min read

RetroPlayer Now Playing - Geir Tjelta's Surrender

True readers of this column know how much I adore the C64 sound aesthetics — I’ve been going on about it in previous installments more than once. So here’s the next chapter of that story.

Growing up in the 1980s, I spent countless hours in front of a Commodore 64, and later an Amiga, absolutely mesmerized by what these machines could do. The graphics were captivating, the games were endlessly replayable, but what truly captured my imagination was the sound. The SID chip in the C64 — with its distinctive three voices — could produce music that seemed impossible for such simple hardware. Composers like Martin Galway, Rob Hubbard, and Ben Daglish squeezed basslines and melodies out of a chip that was never meant to be a musical instrument — and they did it in a couple of kilobytes.

The Amiga took this even further. Paula’s four-channel PCM audio opened up a whole new world of sample-based music. The demoscene exploded (me included, see my AMIGA page), and suddenly you had MOD files — tracker music that felt like the future. Each machine had its own sonic fingerprint, its own limitations that somehow became strengths in the hands of talented composers.

Full Circle

Fast forward to 2008. The iPhone SDK had just been released and I was itching to build something for this new platform. What did I choose for my very first iOS app? A SID player, of course :) Some years later Apple kicked it (and its siblings Module Player and Pokey Player) out of the store for “downloading executable code” — a story I told back in 2015 — but the itch never went away.

Now, seventeen years later, I’ve come full circle with RetroPlayer. But this time, it’s not just the C64. RetroPlayer brings together the iconic sound chips from all the machines that defined that golden era: the Commodore 64’s SID, the Amiga’s Paula, the Atari XL’s POKEY, and the Atari ST’s Yamaha YM2149.

A circular timeline with six stations: the C64 SID in 1982, the Amiga Paula in 1985, the Atari POKEY and ST YM2149 chips, the first Sid Player on the iPhone in 2008, its removal from the App Store in 2013, and RetroPlayer in 2025 on iOS, macOS, visionOS and CarPlay, whose arrow closes the loop back at the SID.
The project is new, but the loop started a long time ago.

What RetroPlayer Does

RetroPlayer is what Sid Player should have become ten years ago. It’s built natively for iOS, macOS, and even visionOS, using modern SwiftUI while paying homage to the aesthetics of those vintage machines. Each platform has its own visual identity — period-authentic imagery and brand gradients that evoke the original hardware.

The app taps into the incredible work of preservation communities like HVSC (High Voltage SID Collection), ASMA (Atari SAP Music Archive), SC68, and MODLAND, giving you access to thousands of authentic chiptunes. You can browse curated playlists like the HVSC Top 100 — the most beloved C64 tracks of all time — or dive into the complete works of legendary composers.

But my favorite feature? The real-time oscilloscope visualization — the spiritual successor of the OpenGL oscillator view I bragged about in 2010. Watch the audio waveforms dance across your screen with phosphor-trail effects that evoke vintage CRT monitors. It’s both a visual treat and a window into the raw audio synthesis happening beneath the surface — the same waveforms that fascinated me as a kid, now rendered in real time on modern hardware. (Back in 2007 I was thrilled that a 266 MHz ARM phone could emulate a SID at 10% CPU load. Some things never get old.)

A Modern SID Player for macOS

RetroPlayer for macOS

While RetroPlayer works beautifully on iOS, iPadOS, and visionOS, I also built a full-featured macOS desktop version. If you’ve been following the SID player scene on Mac, you might know that SIDPLAY hasn’t been updated since 2016. RetroPlayer fills that gap with a native Apple Silicon app that brings the same curated playlists, real-time visualization, and extensive music catalog to your Mac.

Why bother?

Don’t let anyone tell you these are just bleeps and bloops. This is music written under constraints that would make any modern producer cry — and it has inspired generations of electronic musicians, yours truly included.

RetroPlayer includes full playback features: background audio, system media controls, lock screen metadata, favorites management, and powerful search across the entire catalog. It even supports CarPlay, so you can take Wizball, Last Ninja, or Sanxion with you on the road.

Full circle, for real this time

I must confess that building RetroPlayer has been a lot more personal than the usual client work — 17 years after the first Sid Player — and a decade after I first announced it here — I finally got to do this properly. (The crowdfunding campaign I promised in 2015 never happened, by the way. Turns out I’d rather write code than pitch decks ;)) If you grew up with these machines, you know why. If you didn’t… well, you’re in for a treat.

RetroPlayer is available on the App Store. Let me know what you think — and stay tuned, this is just the beginning :)