Music players shakedown

Featured image

Warning: Trying to access array offset on value of type null in /var/www/ on line 308

Playing music is easy, just choose a media player of some sort and fire up a few songs. With the right plugins or codecs installed, you will hear sound pouring from the speakers. Easy. However, finding the right software to suit your needs, taste and mood, and help you organize music – is not. Today, we have a little contest coming up, between Amarok, Clementine, and Tomahawk.


As you probably know, Amarok is a popular music player for KDE desktops, perhaps the most popular. The list of capabilities is truly impressive. Amarok will run on Windows, if you are so inclined, and it will adorn your other Linux desktops quite well, too. Then, it offers playback in a whole range of formats, tagging, cover art, playlists, online streaming, podcasts, and support for a range of media devices, including generic USB sticks, iPod, Rio Karma, and others.

I gave Amarok a lengthy spin on my Kubuntu 12.04 installation. It is installed by default, so it will probably be the first experience for most KDE users. I have been using it for a while now, but never from the reviewer’s angle, which means exploring more than skin-deep.

Look & feel

Amarok is a stylish, elegant product, with a three-column layout. On the left, you can choose between local sources and online media services, in the center, the songs will be played, and you can also check lyrics and Wikipedia information, while on the right, there are the playlist and search. The interface is fully customizable.

Amarok main interface


I set about testing Amarok with a small bundle of great songs. What I wanted to know was how easy it is to organize your collections, rate songs, search for missing lyrics and cover art, manually and automatically replenish tags lost in the MP3 ripping process, listen to radio stations, and all the rest an average, entrepreneuring music aficionado might want.

Cover art worked fine, although it depends on the meta data in your songs. If you rip your own collections, then you might want to invest some time populating all the fields, as this will make it much easier for your music players to fill in the blanks. For some of the less known artists, Amarok did not find any cover art whatsoever, even after fiddling with tags. For example, the Swiss band Yello was not a favorite, I guess.

Cover art 1

Cover art 2

Indeed, tags are the trickiest part here. If you add them manually, Amarok will struggle finding the right cover art for your music. If you use the available MusicBrainz Tagger service , I don’t like the name with its quirky misspelled z instead of s, you will get your tags, but you might mess the cover art search even further. As it happens, after filling in the tags automatically, some of the cover art no longer showed up in the searches. Go figure.

Amarok tags, sorted by relevance

Lyrics worked for all of the selected songs, although the Karaoke style auto-scroll did not always match the pace of the song. Still, it’s a fairly benign omission.


Online services were a bit clunkier. Some require that you register and login, although this is not apparent when you select them. Moreover, others are country-based, so if you happen to live elsewhere, you will be told that you have chosen an invalid country. Thank you. A dose of digital racism.

Online services

Valid country notice

Playing music

The most important part is how natural the interface feels, right? Well, I must say I really dislike the playlists column on the right. It’s crowded with information, and the combination of stars and italic text really annoyed me visually. I cannot imagine what happens when you have hundreds of songs. Luckily, the playlist panel can be easily removed.

Playing music 1

Playing music 2


Amarok comes with a healthy collection of plugins, which lets you enrich your experience, or slim down the player to just a basic music software, your choice. So you can use Audio CD, DAAP, iPOD, MTP collections, Samba sharing, NFS, and many other plugins. Unfortunately, having plugins does not mean they will work, because Amarok failed to identify, let alone play, music files stored on the SD card of my Android phone.


And a crash!

Amarok surprised me by segfaulting while trying to enjoy some Vivaldi on one of the available online services. That’s not a nice thing to do. And I had such high hopes.

Amarok segfault


This music player is the unacknowledged twin brother of Amarok. Clementine was born amidst a political fury between those opposed to Amarok going from version 1.4 to 2.0 and those in favor. Eventually, the split resulted in a piece of digital citrus fruit.

Like Amarok, Clementine is free, cross-platform, designed in Qt and therefore geared toward KDE desktops, but you can use it pretty much anywhere. Clementine also boasts a wide range of features and capabilities, including Internet radio, sidebar information with lyrics, statistics, biographies, and pictures, tag and cover editors, dynamic playlists, transcoding, and support for music player devices like iPod.

Look & feel

Compared to Amarok, Clementine sports a more conservative layout, with two panes. On the left, you get all the supporting information, plus the ability to switch views between local and online sources, external devices, as well as view detailed song and artist information. On the right, there’s a clementine-watermarked playlist. Much like Amarok, the ability to arrange the playlist with as few details possible is rather difficult, and you must fiddle with columns until you get it right. Not as friendly as I would expect, especially since everything flushes to the right edge. Italic does not help, either, but that’s my perception. Other than that, I must say I prefer the Clementine layout, as it’s simpler and cleaner.

Clementine interface

