Blog Archive

GMPC is a GTK2 frontend for Music Player Daemon (MPD). Although its name may suggest otherwise, GMPC does not depend on any Gnome library. It runs on most platforms available (Linux, BSD, Solaris, Mac OS X, Windows). Using GMPC you can control the music in MPD's database. Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music but contrary to what some believe, many people run both MPD and GMPC (or other MPD fronends) on the same computer.

GMPC 0.20 was just released today and it comes with some nice new features:

Humanity icon theme

A pixbuf cache. Avoid loading image at the same size twice, and reloading images.

Async loading/scaling off images from the hard-disk.

Async mpd query handler. Loads data over a separate connection.

Copy message to clipboard button.

Use load command to make mpd load remote playlists (mpd 0.16 only)

Update now playing look.

Support for showing and setting 'raw image data'. This makes a plugin that reads embedded image possible.

So why exactly is GMPC + MPD so great? Here is a screenshot to understand better:

As you can see, GMPC 0.20 uses exactly 7MB of RAM with my 33,595 songs music collection database. Enabling all the plugins and toggling the interface to the 'Now Playing' view increases the memory usage to 12.7 MB but I still find that pretty amazing.

Please note that the repository at the above GMPC link doesn't have the latest 0.20 final version yet (but it should be available really soon). There is also a stable GMPC PPA which might get the latest 0.20 version soon.