Slashdot Mirror


Comparison of Pandora and Last.fm

An anonymous reader writes "Blogger Steve Krause takes an interesting look at how music recommenders Pandora and Last.fm work, including some algorithmic strengths and weaknesses. Although he seems to think Last.fm is better now, his punchline is that a combination of their approaches will eventually be the real winner and for that, Pandora can more easily become like Last.fm than the other way around."

36 of 163 comments (clear)

  1. That reminds me by PunkOfLinux · · Score: 5, Interesting

    Last.fm is great. Especially when you leave the same album, with only 12-13 tracks, running for days on end. It's fun!

    seriously, I think Last.fm has a serious advantage, mostly because there's plug-ins for Linux media players. Heck, amaroK has built in support for it. So, until Pandora has that kind of 'market share' Last.fm will be way better, at least in my eyes.

    1. Re:That reminds me by MatthewHays · · Score: 4, Interesting

      Have been using LastFm for a week or so now. But why doesn't it just download my entire iTunes playlist and build my profile from that (that contains tons of useful info, play counts, last played, my rating etc etc)? It would result in my profile being built far faster and being more complete. The more info they get from me the better. I basically just want them to find peoples playlists that have a high correlation to mine and show/play me the songs that they have that I dont. Nothing more complex than that really..

  2. Lastfm by danboarder · · Score: 5, Informative

    Both are great, but LastFM plays in Winamp and other players, while Pandora requires Flash in a webpage... so I prefer Lastfm. Related: www.TubesMusic.com will soon let users do either one when it's available, so I've heard.

    1. Re:Lastfm by Anonymous Coward · · Score: 2, Informative

      To play streaming music from last.fm you also need their player.
      Or am I missing something?

    2. Re:Lastfm by wwwrench · · Score: 2, Interesting

      Do people remember the similarities engine? That was really incredible, and I got a lot of music suggestions from there. You would enter three bands you liked, and then it would give you a whole list of recommendations. It was very simple, it just built its list of recommendations by using the list of three bands that other people had entered. As I understand it, the patent for this is now owned by Microsoft. Would be interested to know whether they are using it to kill other websites like the similarities engine (that particular website had to close once they sold the algorithm). A good example of a stupid patent. Haven't RTFA, so perhaps last.fm uses a similar idea for their algorithms, and I am just talking out of my ass.

      --

      Deconstruct the State
    3. Re:Lastfm by Frnknstn · · Score: 3, Informative

      You are missing LastFMProxy:

      http://vidar.gimp.org/lastfmproxy/

      It's a python script that redirects the stream into a player of your choice.

      --
      If it's in you sig, it's in your post.
  3. The Cathedral and the Bazaar by Renegade+Lisp · · Score: 4, Informative
    This review is one of the best technical articles I have read in a while. Kudos to the author!

    I've played with both services as well, and I have now been a happy (and paying) last.fm user for several months. I don't quite share the author's enthusiasm about Pandora; in my case (and for some of the friends I tried it for), its recommendations were not quite that good.

    The centralized music genome inventory that Pandora relies on reminds me of a Cathedral, while Last.fm is more like a Bazaar of babbling voices -- now I wonder where that metaphor comes from!

    I think Last.fm has more potential because it is fundamentally a social service -- it feels a lot more like other open online communities I have come to know and love, whereas Pandora seems more like a black-box to me (something the review author also mentioned).

  4. Pandora and DRM by JackDW · · Score: 5, Interesting

    Pandora's service is DRM-free - they just send you 128kbit MP3s, which you can easily copy using (for instance) tcpflow. I discovered this the other day while trying to figure out a good way to record the songs I liked. Another interesting thing about the service is each "station" only appears to play about a gigabyte of music (compressed). About half the tracks I've captured have been played at least twice.

    --
    You're an immobile computer, remember?
    1. Re:Pandora and DRM by Anonymous Coward · · Score: 5, Informative

      Last.FM is similiarly trivial to rip.

      Each track is seperated by a string, "SYNC" which the player detects. It's pretty easy to copy the stream, split it into multiple files and automaticaly tag and name them correctly actually. It took me about 20 minutes to hack some Python together to do it.

    2. Re:Pandora and DRM by cyberdemo · · Score: 2, Informative

      Last.fm used to offer you direct access through any mp3 player and, as such, it was easily rippable too. To use the service you now have to download their player, but Vidar Madsen, a GIMP developer, created a nice proxy that makes listening through regular players possible again. It is called lastfmproxy, and you might be able to rip streams from the URL it gives you too.

      --
      I have no sig at all.
    3. Re:Pandora and DRM by toad3k · · Score: 2, Informative

      Or you could just look in your /tmp directory.

  5. Perfect timing by xoran99 · · Score: 5, Funny

    This article has perfect timing; I go to Last.fm only to find that their streaming servers are down for upgrades...

    --

    Karma: Bad (mostly due to all those "In Soviet Russia" jokes)

    1. Re:Perfect timing by flaneur · · Score: 5, Informative

      Sigh, indeed...we've been planning this downtime (which involves a major upgrade to our streaming capabilities) for weeks now, so it would figure that we would get Slashdotted at precisely this moment!

      We're also busy readying some cool new features to be released by the end of the week...subscribers will also have access to a beta site (beta.last.fm) later today to try out some of these new goodies.

      -----
      http://www.last.fm/user/flaneur

    2. Re:Perfect timing by cyberdemo · · Score: 3, Informative

      Go to "Download" and select "I'm using an exotic platform" on the dropdown menu and it will give you the option to download the source code. It's not the most intuitive thing in the world, but it's there.

      Direct link: svn://svn.audioscrobbler.net/player/trunk

      You'll have to use subversion to download it.

      --
      I have no sig at all.
  6. Last.fm marketing by mwvdlee · · Score: 5, Interesting

    It seems to me that it wouldn't be hard for some evil record company to promote a new song by simply sending bogus info to Last.fm; setup a few thousand accounts, let each account send info indicating playing that particular song and a few others (either targeted to a demographic or randomly, as to properly annoy everybody) all day long.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Last.fm marketing by Renegade+Lisp · · Score: 2, Interesting
      It seems to me that it wouldn't be hard for some evil record company to promote a new song by simply sending bogus info to Last.fm; setup a few thousand accounts, let each account send info indicating playing that particular song and a few others (either targeted to a demographic or randomly, as to properly annoy everybody) all day long.

      They have pretty good spam protection as far as I know (and this is a form of spam), though I don't know the details. It's not very different from every other blog on the net which also faces similar problems.

    2. Re:Last.fm marketing by Jugalator · · Score: 2, Interesting

      ... and that record company (easy enough to find out which from the music that's played) would gain a ton of negative publicity in the process for ruining the point with the service. :-)

      --
      Beware: In C++, your friends can see your privates!
  7. Last.fm worked out the kinks by TheMotedOne · · Score: 4, Informative

    Back in the days of audioscrobbler there were frequent days and even weeks when the servers would be slow and sometimes even not record data sent, but since the swap of domain and name to last.fm it seems that they have worked out all the kinks. foobar2000 and last.fm work splendid on my windows box. I just wish there was some way to have two different plugins report to the same account. (Even if that led to abusing tags.)

    1. Re:Last.fm worked out the kinks by vikkilea · · Score: 2, Informative

      There is, you can do that, you just have to make sure that the caches submit correctly.
      Otherwise, if a later one submits before an earlier one, the spam protection gets triggered and your earlier ones are lost.
      A lot of people do it, use a plug in for one media player in their work them come home and use another plug in with another media player at home.
      I've got a plug in for WMP on the windows half of my computer, and amaroK set up on my linux half. No problem. I did, at one point, have the plugins both set up for winamp and WMP simultaneously. No problems there, either.

  8. Similar but different... by Eythian · · Score: 4, Informative

    ...to each of these, is iRATE radio which uses collaberative filtering and user ranking of tracks to give you freely available music that you (hopefully) like.

  9. Re:Leakage by space_dude_27 · · Score: 4, Interesting

    When I checked Last.fm's similar artists to the reggae legend Bob Marley, first on the list was James Brown, followed by The Chemical Brothers, then Aerosmith.

    All that this indicates is that a lot of people who listen to Bob Marley also happen to listen to James Brown etc. That's how last.fm works, as far as I understand - it recommends stuff based on what other people listen to. If fans of artist A also listen to artist B then it makes the link between the two and recommends artist B to all fans of artist A. I think that if last.fm started trying to exclude stuff because eg: "Bob Marley fans are never going to want to listen to The Chemical Brothers!" then they'd be missing a trick if their data clearly show that a lot of people *do* listen to both.

    Recommending Aerosmith to Bob Marley fans is like recommending Slayer to Beach Boys fans.

    Again, if a lot of last.fm users listened to The Beach Boys and Slayer then yes, it would make that recommendation.

  10. 2 Downloads for LastFM by altp · · Score: 3, Interesting

    First thing after singing up on lastfm it told me to download 2 applications. A player and a application that sends songs that I play via itunes back to them.

    No thanks. I'll stick with pandora.

    After spending some time rating songs as likes and dislikes it has done fine for me.

    1. Re:2 Downloads for LastFM by utexaspunk · · Score: 3, Funny
  11. easier by method77 · · Score: 3, Funny

    Pandora is much easier to use for dumb people like me so I prefer that

  12. Pandora rocks by grimner · · Score: 2, Insightful

    I've been using Pandora for a couple months now and have been *very* impressed with it's song choices. I haven't tried Last yet but from the description it sounds like Pandora has an advantage over Last in that you are more likely to find new music. I've found that about half of Pandora selections have been artists I haven't heard of. Truely refreshing. If you just want to find what other similar people are listening to you can always use Amazon Suggests. Nothing special there.

    1. Re:Pandora rocks by The_reformant · · Score: 2, Insightful

      I disagree in my view since pandora requires "expert reviewal" of each song to provide meta-data it is only ever going to recommend fairly mainstream bands. When I used my free trial this expectation was borne out.

      I also find that for specific sub-genres the meta-data isn't fine grained enough. You start to see bands which personally I would class as very different with almost identical meta-data. This is a problem with the way the reviews are structured. The reviews are performed by expert musicians BUT not necesarily ones which are knowledgeable or experienced in the domain of the tracks they review. Which means if your an avid listener of a genre like say prog-metal you find its recomendations of NWOBHM style bands wholly inappropriate.

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
  13. While it is an interesting article... by HerculesMO · · Score: 2, Informative

    It left out one of the biggest players -- Yahoo's Launchcast service.

    I have been using this service for the last 4 years, and it's helped me to discover LOTS of new bands and songs that I prior would not have known about. I simply click on how much I like an artist, and so it plays more songs from that artist or songs from similar artists. I can rate albums, songs, and artists themselves, so I am getting results based on how an album sounds, a song sounds, or an artist in general.

    So yea, Last.Fm is cool and all, but for those of us on the Launch bandwagon for so many years, it's hardly revolutionary.

    --
    The price is always right if someone else is paying.
  14. I like != I don't dislike by dfarcanjo · · Score: 3, Insightful

    Liking a particular artist, CD or song is definitely not the same as not disliking it. I find a whole bunch of musicians OK, tolerable, or even nice-but-nothing-special. But that group (of the ones I don't dislike) is definitely not the same as those that I actually like. There's a huge gap there.

    I say that because after using both Pandora (less) and last.fm (more) for a while, I found out that although last.fm fails (gives me music I dislike) much less, Pandora's successes are more intense, even if less common. Last.fm finds a whole lot of stuff that's OK, but Pandora finds some stuff that's awesome.

    To me, one new artist I really like is worth hundreds of ones I don't care about.

  15. Comments on last.fm by British · · Score: 2, Informative

    1. Excellent concept
    2. Excellent database of obscure music artists. Any name I threw at them, there was an entry for it. I even uploaded some album pics
    3. Friendly community

    and now the bad.

    1. The last.fm player is horrible. Horrible usability, and often I just get nothing for music. Can't use it at work. Prior buggy version muted itself unless you gave it exclusive focus.
    2. The audioscrobbler plug-in often refuses to handshake.
    3. The combination of both is a bit obfuscated.
    4. You see just how badly tagged Mp3s across the world are. You often find the wrong tracks, or 20 similarly-named tracks of the same song for an artist. Not last.fm's fault, but it would be nice someday to fuzzy logic them together.
    5. A bit bureaucratic in getting artist images uploaded. If it's an unpopular artist, it will never get the # of votes needed to surface.

  16. Pandora wins by gothzilla · · Score: 3, Interesting

    The author missed so much about these services that I'm betting he was paid to push one over the other.
    There is one massive difference between the two that has been overlooked. When you put an artist into Last.fm, you get a list of bands. Okay. Good enough. Look at the bands. I typed in "Garbage" and all the bands at the top were bands who's songs have been overplayed on radio for a while, meaning I already know who they are. Thanks anyway.

    #18 was the first band I hadn't heard of. I checked them out and didn't like them so I moved on. #30 was next and by them I'm already down to only a 50% match. So tell me how does a service help if the only recommendations it has are bands I already know I like or don't like? How does this help if the only bands on it that I've never heard of are matched below 50%

    Putting "Garbage" into Pandora and I got a band I'd never heard of on the 3rd song. Put in Garbage again and totally different songs come up. Type in Garbage again Last.fm and what do you get? The exact same list.

    I decided to try a totally different band. I typed in Wumpscut. Here again, I already know all these bands and the first band I haven't heard is way down at 53% again. This doesn't help me because down there the bands sound totally different than the one I typed in.

    So what's the point in telling me other bands I might like if I've already over-heard those bands and already know whether or not I like them? Why give me the exact same list every time? I did't like the first one I want another. Pandora creates a true mix and exposes far more unknown music than Last.fm does.

    1. Re:Pandora wins by dmitrig · · Score: 2, Interesting

      Pretty much by definition, songs around the 50% mark are those that will take you out of your current musical comfort zone. That's a good thing. Think of the top of the list as confirming (if you generally like them) the validity of the lower part.

    2. Re:Pandora wins by shadwstalkr · · Score: 2, Insightful

      So what's the point in telling me other bands I might like if I've already over-heard those bands and already know whether or not I like them?

      Well it depends on how you want to use the service. If you're just trying to find new music then you're right, there is no point, but I prefer to use streaming radio as background noise. I want mostly songs that I like so I don't have to interrupt what I'm doing to skip, but if there are a lot of new songs I pay more attention to the music than my work. So for me, your description of last.fm (or, in my case, Launchcast's default settings) is perfect.

    3. Re:Pandora wins by Curmudgeonlyoldbloke · · Score: 2, Informative

      I think last.fm's "similar artists" link is working the way that it is supposed to - it does what it says on the tin. The actual radio player works similarly to what it sounds like you want.

      If you want to find new stuff, start the radio and select "discovery mode" off the settings menu - it'll only play stuff it hasn't played before.

      If you hear something that you don't want to, hit "skip". It'll learn.

  17. I use both... by Errandboy+of+Doom · · Score: 3, Interesting

    Here's a good (extremely quick) breakdown of where they fit in conceptually.

    I suspect statistics will triumph over design, no matter how knowledgeable a group of musicologists you assemble. At the very least, statistics can do it faster and easier, because it skips the messy aesthetic questions and cuts right to behavior of peers (objective data).

    One example of this efficiency in action: Pandora has been struggling to include latin and classical music. Last.fm doesn't care if you listen to white noise all day long (as long as someone else is too).

    Pandora can behave unhelpfully if you program a station with a bunch of genre crossing interests (I've found that I have to compartmentalize my tastes into subgenres for Pandora to behave sensibly).

    But Pandora lets me compartmentalize my tastes for more accuracy. The Last.fm algorithm gets diluted by my punk interests when recommending new funk for me to listen to, and vice versa.

    And sometimes, when you're looking for recommendations, sometimes you don't just want to follow the crowd. Sometimes you want the help of an expert whose taste you admire, and sometimes you want something completely random.

    Wouldn't it be great if there was a way to create a station on Pandora using your top artists of the week in Last.fm automatically? Wouldn't it be great to import all your distates from Pandora into Last.fm?

    Who's got a script to hybridize these two, make them greater than the sum of their parts?

  18. Re:Leakage by Imsdal · · Score: 2, Funny
    The moral of the story is that Pandora rocks well, but entirely fails to lull.

    The moral of the story is that Pandora tried to give you a clue and improve your taste in music...

  19. Re:Sounds good. But where is the music? by Curmudgeonlyoldbloke · · Score: 2, Informative

    I suspect that what's happening here is that data from Audioscrobbler ("what tracks are like / liked by people who like other tracks") is there but the actual track that you're after isn't yet, for example:

    http://www.last.fm/music/Les+Barker/_/Hard+Cheese+ of+Old+England

    Ones that are have a "preview" button, like this one:
    http://www.last.fm/music/Runrig/_/Ribhinn+Donn

    (to take the example of what happens to be playing at the moment).