// Internet Duct Tape

Mashing Your MP3 Music Collection with Last.FM

Posted in Geeking Out, last.fm, Music, MP3s and Internet Radio, Technology by engtech on March 05, 2008

Music, MP3, iTunes

I’ve often said that one of the qualities of the hardcore geeky is that we have needs that sane normal people don’t have. That’s why there are so many web startups focused on RSS when most people don’t have a clue what RSS is — the geeks don’t realize that their need to have a continuous stream of information and never miss an update from a site they are interested in isn’t the way a lot of people use the internet.

One geek itch I’ve been wanting to scratch is to be able to listen to my MP3 collection using the recommendations from Last.FM. I’ve you’ve never heard of Last.FM, it is a music service that lets you listen music as a radio station over the internet. I’ve been using it for a year and a half and I love it; it’s helped me discover so much good music.

I’ve found two ways to automatically build MP3 playlists using online recommendations. The first way uses iTunes replacement Media Monkey and some extensions to connect to Last.FM (thanks TJOHO!) and the second way uses software by a new startup called The Filter (backed by Peter Gabriel).

Software Thunderdome: Media Monkey vs the Filter

  • The Filter is free while Media Monkey comes in a free and pro version. The pro version of Media Monkey is needed to create smart playlists. The Filter makes money by linking to iTunes/eMusic/Amazon where you can buy more music.
  • Media Monkey Last.FM support comes from a bunch of extensions written by users. The Filter is professional software supported by a company.
  • It’s about a million times easier to get started with the Filter than Media Monkey.
  • Media Monkey uses Last.FM. I’m not sure what the Filter uses for recommendations.
  • You can browse Last.FM through Media Monkey using Last.FM node.
  • The Filter needs iTunes or Windows Media Player software to generate playlists.
  • The Filter can run on your Nokia mobile phone. The Filter can also send playlists to your MP3 player (iPod) so you can still use it’s recommendations without a computer or internet connection.
  • You can generate 100 song playlists at a time with the Filter. The Media Monkey Last.FM extension only does one song at a time. Both will automatically extend the playlist when you get to the end of your playlist.
  • The Filter can fill in missing artwork for your songs.
  • The Filter can publish your playlist to a widget you can incorporate on your blog.
  • With either software you can still scrobble the songs using Last.FM and display the Last.FM widget on your blog.
  • The Filter + iTunes took an obscene amount of memory compared to Media Monkey.

Media Monkey memory usageThe Filter memory usage

Getting Started with the Filter

  1. Download the Filter
  2. When you start the Filter it will also start your music player (iTunes in my case)
  3. Pick songs to seed the playlist recommendation
  4. There are a few options you can configure to control the number of songs in the playlist

Using the Filter is much simpler than using Media Monkey with Last.FM. Getting MM to support Last.FM is the kind of Rube Goldberg hack I love.

Getting Started with Media Monkey

  1. Download Media Monkey
  2. Import your mp3s
    • File >> Add or rescan tracks to the library
      Importing mp3 music with Media Monkey
  3. Wait until done

Media Monkey doesn’t support Last.FM out of the box. You’re going to have to install several user extensions to get it to work. These are kind of like Firefox extensions, except for Media Monkey. They’re easy to install.

Installing Last.FM scripts with Media Monkey

Once you have these three scripts installed you’ll have some very nice integration between Last.FM and Media Monkey.

Using Last.FM with Media Monkey instead of iTunes

Media Monkey: Last.fm Top Tracks Script

Last.fm Top Tracks will create a playlist of the top tracks of the currently selected artist according to Last.fm. This is a great trick for putting together “best of” playlists for several artists quickly.

Install the Last.fm Top Tracks script. You can find the latest version of the script here. Here is a direct link to v1.14.

Get a list of top tracks for an artist from Last.FM

Media Monkey: Last.fm Node Script

Last.fm Node lets you surf through Last.fm artists using the Media Monkey interface. It also has an auto DJ feature similar to Scrobble DJ that I was never able to get working.

Install Last.fm Node script. You can find the latest version of the script here. Here is a direct link.

Last.FM Node and Media Monkey

Potential Issue: Getting lots of SQL errors

If you see these errors then don’t use the Last.FM Node Auto DJ function. It doesn’t work for me.

Last.FM Node SQL errors

Media Monkey: Scrobbler DJ Plugin

This is definitely the coolest Media Monkey extension out of the bunch, although I had a pain getting it to work with Media Monkey v3. It will automatically select a “related artist” whenever you get to the end of a playlist. This is the extension that does something similar to The Filter.

Install Scrobbler DJ plugin by psyxonova. You can find the latest version of the plugin here. Direct link to latest version.

Scrobbler DJ at work

Potential Issue: no such column: Songs.IDArtist

The Scrobbler DJ plugin only supports v2 of Media Monkey. You’ll need to update one of the files to support Media Monkey 3.

Scrobbler DJ sql error

