Wozamp – a music player for the Apple II

Wozamp is a simple network music player for the Apple II. It can:

  • Browse a network share (FTP only) and play sound media files (almost any format).
  • Play an entire directory
  • Fast-forward and rewind, pause and stop
  • Display cover art from current directory’s cover.jpg, or embedded in media files
  • Display a VU meter
  • Stream from online webradios
  • Display metadata (ID3 tag)

Requirements:

Wozamp should run on any 64k Apple II with a serial card. In addition to that, it requires a surl-server proxy to handle the transcoding and resampling.

Screenshots:

Playing « Jesus built my hotrod » from Ministry
Browsing my ftp://diskstation.lan/music share
Preparing to listen to 8bit.fm

Installing the surl-server proxy:

See the dedicated surl-server page, or this video.

Transferring the floppy to your Apple II:

Download the latest floppy image from the Github Releases page. Use the image corresponding to your Apple II:

Apple II modelFloppy image
][+, IIe, 6502 CPU with 64kB of RAMwozamp-oldii.dsk
IIgswozamp-iigs.dsk
//c, //c+, IIe enhanced or platinum, 65c02 CPU with 64 kB of RAMwozamp.dsk

Transfer it to your Apple II using ADTPro (you may prefer the video format)

Playing music

For now there are two ways to play music:

  • Input an URL to a music file or stream on the welcome screen, like http://8bit.fm:8000/live. Once the file finished playing or you press Escape, you will be able to enter another URL on the welcome screen.
  • Input an URL to an FTP directory on the welcome screen. You will then be able to browse the contents of the FTP server, and play files or directories from there.
  • To make it easy for people with no FTP server available, the surl-server proxy image ships with an anonymous FTP enabled. Navigate to ftp://surl-server/ with a modern computer to put some files in it, and use the same URL in Wozamp.

The Audiophile metrics

Wozamp achieves a very tolerable sound quality thanks to the use of a 11.52kHz sampling rate and a state of the art 5-bit DAC. You can enhance the experience further by replacing your serial cable with a gold-plated serial cable (*actual results may vary).

In the news

Hackaday, Korben, ROM-Game

Thanks

Many thanks to Oliver Schmidt for his KansasFest presentation of A2Stream, which made the theory of PWM clear to me. I want to make clear that I did not invent any revolutionary concept here: pulse-width modulation sound has been made long ago, at least since 2005 by Michael J. Mahon, by Oliver with A2Stream, by Kris Kennaway with II-Vision.

I think my only innovation is to do it over serial, making it possible to stream music from the network with an Apple //c, the one computer in the series with no expansion slot and no way to add an Uthernet card. But I’m not even sure. I just wanted to do it.

Thanks also to Bits&Terminal Jeff for the very cool name idea and to LeJun for the logo basis!