Tag Archives: Clementine

Install Clementine 1.3 on Puppy Linux Tahrpup 6.0

16 Jun

I installed Puppy Linux for the first time, on my old decaying netbook that serves as a music station. Puppy Linux is more than a distro, it is a multi-faceted Linux project that experiments with different concepts. It also is a solution for resuscitating an old computer as it is very light and snappy for a number of reasons. The stock audio player Guayadeque is a great app, but I was missing my good old Clementine for the network remote feature.

On the Ubuntu 14.04-based Tahrpup 6.0 version, the stock version of Clementine is quite outdated. To install the more recent Clementine 1.3, you will need to get the right DEB installer from the Clementine website (the one packaged for Ubuntu 14.04, in its 32-bit architecture version), execute it, and then resolve the missing dependencies.

On my fresh install, the missing dependencies were:

  • libprotobuf
  • libechonest
  • libglew
  • libgstreamer-plugins-base1.0
  • liblastfm
  • libfftw3
  • libcrypto++

To install them, you can use Puppy’s PPM tool located in “Menu > Setup”, search them and click one on each of them to add them to the list of packages to install. You just need to click on “Do it!” when you have them all listed.

A way to check for package dependencies is to use the built-in tool “Check dependencies installed pkg”, accessible from “Menu > Setup”.

After that, Clementine should run, but if you get a crash when trying to play a track, you might want to also install the following gstreamer 1.0 plugins in order to decode most formats:

  • gstreamer1.0-plugins-good
  • gstreamer1.0-plugins-bad
  • gstreamer1.0-plugins-ugly

Clementine 1.3 released

20 Apr

Clementine is a feature-packed cross-platform audio player and library manager. It is free software that was originally based on Amarok 1.4.

The new version 1.3 is a major release with a number of changes and fixes. Here are the ones I find the most exciting:

  • Vk.com and Seafile support
  • Ampache compatibility
  • Better sorting
  • A bunch of improvements to Spotify integration
  • A bunch of improvements in handling podcasts
  • Faster startup
  • Better ripping performance
  • New equalisers
  • Support for “original year” tag
  • New lyrics providers
  • A bunch of bugs squashed

You can find the download you need on the official website or on the GitHub release page. Make sure you get the 1.3.1 release (or above) if you use ratings and don’t want them to disappear.

If you get the following error:

GStreamer could not create the element: alsasink. Please make sure that you have installed all necessary GStreamer plugins (e.g. OGG and MP3)

… make sure you have selected the right output in your preferences (Tools > Preferences > Playback > Audio Output). In my case, I had to tell Clementine to use Jack (I am using the KXStudio 14.04 ISO).


My (small) experience with Arch and different environments

17 Oct

This is a quick note to share my short experience with Arch so far.

I wanted to set up a small audio station, using an oldish netbook (Dell Inspiron mini 10). I thought I’d give Arch a go, for the interesting install process, and to ideally have a minimal OS just for music playback.

I installed Arch with Xfce on top, and had to struggle for a while trying to fix several issues, including ALSA not remembering the volume level between sessions, always starting muted, and my external hard drive not mounting automatically at startup.

I ended up thinking I did a bad job at configuring my system, and after trying several things, I decided to go for the lazy option and install Manjaro, in its Xfce version. I ended up having the same issues from the beginning. So I gave another lightweight environment a go: LXQT.

Manjaro + LXQT ended up working perfectly, for both audio and external drives. I assume the issues were coming from the basic Xfce configuration, and even though LXQT is still in its infancy and is missing a few things (e.g. no way to turn display off when idle), it has done a great job and feels very light on my system. I recommend giving it a go!

On the audio side, I noticed that Xfce uses ALSA by default, whereas LXQT uses Pulseaudio. My issues probably had a lot to do with that.

It is now a pleasure to listen to music using Clementine 1.2, with Clementine Remote on my Android Fairphone!


Enable MP4 and WMA playback for Clementine on KXStudio 14.04

29 Apr

This is a quick note on one of the small issues I encountered since I started using KXStudio as my only OS. KXStudio is great Ubuntu-based distribution maintained by the amazing FalkTX, and directed at music production. It has repos that have up-to-date music production apps, as well as extra utilities that make it a lot easier to build your Jack server-based studio.

I noticed that I could not play MP4 out of the box in Clementine, getting an error message like “Your GStreamer is missing a plug-in.”. I simply had to install the “bad” part of the gstreamer plugins – “base”, “good” and “ugly” being already installed. The package is called “gstreamer0.10-plugins-bad” and you can install it by executing the following command in a terminal:

sudo apt-get install gstreamer0.10-plugins-bad

You might also have noticed that WMA files don’t play, with a similar error message. For WMA playback, you will need to install a package that is not in the official repos. For that, add the “mc3man/gstffmpeg-keep” PPA and install the corresponding package with the following successive commands, following the prompts each time:

sudo add-apt-repository ppa:mc3man/gstffmpeg-keep
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg

Remember to restart Clementine after those changes so it takes into account the new plugins.

This was tested on KXStudio 14.04 with Clementine 1.2.3 (now in the KXStudio 14.04 repos).

The next version of Clementine (probably 1.3) will use gstreamer1.0, which will solve a few issues with it not playing some formats, including lossless WMA for example. So make sure you remove that PPA and uninstall the package when you upgrade Clementine.  But really, you should just convert those nasty files to a different format. Clementine has a built-in transcoder that you can use to convert your problematic formats (MP4, WMA) to open formats that will never bring up issues like this in the future, like FLAC for your lossless tracks or Ogg Vorbis for your lossy ones. And get your new music in those formats too!