Media Monkey: Getting Scrobbler DJ to Work with MM Version 3

Install an updated version of the VBS Script. (Instructions from the author)

You’ll have to download that script and replace the file with the same name in the C:\Program Files\MediaMonkey\Scripts directory.

Scrobblr DJ fix for Media Monkey v3

Media Monkey: Configuring Scrobbler DJ

  1. Tools >> Options
  2. Player >> Scrobbler DJ Settings
  • You may want to change the default playlist and allow it to play files with unknown ratings. If you’ve never used Media Monkey before (like me) it won’t find a lot to play the first time around.
  • The debug mode is useful for figuring out what the heck is going on.
  • Gotcha: you need to have more than one song in the play list for it to work. It’ll kick off when you spot playing the last song in the current playlist.

Configuring Scrobbler DJ

Advanced Users: Scrobbling Tracks with Last.FM and Media Monkey

Scrobbling is when you send Last.FM the list of song you’re listening to. That’s how Last.FM gets better and finding out what you like. Media Monkey isn’t officially supported by Last.FM but you *can* get it working.

  1. Open the Last.FM Player
  2. Tools >> Get Plugin
  3. Click Next then Add…
  4. Choose “Winamp” in the dropdown box and then browse to your MediaMonkey folder.
    Highlight the MediaMonkey.exe executable and click “Open” then click “Ok”

Scrobbling with Media Monkey

Conclusion

Which is better: The Filter or Media Monkey? Media Monkey has the advantage of using less memory and there are a ton of other extensions you can add to it. The Filter is less buggy and easier to install since this is what it’s supposed to do out of the box. I like that Media Monkey uses Last.FM for the recommendations, but the Filter seems to do the job.

11 Responses

Subscribe to comments with RSS.

  1. Foster Cromby said, on March 06, 2008 at 12:40 am

    Any idea how this whole thing could be made to work with playlists and other data from imeem.com?

    imeem > last.fm

  2. engtech said, on March 06, 2008 at 9:05 am

    I couldn’t find anything about it. Imeem doesn’t seem to have any
    programming interface so that makes it hard for other people to add
    little hacks for it.

    I found a couple of Firefox scripts:
    http://userscripts.org/scripts/search?q=imeem

    but that’s about it.

  3. Lord Byron said, on March 06, 2008 at 12:28 pm

    I’m very disappointed in Last FM. You put in an artist you like and it plays a lot of crap.

  4. [...] Mashing Your MP3 Music Collection with Last.FM One geek itch I’ve been wanting to scratch is to be able to listen to my MP3 collection using the recommendations from Last.FM. I’ve you’ve never heard of Last.FM, it is a music service that lets you listen music as a radio station over the internet. I’ve been using it for a year and a half and I love it; it’s helped me discover so much good music. I’ve found two ways to automatically build MP3 playlists using online recommendations. The first way uses iTunes replacement Media Monkey and some extensions to connect to Last.FM (thanks TJOHO!) and the second way uses software by a new startup called The Filter (backed by Peter Gabriel). [...]

  5. Joe Wilson said, on March 22, 2008 at 2:20 am

    there is also a plugin for foobar that uses the charts from
    last.fm to create playlists based on what one has in their
    mp3 collection.. http://chron.visiondesigns.de/foobar2000/

  6. engtech said, on March 24, 2008 at 11:44 am

    @ Joe Wilson:

    Thanks. That looks like it might be simple than the Media Monkey hack.

    I have to say that I’m liking The Filter so far though.

  7. Joe Wilson said, on March 30, 2008 at 8:33 pm

    no problem.. engtech im glad you found just the right vise to do the trick for you.. ;) I also found another nice little site that some might find useful.. http://lastslacker.com/slacker/download

    load up slacker web base and then load up the link provided on
    the site and one can add slacker plays to their last.fm account must like the pandora.FM ….

    -=Peace=- And Keep Rockin’

  8. Rowan Callinan said, on April 20, 2008 at 7:45 am

    I just can’t get MediaMonkey to scrobble to last.fm

    I tried your hack when I originally installed Last.fm, have heard it suggested elsewhere, and read it here just now, but I still can’t get it to work.

    I’m running Vista HP, using MediaMonkey 3.0.2.1134

    Any suggestions? Cheers.

  9. engtech said, on April 20, 2008 at 9:30 am

    @ Rowan Callinan:

    I don’t know. I had no problem at all get Media Monkey to scrobble to last.fm using the Winamp plugin.

    Try asking your question here: http://www.last.fm/group/Media+Monkey

  10. [...] had been using software from the Filter for generating random playlists. Unfortunately, since I updated their software I can’t find the “create playlist” [...]

  11. Garry said, on October 05, 2008 at 7:28 am

    Great article. Definately usefull. Thanks a lot to the author.


Comments are closed.

Follow

Get every new post delivered to your Inbox.

Join 281 other followers

%d bloggers like this: