Sunday, 3 May 2009

Last.fm Artist Connections

Playing with Last.fm similar artist data, trying to connect one artist to another through similar artists:



The Beatles -> John Lennon -> Sean Lennon -> Joseph Arthur -> Howie Day -> Teddy Geiger -> Jonas Brothers



ABBA -> Cher -> Madonna -> Róisín Murphy -> Björk -> Radiohead



Metallica -> Iron Maiden -> Paul Di'Anno -> Numbers From The Beast -> Scott Lavender -> Ark Sano -> Frédéric Chopin -> Wolfgang Amadeus Mozart



Brian Eno -> Roxy Music -> Bryan Ferry -> Eurythmics -> Annie Lennox -> Madonna -> Britney Spears

Sunday, 19 April 2009

MIR PhD Thesis: Luís Gustavo Martins

Luís Gustavo Martins recently completed his PhD thesis titled A computational Framework for Sound Segregation in Music Signals.

From the abstract: "[...] This dissertation proposes a flexible and extensible Computational Auditory Scene Analysis framework for modeling perceptual grouping in music listening. The goal of the proposed framework is to partition a monaural acoustical mixture into a perceptually motivated topological description of the sound scene (similar to the way a naive listener would perceive it) instead of attempting to accurately separate the mixture into its original and physical sources. [...]"

Luis is probably best known in the MIR community for his contributions to Marsyas (the awesome open source software framework for audio processing with specific emphasis on MIR applications).

If you know of any other dissertations missing in the list of MIR PhDs please let me know.

Wednesday, 15 April 2009

Visual Listening Charts (Part 2)

Here's a follow-up to my previous attempt to visualize my listening history differently.

Basically, I've been looking for a fun project that would give me plenty of reasons to play with matplotlib.

My preliminary conclusion is that matplotlib is awesome. They couldn't have made it much easier to use for someone already familiar with Matlab.

Ayla Nereo (65 plays)Gilberto Gil (66 plays)Barney Kessel (66 plays)Le Volume Courbe (67 plays)Nick Drake (68 plays)Glenn Gould (69 plays)Kimya Dawson (83 plays)Essie Jain (88 plays)Ani DiFranco (93 plays)Jack Johnson (118 plays)

Monday, 6 April 2009

Recent MIR PhDs

I'm slowly catching up. The following dissertations were added to the list of MIR PhDs:

"Real Time Automatic Harmonisation" by Giordano Cabra. I couldn't find a link to the thesis, but I found a video of the defense. I'd love to see more defense videos (preferably in English).

"Modeling musical anticipation: From the time of music to the music of time" by Arshia Cont.

"Music Recommendation and Discovery in the Long Tail" by Oscar Celma. I highly recommend it!

"From Sparse Models to Timbre Learning: New Methods for Musical Source Separation" by Juan Jose Burred.

UPDATE: I totally missed Yves' announcement on the Music-IR list on Friday. I've added him now too:

"A Distributed Music Information System" by Yves Raimond.

UPDATE 2: Almost forgot that Kris finished recently too:

"Novel Techniques for Audio Music Classification and Search" by Kris West.

Please send me any I might have missed - thanks!

Sunday, 5 April 2009

Since ISMIR I've been listening to...

I'm currently a bit fascinated with different ways of representing my listening history.

I really like LastGraph which was inspired by Lee Byron. The graphs show how my listening preferences (and in particular how often I listen to my favorite artists) change over time.

I also like these visualizations by Martin. They show how artists move up or down over time in my chart.

Recently I tried to visualize my top artist chart using artist images, and readjusting their sizes so they correspond to how often I've listened to each artist respectively. Here's what I've been listening to since my last blogpost at ISMIR 2008:

Kaki King (22 plays)Ani DiFranco (22 plays)Cake (22 plays)Yo-Yo Ma (23 plays)Nick Drake (24 plays)Brian Eno (24 plays)Robert Lockwood Jr. (24 plays)Davy Graham (24 plays)Kimya Dawson (25 plays)Antônio Carlos Jobim (25 plays)Radiohead (25 plays)Barney Kessel (28 plays)Baden Powell (30 plays)Art Tatum (30 plays)Pablo Casals (43 plays)Herb Ellis (51 plays)Julian Bream (53 plays)John Fahey (58 plays)Essie Jain (74 plays)Jack Johnson (79 plays)

I think this montage says it all: I like black and white music from solo artists playing guitars.

C++ Software Engineer, Data & Recommendations

If you are interested in data structures, algorithms, and scalability, you might also be interested in joining the data and recommendations team at Last.fm.

You'd be working with Norman Casagrande, Mark Levy, me and other highly motivated colleagues trying to solve lots of fun challenges in music information retrieval.

Thursday, 18 September 2008

ISMIR 2008 Demos

One of the best parts about ISMIR was the demo session.

Paul Lamere and Francois Maillet demonstrated Explaura which enables users to directly interact with tag clouds by resizing individual tags for tag-based recommendations. Increasing the size of a tag puts more emphasis on it, shrinking it reduces the impact to the point where it's ignored. Increasing the "negative size" of a tag filters results by the respective tag. They also allow combining artists with tags in the search query. Paul blogged about it. There's also a short ISMIR abstract. I like the idea of interacting with the individual tags in a tag cloud and found it very intuitive to use.

Another demo which was presented (and I already previously blogged about) was the work of Martin Gasser and his colleagues on how they integrated audio-similarity into FM4 Soundpark (a platform for independent Austrian artists). The numbers they presented show that using audio-similarity helped Soundpark users find older and more obscure items in the catalogue. It would be nice to see more real world applications using audio-similarity.

Òscar Celma and Marcelo Nunes presented GeoMuzik which allows drawing a route on a world map. Their system then generates a playlist according to this route. They implemented genre/tag filters. They can also visualize the artists in my Last.fm profile on top of a map. There's an ISMIR abstract. I liked the demo very much and would like to play a bit more with it. The picture below shows a screenshot of a playlist generated from the interface.



Luke Barrington and his colleagues demonstrated their new tagging game Herd it which they implemented in the Facebook application framework. If I understood them correctly they still want to do some testing before releasing it publicly, so I'll write more when they are ready. Anyway, I've heard from others how difficult it can be to get something to work seamlessly on Facebook. I'm impressed that Luke and his colleagues are doing this. It would be nice to see researchers use Facebook and similar platforms more frequently for their work.

One demo I unfortunately didn't have enough time to see (but at least I got the handout) was the work Anita Lillie presented. There's also a video. In the video Anita shows different ways to visualize the same music collection from different perspectives using a PCA (principal component analysis, a linear projection of a high-dimensional space onto 2-dimensions). Seems like Anita just finished her MSc thesis on MusicBox: Navigating the space of your music. I've been told the demonstration was implemented in processing. Very nice! One thing I didn't see were playcounts. It would be great if playcounts (or ratings per track) could also be visualized (size of the circles?). The picture below shows a screenshot of her MusicBox.



Another demo I really liked was Claudio Baccigalupo's work on Poolcasting. The idea is to have several people tune into the same radio station at the same time, and to have them rate the songs, and use that rating to optimize the overall listening experience. I could easily see Gwen and myself sharing the same radio stream frequently. What I found particularly interesting is how Claudio tries to maximize happiness for everyone in a situation where compromises are unavoidable and where he does not want the majority to completely ruin the experience for an individual.

Btw, if you like demos, you might also be interested in Last.fm's playground.