Besides obvious technological advancements, early computers built by Apple differed in a major way from their modern analogs. Rather than relying on planned obsolescence as a business model, computers like the Apple II were designed to be upgradable and long-term devices users would own for a substantially longer time than an iPhone or Macbook. With the right hardware they can even be used in the modern era as this project demonstrates by turning one into a music player.
The requirements for this build are fairly short; an Apple II with a serial card and a piece of software called surl-server which is a proxy that allows older computers to communicate over modern networks. In this case it handles transcoding and resampling with the help of a Raspberry Pi 3. With that all set up, the media player can play audio files in an FTP network share or an online web radio station. It can also display album art on the Apple II monitor and includes a VU meter that is active during playback.
Although the 11.52 kHz sampling rate and 5-bit DAC may not meet the stringent requirements of audiophile critics, it’s an impressive build for a machine of this era. In fact, the Apple II has a vibrant community still active in the retrocomputing world, with plenty of projects built for it including others related to its unique audio capabilities. And if you don’t have an original Apple II you can always get by with an FPGA instead.
“You can enhance the experience further by replacing your serial cable with a gold-plated serial cable (*actual results may vary).”
just might be one of the best thing posted on a web page in a long time…..
Make sure you use directional balanced serial cables. \s
Yes, but then you’d need a IIgs for rs-422.
cool project
“planned obsolescence as a business mode” ?
Well … I still remember the 80s and 90s when a new computer became obsolete faster than you could get it home from the store ;-)
Today I still use my iMac from 2007 in productive use. That’s 17 Years …
Wozamp… Wozamp… it really whips the camelid’s butt.
What’s the codec? I distinctly remember WinAMP needing to be set to mono at a lower output quality to handle MP3s on a 486 and that’s quite a bit more powerful than the usual 6502
I wonder if DSD might be an even better option.
It’s 11.5 kHz, mono, 5bit depth (Audio CD, for example, is 44.1kHz, stereo, 16bit). Of course, here the 6502 does not even decode mp3, this is done on the other side of the serial cable. What the 6502 does is receive the raw data bytes, and drive the speaker accordingly.