Badges!

Badges!

Funky little badges for 75p each!
Buy some soon

What's new

RSS Feed for what's new

What's updated

RSS Feed for what's updated

Standards I'm breaking (probably)

Valid XHTML!
Valid RSS!
Valid CSS!

Ads

Dreamhost Web Hosting

Linux Music Players Suck

Added 2008-04-01

As some of us already know, all software sucks. But Linux music players seem to suck more than most. I mentioned to a colleague that I was still using the original XMMS to listen to music, and his horror (combined with some niggling little issues) caused me to explore the alternatives to this old, outdated, unmaintained bit of software. It turns out the alternatives suck.

What I want

Some things are absolutely non-negotiable features:

Some things are mere nice-to-haves, varying from "This is standard stuff and I'll be rather annoyed if you don't have it" to "Mere frivolity":

What I currently use: XMMS 1

I have been using XMMS for many years now. It has some niggles in it, but mostly it's OK. But, like everything else here, it sucks:

Despite these I've stuck with it at home; it's the only player I've found that takes the 18,000 tracks in my collection in its stride. Changing between tracks is quick, searching and scrolling the list is fast. I can go without the tree-view browsers in other players if they're going to be dog-slow to use.

First attempt at something else: Rhythmbox

Rhythmbox is surprisingly good. But, despite this, it sucks:

It gets an honourable mention for working out of the box and having a mostly non-broken artist/album/track browser.

Amarok

Turns out I work with someone who used to be a core developer on Amarok, and I read on his blog how unremittingly awesome it was. I trusted him, and I believed the hype. So I installed it and gave it a spin. Unfortunately it made me viscerally angry on my first attempt at using it. It has a startup wizard that wanted me to set it up a database before I could use it. Once I'd got over the shock of a music player insisting on an SQL backend I told it where my music could be found. It then spent 20 minutes indexing my music, in silence, as it told me to 'please wait'. I've since been told that I could have played stuff direct from the filesystem in that time, but there was nothing on the screen to indicate this. Then when it had finally done this I tried to play some music. It played me the introduction clip from the developers, then gave me an error message telling me it couldn't actually play MP3s after all. This was the final straw; having waited patiently for it to do its thing only to be told that the music player couldn't actually play any music drove me over the edge and I quit in disgust.

But I am a sucker. People kept telling me that I was just unlucky and it was actually very good. So I gave it another spin. Here's why it sucks:

If you're looking for something that's going to insist you explore your music and have the time to devote to letting it build up a decent body of stats to use, Amarok may be worth a look. Personally, I'd give it a miss. Sorry Max.

Audacious

Audacious is either the first or second rewrite of the original XMMS codebase; it's one of those projects that's been forked and forked again. It is, on face value, a maintained version of XMMS. It's got scrobbling support, the Winamp interface I like, and also supports UTF-8. In fact, it's almost good enough to replace XMMS. But, like the others mentioned here, it sucks:

As it happens I have switched to Audacious at work - I have a small enough MP3 collection at work that any lag is not enough to annoy me, and the improved UTF-8 support is worth any slowdown.

XMMS2

I haven't actually tried this, but this is why I think it sucks anyway:

Exaile

Apparently some people look at software projects like Amarok and think "Hey, that's neat. Let's rewrite it in Python.". Rhythmbox decided they wanted Amarok in GTK rather than QT, and it's ended up a little different, so maybe the same thing will happen with Exaile. It's a bit more minimal (which is a good thing), but it still sucks:

It does, however, have persistent playqueues. It would be better if it had more info to begin with (see below).

General Reflections

It would be really useful if there was some source that could give a music player details about everything you've ever listened to; Last.fm would be the obvious source but there's (currently) no feed for your own scrobbles, and you can't get your entire scrobbling history from Last.fm. This is a shame; I have a hunch that Amarok's features would be much better if you could 'prime the pump' with this data; likewise for Exaile's smart playlists.

Before emailing me madly to tell me how wrong I am, please understand I'm not impugning you personally for your choices; if these players work for you, great. Unfortunately, they don't entirely work for me.

.