Review: Mesk Audio Player 0.2.1
[ Tuesday, 26 September 2006, michuk ]
There are numerous audio players designed especially for GNOME. Single GnomeFiles repository lists over 60 of them. However, the problem lays in quality rather than quantity. Recently I’ve been looking for an audio player that would resemble the famous Windows player called Foobar 2000. I have found a lot of clones, and just a few original applications. Mesk audio player was among the latter.
Author: Hadret
Translation: Borys Musielak
By clones I mean programs that try to look like and behave like other popular apps. Here is a short list:
- Winamp clones: XMMS, BMPx, XMMS2
- iTunes-like players: Rhtyhmbox, Banshee, Quod Libet, Listen
- There is also Exaile!, a GTK response for QT-based Amarok. It lacks some features of the original, but it’s still a good shot for those that miss Amarok in their GNOME desktops.
Where should I place Mesk on this list? Well it could be listed as a Foobar clone, actually. But there’s a little more to it and I’ll try to show it in this little review.
Installation
In my first attempt, I tried to get the latest sources of Mesk through SVN. Unfortunately, while writing this report I could not connect to their repository ‘mackaye.nicfit.net’ (update: it’s up and running now). I downloaded the stable 0.2.1 version (code-named Meat Puppets) instead. I copied the file to a location where I usually store program sources (so that I can easily uninstall them) and then unpacked it with:
tar xzf mesk-0.2.1.tgz
Just after that I switched to the newly-created directory and read the README file just to see what I should do next:
cd mesk-0.2.1
less README
These are the programs required to run Mesk (dependencies):
* Python 2.4
* eyeD3 0.6.10
* pygtk 2.8
* gst-python 0.8
* librsvg (for SVG image support)
Thus, I entered the following command in the terminal:
sudo apt-get install python2.4 python2.4-dev python2.4-eyed3 \\
python-gtk2 python-gtk2-dev librsvg2-2 librsvg2-dev python-gst0.10
Warning: this is Ubuntu-specific (probably applies to Debian and derivatives as well), provided that you have GNOME installed together with the required multimedia codecs. If you use another GNU/Linux distro or some kind of BSD, you need to find out how to install the additional software by yourself.
OK, the rest is rather standard:
./configure
make
sudo make install
And that’s all. The installation is over.
Update: now Mesk 0.2.1 can be installed in Dapper with a simple click thanks to the GetDeb project, so you can forget about the compilation part
User experience
The simplest way to run the program is to enter its name in the terminal:
mesk
This way you will also see all kinds of error messages (remember that Mesk is still in development).
If you prefer to have the desktop or menu launchers for Mesk, you can try creating your own package. A good ideas would be to change the last command from sudo make install to sudo checkinstall - which creates a simple package and installs it in your system (or use the package prepared by GetDeb, mentioned above).
I personally hate popping windows that provide hints, tips and god-knows-what-else for the just-started app. This is why the first thing I did was unchecking the “Show tip next time Mesk starts” option.
As you can see in the Preferences menu, Mesk currently has only two plug-ins:
- gajimstatus - changes the XMPP status in Gajim instant messenger (the one I use, actually ;-P) with currently playing track,
- audioscrobbler - integrates Mesk with Audioscrobbler, which enables users to share their music preferences in the popular Web 2.0 service - Last.fm.

Pic. 4 Integration with Audioscrobbler
In the View menu we can set Mesk to look even more compact, as you can see on the following screenshot.
The option to have more than one playlist is a nice feature. I like the way Mesk presents those playlist and the possibility to rename them if necessary. Overall, I find the user interface of Mesk quite appealing.

Pic. 6 Mesk user interface - editing playlists
Just like most of other audio players, Mesk allows us to queue the songs on the playlists. This means that the song added to a playlist is not immediately played, but rather waits for its turn
![Adding songs to the queue [I]](/reviews/mesk/20060925_mesk_06.miniatura.jpg)
Pic. 7 Adding songs to the queue [I]
![Adding songs to the queue [II]](/reviews/mesk/20060925_mesk_07.miniatura.jpg)
Pic. 8 Adding songs to the queue [II]
Moving songs from one playlist to another is also possible and quite easy to do thanks handy contextual menus.
![Moving songs between playlists [I]](/reviews/mesk/20060925_mesk_08.miniatura.jpg)
Pic. 9 Moving songs between playlists [I]
![Moving songs between playlists [II]](/reviews/mesk/20060925_mesk_09.miniatura.jpg)
Pic. 10 Moving songs between playlists [II]
The tracks can be also moved within one list and relocated as many times as you want