Why is Clementine my favourite music player?

9 Apr

Everyone complains about how many different music players are available for Linux. Some people say that developers should join forces and make the best music player ever. But choice is amazing, competition is often stimulating, and defining the best one depends on what each user is looking for.

I can safely say that I haven’t tested even a twentieth of the available full-featured music players.

In the open-source world, I have tried Banshee, Rhythmbox, Amarok, Exaile, Audacious. In a different world, I also have used Winamp and – I dare say – iTunes and Windows Media Player (eeek). But I have been using Clementine for quite a long time, and I do not feel the need to look anywhere else anymore.

Clementine started its life as an Amarok 1.4 fork, with a first release in February 2010, and at the time of writing, the player has reached version 1.2.2.

Following an extremely trendy format, here is the list of main reasons why you should give it a go and be happy forever – according to moi. It is in no way ordered, so do not worry about those numbers!

1. Fade-out

Something I have never seen anywhere else is a lovely fade-out when a song is stopped or when the player is closed. How sensible is that!

You can of course customise this the way you want:

Clementine's fade-ins and fade-outs are highly customisable.

Clementine’s fade-ins and fade-outs are highly customisable.

You can get rid of all the “fades”, or you can make Clementine fade out when you pause a song, and chose how long for. You can even cross-fade between tracks for a smoother playlist.

2. Open source

Of course, I wouldn’t even go for a closed source music player. The choice of open-source music players available doesn’t even let you justify looking anywhere else.

Clementine’s development is hosted on GitHub.

Clementine's source is available on GitHub

Clementine’s source is available on GitHub


3. Cross-platform

Open source software is not just for Linux. The Clementine project does an amazing job at making their software available to most music lovers, independently of the platform they use. Just have a look at all the download options they offer:

Download options on the Clementine website

Download options on the Clementine website

So, if you use different operating systems on different machines, you can at least play music the same way.

4. Desktop integration

At least for Ubuntu, Clementine is very nicely integrated in the environment. An indicator is visible in the top panel, and changes depending on the state of the playback. A notification bubble appears when the track changes and gives you all the information you need.

Clementine is also controllable from the sound menu, with the option to chose from your playlists straight away.

And if this isn’t enough, you can also control it from the launcher with a simple right click.

This slideshow requires JavaScript.

 5. The developers are cool!

I like software even more when the humans behind it are great people. Obviously, the fact that Clementine is open source makes them score quite a few points already. But I generally want to find out if I can contribute financially to my favourite projects. Here is what the website says on that particular topic:

What the website says if you want to contribute money to the project... :)

What the website says if you want to contribute money to the project… :)

I don’t know about you, but this is the kind of things that make me believe in humans.

6. Not too heavy

To tell you the truth, I am not exactly sure what is heavy and what is not, but at about 60 mb of RAM, I feel like Clementine playing a song is not too much of a weight on my system, on par with Nautilus and way under Firefox, Thunderbird and Chrome.

How does Clementine compare in memory usage?

How does Clementine compare in memory usage?

The download for an Ubuntu 13.10 64 bits system is just 7.2 mb at the time of writing.

7. Lots of music providers

List of Clementine 1.2 providers

List of Clementine 1.2 providers

Clementine bundles more than 20 sources for music, from open license music website Jamendo to your music stored in your Dropbox or your Google Drive, as well as several radio station providers and streaming giants Spotify and Grooveshark.

A few of those providers require that you own a premium account to use them, but there is enough choice to please everyone.

Nota bene: following the news of Ubuntu One closing down in June 2014, the Ubuntu One provider has already been removed from master.

8. Artist and song info

You can also click on the Artist info tab to get to know lots about whoever you are playing, see photos, discover similar artists and read about their history.

Wikipedia provides the biography by default, but if you scroll down, you will be able to chose from 9 other providers, including LastFM and Discogs.

The Song info tab, on the other hand, gives you LastFM stats and the lyrics from three different providers.

Clementine 1.2 Artist info tab. You can select a photo to have a closer look at it.

Clementine 1.2 Artist info tab. You can select a photo to have a closer look at it.

 9. Tag your collection properly

MusicBrainz is one of my favourite open data project. It is a well-built database about music, so humans can read it like and encyclopaedia, and so robots can use it.

I am of course delighted to see that Clementine uses MusicBrainz for its tagging functionalities. It is now even easier to have your collection properly tagged, as you can let Clementine automatically look through MusicBrainz for you!

MusicBrainz tagger in Clementine 1.2

MusicBrainz tagger in Clementine 1.2

10. Remote control

One of the latest additions to Clementine is its ability to be controlled from your Android phone thanks to Clementine Remote.

Clementine Remote on Google Play

Clementine Remote on Google Play

You can use your phone to browse your library, add songs to your playlist and change the volume, without having to go to your computer + stereo system.

∞. It gets better!

Of course, Clementine keeps getting developed, so it constantly gets better. One of the latest things I have notice on GitHub is the fact that we will soon be able to add our Soundcloud credentials into Clementine in order to have a look at our own tracks and subscriptions:

Soundcloud commit on GitHub

Soundcloud commit on GitHub

♥ Give it a go!

Head to the download page to try Clementine with your library, and see if it works for you.

Still not convinced? Have a look at this AlternativeTo page to find other open-source alternatives – surely you will find your favourite!

Cheers for reading!