Working with Clementine

Now, the interesting bits. Clementine feels quite natural for use. It’s rather intuitive. Much like Amarok, it comes with a solid, fairly robust cover art and tag wizards, and in my experience, they offered pretty much the same quality of results.


Clementine is also quite friendly when it comes to streaming. I managed to play all kinds of music from various stations, without any nags or restrictions. Again, you get large cover art, which adds style. Finally, Clementine lets you use extras, in the form of rain sounds, which can enhance the mood when you’re playing your songs, especially classical music. This was quite a lovely touch, in my handbook of class and style.

Online streaming, rock

Online streaming, classical

I must say I was also most pleasantly surprised by Clementine’s willingness to use external sources. After connecting the Android phone, the music player correctly and gladly listed all of the possible sound files it found, and it even offered me cover art for some really obscure titles. Not at all what I expected.

Scan external device

Playing music from Android SD card plus cover art

And let’s not forget visualization, either:



Another strong side of Clementine is the ability to transcode music files. You can convert between MP3, Vorbis, FLAC, Speex, AAC, and WMA files. This is a nice feature that has not been preserved in Amarok. And if it has, I have not been able to find it, which amounts to the same thing in the end.



The third player in this bunch is relatively young, and you will not find it in the official repositories yet. To get it installed, I had to resort to using PPA, which might not suit everyone. Tomahawk is design to be a modern, sleek, fun, and cool. Like the rest of the bunch, it’s cross-platform and free.

Look & feel

On first launch, it will ask you to configure its services, most notably online repositories that can be used to enrich your experience. The idea is to set them up front, and forget about any separation between offline and online, so you have a uniform and streamlined interface for all your needs. Not a bad idea. However, some of the services require registration and login.


Tomahawk reminds me of Songbird. It has the cleanest interface of all, with a simple gray-white layout. It’s very to use, and at first, you might be baffled by the lack of complexity, like the separation between your local files and online radio and streaming channels.

Tomahawk main interface

Tomahawk in action

The experience was quite mixed, between superb and confusing. It took a long while for Tomahawk to index the various online services, until when my attempts to try to play various suggested songs resulted in errors. Then, I also had to tweak my services settings in order to start getting reasonably meaningful information for my searches. In other words, it took me 20-30 minutes to get going, and that’s a long time. And there’s that one extra pixel height in the left column that annoys me so.

Could not find song

On the other hand, Tomahawk offers a superb layout of songs, with minimal extra information. It’s a visual pleasure for people who like it neat and clean, especially if they tend to get lost in the abundance of data that large collections of music can sometimes be.

Collection layout

Cover art was spotless, but I could not find an easy way to change/edit tags. There were no lyrics either, although wiki information was available for artists and albums. However, it comes with a rather non-intuitive click on the artist/album icon, which you would assume should start playing the relevant item, when it fact it will only display the supporting information. You must select specific songs to play them.

Artist information

Online streaming took a bit to get going after tweaking the services. Some of the searches were a bit dubious, especially the heuristic match for similar songs and artists, which are used to auto-generate playlists. However, I was able to get most of the content I needed, although Clementine’s radio performance was much better.

Youtube settings

Global search

Streaming online


Now, let’s see how they fare against one another. Visually, Tomahawk leads with the best interface, closely followed by Clementine. When it comes to supporting information and services, Clementine is the best overall player. Both Amarok and Clementine give you great lyrics and good tags, but Tomahawk leads with cover art. Playlists are tricky in all of them, with Tomahawk having the best presentation layer but the least accurate results.

Amarok disappointed with its external device configuration and the subsequent crash while streaming. Speaking of online experience, Clementine gave the best results, with some rather neat extras. It’s also the only software with transcoding capabilities and visualization, among the three tested.


And the winner is – Clementine. This Amarok 1.4 fork did not disappoint in any category. Some areas can be improved, but the ease of use and the combined quality of the local and online playback, wiki and lyrics information, effects, visualization, and all the extras place it at the top of my list.

Tomahawk deserves the second spot, although it needs some polish. It could easily become a favorite, but it must focus a little more on the seamless promise of integration between offline and online sources. The work flow is quite good and the aesthetics are superb, so there’s a lot of potential there.

Amarok, my default favorite, disappointed in a tight race against its brethren and sistren. With the valid country trick and the segfault nonsense, it fell off the chart. I was not pleased with most of the online services it offered, and it seems to be geared toward milking money first, great content second. Overall, it worked well, but there were passion and simplicity missing from the equation. Entirely subjective, but that’s how it is.

Well, that’s all. Have fun, and enjoy your music.


Igor Ljubuncic aka Dedoimedo is the guy behind He makes a living out of his very hobby - Linux, and holds a bunch of certifications that make a nice pile in the bottom drawer.