Last.fm Normaliser - a mashup with Musicbrainz
20 June 2007 | Matt Perdeaux | Mashups, Technology & applications
After grumbling about the way last.fm calculates artist rankings, I realised that in the age of open data it shouldn't be too much hassle to knock together a little application to apply the normalisation calculation I discussed.
The application takes a last.fm username and recalculates the ranking based on an estimate of the amount of time you have spent listening to an artist, rather than the number of tracks played. It uses the excellent MusicBrainz web services to calculate an artist's average track length. Why not give it a whirl.
Great initiative! Nice work!
Allow me to state the obvious, though: this average track length is not always representative. Joanna Newsom, for example, has one album with songs of normal lenght, and one with songs of ten minutes and longer. I listen to the first album most, so the songs I listen to aren't seven minutes of length in average.
But I assume you were already well aware of this. :)
Keep up the good work!
Jelle
20 Jun 2007 at 05:05 PM | Jelle
21 Jun 2007 at 06:56 AM | Matt Perdeaux
but I like this stat you created!!!
22 Jun 2007 at 05:11 AM | onno
Here http://www.last.fm/user/Monkbel/charts/?charttype=overall&subtype=artist you can see that N.R.M. is my top artist. There is a lot of data on Musicbrainz here http://musicbrainz.org/artist/cde06aee-48b5-473d-8ddd-114addc05563.html
and still they didn't end in my Normalizer top artists at all!
should be a bug. :)
22 Jun 2007 at 06:39 AM | Monk
22 Jun 2007 at 08:14 AM | tim
22 Jun 2007 at 10:49 AM | Matt Perdeaux
22 Jun 2007 at 12:00 PM | John
I now I'm repeating what others have said, but anyway...
Fantômas usually has really short songs. But they also have an album with only ONE song, 74 minutes long. This really screws up the average, and I don't think standard deviation would help a lot.
After the normalisation, they went up 36 places in my ranking. Maybe the track time would really be a better idea.
22 Jun 2007 at 01:02 PM | cyclops79
But (there is always a but, hehe), I would love a way to link directly to a normalized version of my charts.
Thanks!
22 Jun 2007 at 07:48 PM | marcos
22 Jun 2007 at 09:44 PM | cognate
23 Jun 2007 at 08:36 AM | Ralph
Your chart is nice !
But most of many of my top artists are unknown in Mb so they disapear…
23 Jun 2007 at 02:03 PM | jesus2099
Nice work though. :)
23 Jun 2007 at 07:25 PM | Smasher/Devourer
24 Jun 2007 at 03:11 PM | J-ames
And I was very surprised how quickly it runs.
24 Jun 2007 at 04:21 PM | Mike
Parameter 2 of function RepeatString which is now -1 must be a non-negative integer
24 Jun 2007 at 06:09 PM | Doug Orleans
24 Jun 2007 at 11:01 PM | Sylvio
26 Jun 2007 at 01:33 PM | harveydrone
02 Jul 2007 at 12:47 PM | Matt Perdeaux