I just discovered a new program from Last.FM – boffin. It is still in beta, but I encountered no real problems with it (apart from a slight difficulty at installing it in Ubuntu – solution below). Boffin indexes your personal music collection on your computer, and relates it to the tags given to the artists on Last.FM. As a result, you get a tag cloud descibing your local music collection. This would be cool to have, but not very useful. The great thing is that after the categorization, you can select one or more tags, and start playing music – from your own music collection – that matches these tags!
Currently, I'm listening to music tagged ebm or synthpop or darkwave. Music from my own collection. Music I like to listen to, but I never had been able to access in this way.
So, what does my music tag cloud look like? One of the features of boffin is that it can export a list of tag-importance pairs, with the importance value of 1.0 for the most common tag, and a number relative this value for the rest of the tags. This list can be imported into Wordle, and boffin conveniently takes you directly to the upload page with the values loaded on the clipboard. The first time I tried this, though, it made the Wordle java applet crash and bring Firefox down with it (!), so instead I pasted the list to a text editor and just kept the first one third, which was more tags than Wordle could display anyway.
The result is this: a tagcloud of my music collection. It seems to match quite well my idea of what kind of music I have.
So, now the only thing I'm missing is a way to integrate this into my SqueezeCenter solution, so I can play this on my Squeezeboxes, and not just on my computer.
So, how do you install this on Ubuntu? First, download the .deb here. (Thanks to trubazoid!) Then install it with:
sudo dpkg -i boffin_0.0.4-1_i386.deb
Add support for the SQLite DB on QT with:
sudo apt-get install libqt4-sql-sqlite
If you don't have QT installed, you probably need to install more libraries as well.