Pic. 11 - Setting the song on the list
So, that was my short screenshot tour of Mesk. Now you are probably wondering, why is that Mesk is not the most popular audio player for GNOME, yet. The next section tries to answer this question.
What is Mesk missing?
The thing that Mesk lacks and which actually stopped me from leaving Quod Libet, in favor of Mesk is the inavailability of notification area (tray) integration. There are also a few other handy options that Mesk doesn’t have. There is no integration with external players (like iPod or iRiver). If you want to use Mesk, you need to find another app to communicate with your iPod. The user interface (despite quite nice) needs some polishing, as well. But, after all we need to remember this is still a development edition.
Summary
Mesk left a good impression on me, especially thanks to its smart way of presenting playlists and the generally appealing interface. It was also the program which most resembled Foobar, my favorite Windows media player. I just hope that Mesk development will continue to be as fast as it is currently and that the minor problems like the lack of tray integration and some other popular options will be implemented/improved in the following releases. Then, I may give it another shot.
Links
Subscribe to RSS feed for this article!
11 Comments
- A hyperlink: <a href="polishlinux.org">GNU/Linux for everyone!</a>,
- Strong text: <strong>Strong text</strong>,
- Italic text: <em>italic text</em>,
- Strike: <strike>
strike</strike>, - Code: <code>
printf("hello world");</code>, - Block quote: <blockquote>Block quote</blockquote>
















Nice review! For the record, the correct svn host is mackaye.nicfit.net.
Mesk is a great audio player, even in its infant stages, and really shows how great coding leads to great software!
Hi !
Nice description on one of multiple audio player around on linux world.
You could try to see this player (well in fact it’s mine) you will see a foobarUI ‘try’ clone.
here a screenshot :
http://fondriest.frederic.free.fr/realisations/lamip/images/plugin_control_foobar.png
Looks promising
i, too, am looking for a good foobar replacement for linux… quod libet is doing its job currently, and i find it almost perfect, was actually going to give mesk a try yesterday, but now reading this, i think i will wait just a bit longer before i give it a full on try… quod libet is doing just fine.
one thing about this program, mesk, and i have found others lacking in this, is to load my whole collection (20,000+ songs) into one playlist and hit random without it dying. quod libet does this perfectly.
i can’t wait for the next few releases of mesk to help me find the perfect foobar clone
I recommand GMusicBrowser, a review for it would be nice actually, as I think a lot of its nicest features are not very obvious (such as locks, clicking on playing song/artist/album, changing the layout …).
And about playing randomly 20,000+ songs as spookshow said, GMusicBrowser can’t be beat, I think it was meant for precisely this.
Thanks for the review. My only disappointment with all of these players is that gstreamer does not support jack. What a shame that no one has continued the development. As a musician this is important to me. Also, the lack of a decent EQ keeps me away from most of these apps as well. XMMS is and has always been my personal player of choice w/ many many plugins, support for jack & a 31 band EQ it’s a tough act to follow.
you know unless it’s extensible, and supports mass tagging support, gapless playback and replay gain it’s not really a foobar clone its just a player with the ability to have tabbed playlists.
quod libet really comes much closer
not a slight to mesk or anything, more to the review.
Quod Libet is indeed in my opinion the best GNOME audio player at this point. One thing that irritated me though was the seek bar. Why does this have to be hidden?
Also, in Foobar the behaviour of the seekbar is different. Just clicking somewhere on the bar skips the song to that position. In Quod Libet you have to scroll, or drag the indexer.
I have created the following patch which solves these to problems and makes Quod Libet just a little better, for me anyway. A screenshot is included for review. Feel free to use this patch.
Patch: http://releases.solvix.nl/quodlibet-seekbar-patch/quodlibet-0.23.1-seekbar.patch
Screenshot: http://releases.solvix.nl/quodlibet-seekbar-patch/screenshot.png
hello, i have tried to install it on ubuntu edgy eft and when i try to start it I receive this message
:[INFO] Migrating config version 0.2.0 to 0.2.1
MP3 audio format is unsupported
:[WARNING] Traceback (most recent call last):
File “/usr/local/lib/python2.4/site-packages/mesk/audio/__init__.py”, line 57, in ?
module = __import__(module, globals(), locals(), [])
File “/usr/local/lib/python2.4/site-packages/mesk/audio/mp3.py”, line 32, in ?
raise ex
PluginNotFoundError: mad
:[WARNING] Traceback (most recent call last):
File “/usr/local/lib/python2.4/site-packages/mesk/audio/__init__.py”, line 57, in ?
module = __import__(module, globals(), locals(), [])
File “/usr/local/lib/python2.4/site-packages/mesk/audio/oggvorbis.py”, line 21, in ?
import ogg.vorbis, gst
ImportError: No module named ogg.vorbis
No audio formats supported
some idea what to do?
thank you
Willem Bult - I love Quod Libet too but the seek and volume bars and frustrate me no end. Thanks for the patch!