Linux audio player comparison (nit-picking)
Given my inability to use Amarok 1.4 and my lack of desire to use Amarok 2.0, I tried loads of music players and for now I've landed on aTunes.
It's not perfect. It's far from perfect. But it's the best of the bunch. These are the features I MUST HAVE for a media player and which aTunes possesses.
- Last.fm integration. aTunes has probably the best integration I've seen in a player, without going over-the-top and stuffing a whole web browser into the app.
- System tray icon, right-clickable with song controls in the menu.
- Commandline interface.
- Able to display CJK fonts. In Arch (or in Gentoo using the
icedtea6-binVM) CJK fonts are displayed as empty boxes, but in Gentoo using Sun JVM, it works fine. - Tag editing. aTunes has a pretty nice tag editor for single songs or multiple at once.
- Amarok-like tree of albums/artists/genres/whatever I want. I want a single expandable and collapsable tree-list, not 3 panes I have to click between.
- Equalizer.
- Skins are nice; aTunes has these.
- "Collection" support and folder-watching/auto-updating when I dump music into
~/music. aTunes does this very well. Scanned a few thousand files fairly quickly, and does updates very fast. - Amarok-1.4-like spreadsheetish playlist layout.
- Lightweight build process. No gstreamer. aTunes provides Mplayer and Xine backends and has few to no other dependencies (besides Java). The Mplayer backend didn't work out very well for me, but Xine works beautifully.
It also has some other nice bonuses, like the elegant way it uses the Album Artist tag for albums with multiple artists, the interesting statistics and bar graphs it can produce from your song listening history, playlist tabs, and so on.
Things I dislike about aTunes... well it's a Java app, so it takes a decade to start up. It also has horrid fonts and the widgets are clunky. But it's responsive once it's running, and I don't care how it looks as much as how sane the layout is. Searching is also clunky. But these aren't show-stoppers.
Here's a list of other players I tried, and why I didn't use them.
Amarok 1.4
- I'd use this if I could. :( It compiles and runs on my Gentoo box but too much stuff is broken due to bit-rot.
Amarok 2
Banshee
- It wanted to pull in about a billion and a half Gnome dependencies. This is not fun for a KDE user.
Songbird
So close. This is probably second place behind aTunes. It has a great plugin system, it's skinnable, the layout is extremely functional and compact and easy to use and customizable. But...
- No system tray icon in Linux! This is a show-stopper. There's alltray but it doesn't let me right-click and have song controls.
- It has a clumsy commandline interface which makes setting global KDE keyboard shortcuts annoying.
- Bloat. Do you really need a full-fledged web browser in your media player?
- XUL, ew.
gmusicbrowser
This is very customizable (almost absurdly so) and looks promising. However...
- Still a bit beta-quality.
- Crashed on me a couple times in the short time I used it.
- Interface has a kitchen-sink feel to it. Too many tabs and widgets all over the place. I couldn't find a layout I liked.
- Looks pretty good, but no real compelling reason to use this.
- Written in Perl?
amaroq
- Alpha-quality PyQt4 clone of Amarok 1.4. Looks promising. I will keep an eye on this.
MPD
Last time I tried MPD was years ago. If aTunes doesn't work out, I'll try this next. But aTunes has kept me going for a week now, and I have very few complaints.
If they do a complete rewrite for aTunes 2.0 and destroy the interface, I'll jump off a bridge.

5 Comments
Using MPD with gmpc and a few of gmpc's plugins you'll get everything you wanted minus the skins. And of course theres a good number of other clients gui and cli. Great roundup regardless.
I suppose I'm kind of strange, but there's pretty much only one feature in a music player that I even care about: It must support automatically rating tracks based on my listening habits (e.g. how long I play a given track, whether or not I tend to skip it, and so on).
Up until recently, I'd been using IMMS attached to Audacious, but the plugin no longer compiles with the newest version of Audacious (or perhaps some other library that changed). It's a shame this project seems mostly dead at this point. Its well-written plugins are for XMMS and deriviatives (BMP, Audacious), and the Quod Libet plugin seems sketchy to me.
At some point, I used Amarok 1.4, and Banshee recently cloned Amarok's version of the auto-rating thing, so for now, I'm using Banshee.
@Jason that's actually another feature I like too, yeah. Except I always like to skip the last 5 seconds of silence in my songs, so the app always thinks I hate all the songs I listen to a lot.
I've found MPD + QMPDClient to be a pretty good combo. You should give it a shot.
You might want to give Exaile a try:
http://www.exaile.org
Here's a good review (though bear in mind it was written 2.5 years ago, so Exaile's improved):
http://dieter.plaetinck.be/the_perfect_gtk_music_player_can_exaile_replace_amarok
Speak your Mind
Preview