I’ve talked about other music players in the past. I’ve done some hacking on Rhythmbox and worked on some iPod-related stuff. I’ve tried many different players and found myself wanting something more. I like bits and pieces of each player, but none that I think are great (no offense).
I decide that I’d write my own. Big surprise there, eh? I also wanted to brush up my C skills and get a better handle on GTK. This is a win-win.
There are some key features that I want:
- Playlists, Playlists, and more Playlists
- Smart Playlists
- DAAP support (both as a client and server)
- Album artwork integration
- Streaming Radio support
- Fast loading of music library
- Minimal, clean playback interface – simple is good
- iPod support
- Whatever else I think makes sense
Okay, one could argue that X, Y, and Z players do this and more. Other players do these things, but not necessarily well (or my interpretation of well). So, in a sense I am re-inventing the wheel but with good intentions. If anything, I’ll have a music player to fit my tastes and I’ll have brushed up a few of my technical skills.
I’m using gstreamer for music playback, and shared libraries when possible and feasible. Write them when necessary (like libipod). Make it easy to use, hence the name.
Enough of the boring stuff. I’m still a bit away from a release, but I’ve got a nice screenshot of the playlist manager to show off.
Create a playlist, add your music (drag and drop, or a context menu to add to playlist) and you’re ready to rock and roll.
Can’t find what you’re looking for? The advanced filter lets you dig down deeper and do a more refined search.
Okay, so a pretty window doesn’t mean much if it doesn’t do anything. I still have much work ahead of me. I have gstreamer functioning. I have an xml document containing my music library (lots of cut and paste of AC/DC in there), and that’s loading into memory just fine. I’m making a little progress every day, so a 0.1 release will be coming by Christmas.