Written in Java, but hoping I could still post about it.
I posted about this project a long time ago and again started working on it. It finally made it to the point where it could play mp3s and SHOUTcast streams. Last week I decided to start from scratch and write it on my new powerbook. Now that it was nearly completed, I had a better idea of how to structure it internally. (i was making it up as I went along) Been working on it for about a week now, and the screenshot shows its current progress as of tonight. After I finish writing the various sorting routines for the displayed data, I'll probably work on implementing the existing sound engine. I also replaced the current ID3Tag parser. Mine was missing some various minor versions support, so I switched to the MP3 SPI written by javazoom.
[July 29, 2005]
-Threw away sound engine, using a more stable one now. Before, you had to manually select a mixer, and that was causing a lot of headaches on the Mac.
-SHOUTcast stream support added
[Current Features]
-MP3 file support & ID3 Tag parsing
-file browsing by genre, artist, or album
-SHOUTcast stream support
[Planned Features]
-Playlists
-run your own SHOUTcast server
-OGG Vorbis support
-Visuals to sync with music
-Audio EQ
-dynamic searching
-XML parser to load existing iTunes libraries
-CD ripping (this will be determined on the development of an existing library that so far only works on some platforms)
-CDDA support (maybe, I need to research more)
-File sharing (play content from other users' libraries on your network)
A completely working and playable demo can be ready as soon as a few days. This depends on how much time I have free from school. It won't take long because I've already written the basic sound library that'll be used to play music, and its been tested in Windows of the old version of the program already.
The iTunes music store will not be supported.
DRM will not be supported.
PETA - People for the Eating of Tasty Animals