<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2889894315257595136</id><updated>2011-08-17T04:09:30.786+01:00</updated><category term='FP7'/><category term='IRCAM'/><category term='Evaluation'/><category term='Tomoyasu Nakano'/><category term='IFPI'/><category term='Singing Microwave'/><category term='Vocaloid'/><category term='Playlist Generation'/><category term='last.fm'/><category term='Music Recommendation'/><category term='open research'/><category term='audio similarity'/><category term='Kazuyoshi Yoshii'/><category term='One Llama'/><category term='Bang and Olufsen'/><category term='Gerhard Widmer'/><category term='hadoop'/><category term='MIR community'/><category term='Music 2.0'/><category term='Free Beer'/><category term='genre classification'/><category term='tagging game'/><category term='Rainer Typke'/><category term='CBS'/><category term='CrestMuse'/><category term='Startup'/><category term='c4dm'/><category term='MusicBrainz'/><category term='facebook'/><category term='Singing Voice Synthesis'/><category term='artist filters'/><category term='OFAI'/><category term='rock'/><category term='Thomas Lidy'/><category term='Web Services'/><category term='Fingerprinting'/><category term='Sun Microsystems'/><category term='Wittgenstein Award'/><category term='visual listening history'/><category term='camping'/><category term='ISMIR'/><category term='SocialMusicResearch'/><category term='islands of music'/><category term='Alex Loscos'/><category term='music classification'/><category term='Audio Analysis'/><category term='Pedro Cano'/><category term='Sebastian Streich'/><category term='metal'/><category term='Japan'/><category term='playground'/><category term='Feature Extraction'/><category term='MusicSun'/><category term='omras2'/><category term='automatic accompaniment'/><category term='Nicholas M. Collins'/><category term='statistics'/><category term='capoeira'/><category term='quaero'/><category term='Last.fm API'/><category term='Good Stuff'/><category term='death country'/><category term='MIREX'/><category term='MIR Research Success Stories'/><category term='musical identity'/><category term='crb'/><category term='Chords'/><category term='new PhD'/><category term='MTG'/><category term='visualizations'/><category term='Echo Nest'/><category term='Masataka Goto'/><category term='Wikipedia'/><category term='dumbo'/><category term='FM4'/><category term='python'/><category term='Markus Schedl'/><category term='Music Industry'/><category term='Annotation'/><category term='new MSc'/><category term='Music Similarity'/><category term='Visualizations and Recommendation'/><category term='IMIRSEL'/><category term='Tetsuro Kitahara'/><category term='Metadata'/><category term='charts'/><category term='Bee Suan Ong'/><category term='ISMIR 2008'/><category term='RIAA'/><category term='Music Recomendation'/><category term='tutorial'/><category term='communication'/><category term='distributed computing'/><category term='pop'/><category term='SIGMUS'/><category term='great idea'/><category term='matlab'/><category term='huguk2008'/><category term='large scale data analysis'/><category term='research project'/><category term='Paul Brossier'/><category term='ISMIR 2007'/><category term='Paper Industry 2.0'/><category term='history'/><category term='Kyogu Lee'/><category term='Soundpark'/><category term='Johann-Markus Batke'/><category term='Martin Gasser'/><category term='tagging'/><category term='Lyrics'/><category term='machine learning'/><category term='1687'/><category term='Klaas Bosteels'/><category term='Steven Travis Pope'/><category term='Alvaro Barbosa'/><category term='Matt Wright'/><category term='2020'/><category term='MFCCs'/><category term='Books'/><title type='text'>MIR Research</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default?start-index=101&amp;max-results=100'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>117</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8854051893275262699</id><published>2010-03-07T02:05:00.003Z</published><updated>2010-03-07T03:14:10.616Z</updated><title type='text'>Fading Out</title><content type='html'>I first started learning about MIR around spring 2001. Back then I never would have guessed what a wonderful journey I was about to embark on. The journey had way more highlights than I ever deserved and I'm very grateful to so many people I've met on the journey. &lt;br /&gt;&lt;br /&gt;I recently returned to Vienna to be closer to my family and friends again, and to settle down and start a new chapter in Gwen's and my life. Part of this transition has also been switching jobs. I'm in telecommunications now and uncertain if I'll ever return to MIR research.&lt;br /&gt;&lt;br /&gt;I'll always continue following all the great stuff that's going on in the community from the side lines - but my already very infrequent blogging frequency is very likely to continue to decrease. When I started writing there was basically just Paul's blog. Now there's still &lt;a href="http://musicmachinery.com/"&gt;Paul's blog&lt;/a&gt;, but also lots of other great MIR related blogs. Some of which are listed in the side bar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8854051893275262699?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8854051893275262699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8854051893275262699' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8854051893275262699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8854051893275262699'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2010/03/fading-out.html' title='Fading Out'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7542802491802114049</id><published>2010-03-07T00:18:00.004Z</published><updated>2010-03-07T02:07:31.555Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><title type='text'>Updated List of MIR PhDs</title><content type='html'>There's a long-overdue updated version of the &lt;a href="http://pampalk.at/mir-phds"&gt;list of MIR PhDs&lt;/a&gt;. The new entries I've added are Stéphane Rossignol (2000), Juan José Burred (2008), Iman S. H. Suyoto (2008), Matti Ryynänen (2008), Enric Guaus (2009), Claudio Baccigalupo (2009), Klaas Bosteels (2009), Katy Noland (2009), Tim Pohle (2010), and Jouni Paulus (2010). I've also updated some other links. Thanks to everyone who sent me information!!&lt;br /&gt;&lt;br /&gt;I've had the pleasure of reading the &lt;a href="http://www2.iiia.csic.es/~claudio/papers/Baccigalupo-2009-PhdThesis.pdf"&gt;thesis&lt;/a&gt; of Claudio and I can highly recommend it. His enthusiasm is inspiring. It's a great point to start for anyone researching playlist generation.&lt;br /&gt;&lt;br /&gt;Another pleasure I've had was to attend the defense of &lt;a href="http://www.last.fm/user/klbostee"&gt;Klaas'&lt;/a&gt; thesis. I've been closely following his work for a very long time. I've had the honor to collaborate with him on several occasions, and I'm very pleased that it's him who has taken over some of my previous responsibilities at Last.fm.&lt;br /&gt;&lt;br /&gt;I've also been following Katy's and Tim's work for many years. Which makes me wonder how soon until all MIR PhD students I know are done. Until that happens I'll infrequently continue updating this blog and the list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7542802491802114049?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7542802491802114049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7542802491802114049' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7542802491802114049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7542802491802114049'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2010/03/udated-list-of-mir-phds.html' title='Updated List of MIR PhDs'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3563237513570969955</id><published>2009-10-23T11:39:00.004+01:00</published><updated>2009-10-23T17:00:01.416+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><title type='text'>10 Reasons to Work for Last.fm</title><content type='html'>I've moved to Vienna, and I'm about to leave Last.fm. Looking back, here are 10 reasons why I love to work for Last.fm:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Staff&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/about/team"&gt;My colleagues&lt;/a&gt; turn work into play and have created an environment that feels like a family. I've learned a lot from many of them. Some have become very close friends. All of them have inspired me with their passion, enthusiasm, motivation and curiosity for everything related to technology and music. Also they've always been very patient with me and always very helpful. I admire their intelligence, creativity, and how determined they are to make music more enjoyable.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Users&lt;/b&gt;&lt;br /&gt;There is a constant flow of very valuable feedback from our users. Many are as passionate about Last.fm as we are. They have enabled us to run countless experiments (A/B tests and similar) - from which we learned more than we could have ever learned in a standard academic environment.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Data&lt;/b&gt;&lt;br /&gt;If you love data mining and working with large data sets, you'll love working at Last.fm. There are a lot of fascinating things that can be learned about music from Last.fm's data. And there is a lot of fascinating things to learn about dealing with data at such a scale.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Technology&lt;/b&gt;&lt;br /&gt;Last.fm has been on the front-line of some very interesting developments. Always using the tools that work best and developing new ones when needed. Always trying to push scalability limits and trying to make things work faster and better. Before joining Last.fm I didn't realize how fascinating technology can be that solves large scale problems. I've learned new programming languages, things like Hadoop, and many algorithms I had never heard of before. I caught a glimpse of the amazing technology (both software and hardware) behind serving tens of millions every month. If you love technology, you'll love working at Last.fm.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Openness&lt;/b&gt;&lt;br /&gt;The data is easily available through APIs. Last.fm staffers constantly contribute to open source projects and parts of Last.fm are open source. Every staff member (even I) can post anything they want on the company blog. We are constantly attending events where we talk about the things we do and share our experiences. Also the communication within Last.fm is very open.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Fun&lt;/b&gt;&lt;br /&gt;We have a table tennis table standing around in the office, a foosball table, there was always a skateboard around, and for a while we even turned one of the meeting rooms into a ball pit (and had meetings in there). There were remote controlled helicopters flying around in the office, XBoxes, we have colored bears telling us about the state of our code, highlight words on IRC include "pub", on IRC we also constantly share the newest coolest stuff we find on the Internet, servers have names like "&lt;a href="http://www.badgerbadgerbadger.com/"&gt;badger&lt;/a&gt;", ...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Lunch Discussions &amp; Techmosis&lt;/b&gt;&lt;br /&gt;One of the things I've already started missing since I moved to Vienna are the daily (informal) lunch discussions. In particular the discussions in which Norman Casagrande was involved - he's like a living encyclopedia. We talked about why C++ templates are so useful, how to solve the problems in the middle east, inconsistencies in religious beliefs, objectivity as a concept, world history, politics, the daily show, ...&lt;br /&gt;&lt;br /&gt;We also have something we call Techmosis, where we teach each other things. Usually Friday evenings we reserve a one hour slot to learn about something cool. Sometimes we'd also have non-staffers teach us. Today it will be a presentation on manga by Japanese manga artists. Generally I found the atmosphere of teaching each other extremely inspiring.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. London&lt;/b&gt;&lt;br /&gt;London is an amazing city. There is so much happening, there is more stuff to check out every day than I could absorb in a year. I'd love to move Last.fm to Vienna, but I can see why East London is the perfect place for Last.fm. As one of my colleagues says: it rubs off on you. If you haven't lived in London yet, you should definitely give it a try.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;8. Free Stuff&lt;/b&gt;&lt;br /&gt;My favorites are my Last.fm t-shirts (one of which I'm wearing right now) and the fruit. (I herewith admit that every week I probably eat about half of our weekly supplies all on my own.) Pizza lunches and the occasional pub visits with a company credit card were nice to have, too.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9. Rooftop Barbecues&lt;/b&gt;&lt;br /&gt;We made sure our neighbors knew they lived (or worked) next to us.  But I think the best part always was how the parties just seemed to spontaneously happen.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10. Music&lt;/b&gt;&lt;br /&gt;Last on this list, but not least: If you love music, you'll have a hard time finding a better place to work than Last.fm where you are surrounded by music, and people who love music. You might also like the band practice room.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3563237513570969955?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3563237513570969955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3563237513570969955' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3563237513570969955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3563237513570969955'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/10/10-reasons-to-work-for-lastfm.html' title='10 Reasons to Work for Last.fm'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-143823227569140992</id><published>2009-10-20T17:18:00.009+01:00</published><updated>2009-10-20T18:31:40.624+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wittgenstein Award'/><category scheme='http://www.blogger.com/atom/ns#' term='Gerhard Widmer'/><title type='text'>Wittgenstein Award: Gerhard Widmer (!!)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ccNNXQ8yqZQ/St3p9FVjDYI/AAAAAAAAAdw/0IxWJtb2Uxs/s1600-h/gerhard.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 230px; height: 351px;" src="http://3.bp.blogspot.com/_ccNNXQ8yqZQ/St3p9FVjDYI/AAAAAAAAAdw/0IxWJtb2Uxs/s400/gerhard.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5394725164273569154" /&gt;&lt;/a&gt;The &lt;a href="http://www.wittgenstein-club.at/det-eng.htm"&gt;Wittgenstein award&lt;/a&gt; is kind of like the Austrian version of the Nobel prize. It's worth €1.5M and the most prestigious research award I'm aware of. Yesterday &lt;a href="http://www.cp.jku.at/people/widmer/"&gt;Gerhard Widmer&lt;/a&gt; received the prize for his outstanding research work. &lt;br /&gt;&lt;br /&gt;Gerhard is one of the hardest working I know, he has an amazing talent of communicating research to non-researchers, creating very productive work environments, and bringing the right people together. Also he has conducted, supervised, and inspired lots of great research. He also gave me my first (paid) job in MIR and supervised my PhD. I've learned a lot from him and I'm very grateful. So I'm particularly happy to see Gerhard received this award he well deserves. &lt;br /&gt;&lt;br /&gt;My favorite &lt;a href="http://derstandard.at"&gt;daily newspaper&lt;/a&gt; wrote about it. And here's a quick, shortened, and far from accurate translation of what they wrote:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Frustrations and Fortunes with Ludwig van Beethoven&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Among Gerhard Widmer's favorite music you find Beethoven's piano sonatas. He doesn't have a preferred interpret. For some phrases he prefers Friedrich Gulda, for others Alfred Brendel, or other pianists.&lt;br /&gt;&lt;br /&gt;It is also Beethoven who is to blame that Gerhard did not pursue a career as musician and instead became a internationally renowned researcher on algorithms to study music. Work for which he was now awarded with the Wittgenstein prize.&lt;br /&gt;&lt;br /&gt;Gerhard was an early talent but gave up his career as pianist after frustrations with Beethoven's sonatas as a teenager. Instead he took a quick dip in Jazz and more or less randomly ended up studying computer science.&lt;br /&gt;&lt;br /&gt;He received an MSc in Vienna and at the University of Wisconsin. It was also in Wisconsin that Gerhard briefly returned to the Jazz piano. Back in Vienna he completed his PhD in computer science which finalized his career as researcher.&lt;br /&gt;&lt;br /&gt;Gerhard's research started with analyzing the performances of a single artist and as a side effect he tried to teach computers to interpret music. Later his group started focusing on developing algorithms that enable organizing and retrieving content from very large music collections. The work of his group can also be found in the &lt;a href="http://mir-research.blogspot.com/2009/08/bang-olufsen-and-ofai.html"&gt;newest devices by Bang &amp; Olufsen&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Music has always been more than just a research subject to Gerhard. And he says that the scientific analysis of music does not take away any of its magic - instead it makes the music even more beautiful when you start to understand its structure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-143823227569140992?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/143823227569140992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=143823227569140992' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/143823227569140992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/143823227569140992'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/10/wittengstein-award-gerhard-widmer.html' title='Wittgenstein Award: Gerhard Widmer (!!)'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ccNNXQ8yqZQ/St3p9FVjDYI/AAAAAAAAAdw/0IxWJtb2Uxs/s72-c/gerhard.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4636234421046428763</id><published>2009-09-06T17:41:00.003+01:00</published><updated>2009-09-06T20:29:36.869+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='new MSc'/><title type='text'>Updated MIR PhD Theses List</title><content type='html'>I've updated the &lt;a href="http://pampalk.at/mir-phds/"&gt;list of MIR PhD theses&lt;/a&gt; to include the recent work by &lt;a href="http://research.nokia.com/people/antti_eronen/"&gt;Antti Eronen&lt;/a&gt; on &lt;a href="http://urn.fi/URN:NBN:fi:tty-200906301085"&gt;Signal Processing Methods for Audio Classification and Music Content Analysis&lt;/a&gt;. Antti covers a broad range of fascinating audio content processing topics such as: instrument classification, classification of ambient environments/backgrounds (libraries, cars, ...), chorus detection, and meter analysis.&lt;br /&gt;&lt;br /&gt;Seems like I'm the list is still far from complete. As the following two theses indicate. If you know of any more that I'm missing please let me know. (Thank you &lt;a href="www.linkedin.com/in/arijitbiswas"&gt;Arijit Biswas&lt;/a&gt; for your help!)&lt;br /&gt;&lt;br /&gt;One that I missed is the work of Michael J. Bruderer on &lt;A href="http://alexandria.tue.nl/extra2/200810559.pdf"&gt;Perception and Modeling of Segment Boundaries in Popular Music&lt;/a&gt;. Which describes an interesting series of experiments in which Michael explores which cues listeners use when segmenting music and how they can be modeled.&lt;br /&gt;&lt;br /&gt;Another older one I've added is the work of &lt;a href="http://www.linkedin.com/in/pichenettes"&gt;Olivier Gillet&lt;/a&gt; &lt;a href="http://pastel.paristech.org/2805/"&gt;Transcription des signaux percussifs. Application à l'analyse de scènes musicales audiovisuelles&lt;/a&gt;. Olivier joined Google after his PhD where he worked on the optimization of Google's ad product and on technologies now being used by Google China Music. Olivier is now joining us at &lt;a href="http://last.fm"&gt;Last.fm's&lt;/a&gt; to work on fun next generation MIR technologies.&lt;br /&gt;&lt;br /&gt;I would also like to mention the Master thesis &lt;a href="http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2009/rapporter09/bernhardsson_erik_09071.pdf"&gt;Implementing a scalable music recommender&lt;/a&gt; by &lt;a href="http://www.linkedin.com/pub/erik-bernhardsson/4/397/725"&gt;Erik Bernhardsson&lt;/a&gt;. I really like how Spotify has given him access to their data and let him publish the results. Seems like Spotify was also very happy with his work as they have hired him.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4636234421046428763?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4636234421046428763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4636234421046428763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4636234421046428763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4636234421046428763'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/09/updated-mir-phd-theses-list.html' title='Updated MIR PhD Theses List'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8734649110805459077</id><published>2009-08-04T11:51:00.005+01:00</published><updated>2009-08-04T12:07:46.423+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Recommendation'/><category scheme='http://www.blogger.com/atom/ns#' term='Bang and Olufsen'/><category scheme='http://www.blogger.com/atom/ns#' term='Playlist Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='audio similarity'/><category scheme='http://www.blogger.com/atom/ns#' term='OFAI'/><title type='text'>Bang &amp; Olufsen and OFAI</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ccNNXQ8yqZQ/SngUGAQ33QI/AAAAAAAAAbw/lExtBRoAtjM/s1600-h/bs5-1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 256px; height: 198px;" src="http://2.bp.blogspot.com/_ccNNXQ8yqZQ/SngUGAQ33QI/AAAAAAAAAbw/lExtBRoAtjM/s400/bs5-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5366061049394486530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is probably very old news to some, but I'm a bit behind in blogging.&lt;br /&gt;&lt;br /&gt;Yet another really cool product my former colleagues at OFAI have been working on over the last years: integration of content-based playlist generation technologies into the most awesome music hardware out there.&lt;br /&gt;&lt;br /&gt;Read more about it &lt;a href="http://www.bang-olufsen.com/beosound5-digital-music_mots"&gt;here&lt;/a&gt; (English) and &lt;a href="http://futurezone.orf.at/stories/1608825/"&gt;here&lt;/a&gt; (German).&lt;br /&gt;&lt;br /&gt;If you can't read German, the perhaps most interest bits: retail price per unit €4.765, 500 pre-orders before the device was available, OFAI and B&amp;O will continue the collaboration, size of the features representing each song: 3.2KB.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8734649110805459077?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8734649110805459077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8734649110805459077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8734649110805459077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8734649110805459077'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/08/bang-olufsen-and-ofai.html' title='Bang &amp; Olufsen and OFAI'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ccNNXQ8yqZQ/SngUGAQ33QI/AAAAAAAAAbw/lExtBRoAtjM/s72-c/bs5-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5339041197834146737</id><published>2009-08-04T11:33:00.006+01:00</published><updated>2009-08-04T11:50:13.742+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Recommendation'/><category scheme='http://www.blogger.com/atom/ns#' term='Soundpark'/><category scheme='http://www.blogger.com/atom/ns#' term='Martin Gasser'/><category scheme='http://www.blogger.com/atom/ns#' term='islands of music'/><category scheme='http://www.blogger.com/atom/ns#' term='Music Similarity'/><category scheme='http://www.blogger.com/atom/ns#' term='audio similarity'/><category scheme='http://www.blogger.com/atom/ns#' term='FM4'/><title type='text'>FM4 Soundpark and OFAI</title><content type='html'>My former colleagues at OFAI have been experimenting with audio content based music recommendation for FM4 Soundpark for a while now. (I blogged about it &lt;a href="http://mir-research.blogspot.com/2008/05/applying-audio-based-similarity.html"&gt;here&lt;/a&gt;.) Now they (and in particular &lt;a href="http://www.ofai.at/~martin.gasser/"&gt;Martin Gasser&lt;/a&gt;) have taken it a few steps further and implemented a 3D exploration interface using the islands of music metaphor. &lt;br /&gt;&lt;br /&gt;It's all in Java and requires special privileges because it needs access to low level graphics card functions. But if you get passed those hurdles here's what you'd see:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SngRatgjS7I/AAAAAAAAAbo/SY6Krm1MjKI/s1600-h/soundpark.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 328px; height: 258px;" src="http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SngRatgjS7I/AAAAAAAAAbo/SY6Krm1MjKI/s400/soundpark.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5366058106602343346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Navigation: space bar, A,W,S,D and mouse)&lt;br /&gt;&lt;br /&gt;There is more information about this and other recommendation tools they have developed for Soundpark &lt;a href="http://fm4.orf.at/stories/1622427/"&gt;here&lt;/a&gt; (in German).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5339041197834146737?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5339041197834146737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5339041197834146737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5339041197834146737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5339041197834146737'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/08/fm4-soundpark-and-ofai.html' title='FM4 Soundpark and OFAI'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SngRatgjS7I/AAAAAAAAAbo/SY6Krm1MjKI/s72-c/soundpark.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3407342526555186168</id><published>2009-05-03T00:49:00.003+01:00</published><updated>2009-05-03T01:05:53.040+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><title type='text'>Last.fm Artist Connections</title><content type='html'>Playing with Last.fm similar artist data, trying to connect one artist to another through similar artists:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/music/The+Beatles"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/100199.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/John+Lennon"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/303702.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Sean+Lennon"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/270616.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Joseph+Arthur"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/3681912.png" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Howie+Day"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/615411.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Teddy+Geiger"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/372523.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Jonas+Brothers"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/8955949.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/music/The+Beatles"&gt;The Beatles&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/John+Lennon"&gt;John Lennon&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Sean+Lennon"&gt;Sean Lennon&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Joseph+Arthur"&gt;Joseph Arthur&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Howie+Day"&gt;Howie Day&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Teddy+Geiger"&gt;Teddy Geiger&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Jonas+Brothers"&gt;Jonas Brothers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/music/ABBA"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/53720.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Cher"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/376334.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Madonna"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/20801125.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/R%C3%B3is%C3%ADn+Murphy"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/4166988.png" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Bj%C3%B6rk"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/270328.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Radiohead"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/7057955.jpg" width="64"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/music/ABBA"&gt;ABBA&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Cher"&gt;Cher&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Madonna"&gt;Madonna&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/R%C3%B3is%C3%ADn+Murphy"&gt;Róisín Murphy&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Bj%C3%B6rk"&gt;Björk&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Radiohead"&gt;Radiohead&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/music/Metallica"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/3679639.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Iron+Maiden"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/61088.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Paul+Di%27Anno"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/587298.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Numbers+From+The+Beast"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/11876379.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Scott+Lavender"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/2147947.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Ark+Sano"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/277466.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Fr%C3%A9d%C3%A9ric+Chopin"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/4757830.jpg" width="64"&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Wolfgang+Amadeus+Mozart"&gt;&lt;img alt="" src="http://userserve-ak.last.fm/serve/64s/13583481.jpg" width="64"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/music/Metallica"&gt;Metallica&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Iron+Maiden"&gt;Iron Maiden&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Paul+Di%27Anno"&gt;Paul Di'Anno&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Numbers+From+The+Beast"&gt;Numbers From The Beast&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Scott+Lavender"&gt;Scott Lavender&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Ark+Sano"&gt;Ark Sano&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Fr%C3%A9d%C3%A9ric+Chopin"&gt;Frédéric Chopin&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Wolfgang+Amadeus+Mozart"&gt;Wolfgang Amadeus Mozart&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/music/Brian+Eno"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/782012.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Roxy+Music"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/519416.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Bryan+Ferry"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/3960576.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Eurythmics"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/2226474.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Annie+Lennox"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/2669950.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Madonna"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/20801125.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.last.fm/music/Britney+Spears"&gt;&lt;img width="64" alt="" src="http://userserve-ak.last.fm/serve/64s/14877993.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;        &lt;br /&gt;&lt;a href="http://www.last.fm/music/Brian+Eno"&gt;Brian Eno&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Roxy+Music"&gt;Roxy Music&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Bryan+Ferry"&gt;Bryan Ferry&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Eurythmics"&gt;Eurythmics&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Annie+Lennox"&gt;Annie Lennox&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Madonna"&gt;Madonna&lt;/a&gt; -&gt; &lt;a href="http://www.last.fm/music/Britney+Spears"&gt;Britney Spears&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3407342526555186168?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3407342526555186168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3407342526555186168' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3407342526555186168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3407342526555186168'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/05/lastfm-artist-connections.html' title='Last.fm Artist Connections'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6028433690512267468</id><published>2009-04-19T17:09:00.003+01:00</published><updated>2009-04-19T17:20:00.089+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><title type='text'>MIR PhD Thesis: Luís Gustavo Martins</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ccNNXQ8yqZQ/SetNSiDj6-I/AAAAAAAAAaQ/d3dwedNv5ME/s1600-h/luis.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 166px; height: 192px;" src="http://3.bp.blogspot.com/_ccNNXQ8yqZQ/SetNSiDj6-I/AAAAAAAAAaQ/d3dwedNv5ME/s400/luis.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5326435965070470114" /&gt;&lt;/a&gt;&lt;a href="http://web.me.com/lgustavomartins/"&gt;Luís Gustavo Martins&lt;/a&gt; recently completed his PhD thesis titled &lt;a href="http://web.me.com/lgustavomartins/research/phd/phd.html"&gt;A computational Framework for Sound Segregation in Music Signals&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;From the abstract: &lt;i&gt;"[...] This dissertation proposes a ﬂexible 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. [...]"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Luis is probably best known in the MIR community for his contributions to &lt;a href="http://marsyas.sness.net/"&gt;Marsyas&lt;/a&gt; (the awesome open source software framework for audio processing with specific emphasis on MIR applications).&lt;br /&gt;&lt;br /&gt;If you know of any other dissertations missing in the &lt;a href="http://www.pampalk.at/mir-phds"&gt;list of MIR PhDs&lt;/a&gt; please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6028433690512267468?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6028433690512267468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6028433690512267468' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6028433690512267468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6028433690512267468'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/04/mir-phd-thesis-luis-gustavo-martins.html' title='MIR PhD Thesis: Luís Gustavo Martins'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ccNNXQ8yqZQ/SetNSiDj6-I/AAAAAAAAAaQ/d3dwedNv5ME/s72-c/luis.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3101210724471789571</id><published>2009-04-15T01:18:00.006+01:00</published><updated>2009-04-15T01:34:51.672+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='musical identity'/><category scheme='http://www.blogger.com/atom/ns#' term='charts'/><category scheme='http://www.blogger.com/atom/ns#' term='visualizations'/><category scheme='http://www.blogger.com/atom/ns#' term='visual listening history'/><title type='text'>Visual Listening Charts (Part 2)</title><content type='html'>Here's a follow-up to my &lt;a href="http://mir-research.blogspot.com/2009/04/since-ismir-ive-been-listening-to.html"&gt;previous attempt&lt;/a&gt; to visualize my listening history differently.&lt;br /&gt;&lt;br /&gt;Basically, I've been looking for a fun project that would give me plenty of reasons to play with &lt;a href="http://matplotlib.sourceforge.net/"&gt;matplotlib&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;My preliminary conclusion is that matplotlib is awesome. They couldn't have made it much easier to use for someone already familiar with Matlab.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SeUqCeajc9I/AAAAAAAAAaA/n4Osk3PYRcE/s1600-h/e1i45.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 332px; height: 360px;" src="http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SeUqCeajc9I/AAAAAAAAAaA/n4Osk3PYRcE/s400/e1i45.png" border="0" alt=""id="noborder" usemap="#lastfm"/&gt;&lt;/a&gt;&lt;map name="lastfm"&gt;&lt;area shape="rect" coords="300,288,332,320" href="http://last.fm/music/Ayla Nereo" alt="Ayla Nereo (65 plays)" title="Ayla Nereo (65 plays)"&gt;&lt;area shape="rect" coords="300,256,332,288" href="http://last.fm/music/Gilberto Gil" alt="Gilberto Gil (66 plays)" title="Gilberto Gil (66 plays)"&gt;&lt;area shape="rect" coords="300,224,332,256" href="http://last.fm/music/Barney Kessel" alt="Barney Kessel (66 plays)" title="Barney Kessel (66 plays)"&gt;&lt;area shape="rect" coords="300,192,332,224" href="http://last.fm/music/Le Volume Courbe" alt="Le Volume Courbe (67 plays)" title="Le Volume Courbe (67 plays)"&gt;&lt;area shape="rect" coords="300,160,332,192" href="http://last.fm/music/Nick Drake" alt="Nick Drake (68 plays)" title="Nick Drake (68 plays)"&gt;&lt;area shape="rect" coords="300,128,332,160" href="http://last.fm/music/Glenn Gould" alt="Glenn Gould (69 plays)" title="Glenn Gould (69 plays)"&gt;&lt;area shape="rect" coords="300,96,332,128" href="http://last.fm/music/Kimya Dawson" alt="Kimya Dawson (83 plays)" title="Kimya Dawson (83 plays)"&gt;&lt;area shape="rect" coords="300,64,332,96" href="http://last.fm/music/Essie Jain" alt="Essie Jain (88 plays)" title="Essie Jain (88 plays)"&gt;&lt;area shape="rect" coords="300,32,332,64" href="http://last.fm/music/Ani DiFranco" alt="Ani DiFranco (93 plays)" title="Ani DiFranco (93 plays)"&gt;&lt;area shape="rect" coords="300,0,332,32" href="http://last.fm/music/Jack Johnson" alt="Jack Johnson (118 plays)" title="Jack Johnson (118 plays)"&gt;&lt;/map&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3101210724471789571?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3101210724471789571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3101210724471789571' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3101210724471789571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3101210724471789571'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/04/visual-listening-charts-part-2.html' title='Visual Listening Charts (Part 2)'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SeUqCeajc9I/AAAAAAAAAaA/n4Osk3PYRcE/s72-c/e1i45.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2541755078984593635</id><published>2009-04-06T02:07:00.007+01:00</published><updated>2009-04-06T03:36:04.207+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><title type='text'>Recent MIR PhDs</title><content type='html'>I'm slowly catching up. The following dissertations were added to the &lt;a href="http://www.pampalk.at/mir-phds/"&gt;list of MIR PhDs&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"Real Time Automatic Harmonisation" by Giordano Cabra. I couldn't find a link to the thesis, but I found a &lt;A href="http://video.google.com/videoplay?docid=7175739188944047625"&gt;video of the defense&lt;/a&gt;. I'd love to see more defense videos (preferably in English).&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://cosmal.ucsd.edu/arshia/index.php?n=Main.Thesis"&gt;Modeling musical anticipation: From the time of music to the music of time&lt;/a&gt;" by Arshia Cont.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.iua.upf.edu/~ocelma/PhD/"&gt;Music Recommendation and Discovery in the Long Tail&lt;/a&gt;" by Oscar Celma. I highly recommend it! &lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.nue.tu-berlin.de/people/burred/phd/"&gt;From Sparse Models to Timbre Learning: New Methods for Musical Source Separation&lt;/a&gt;" by Juan Jose Burred.&lt;br /&gt;&lt;br /&gt;UPDATE: I totally missed Yves' announcement on the Music-IR list on Friday. I've added him now too:&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://moustaki.org/phd/"&gt;A Distributed Music Information System&lt;/a&gt;" by Yves Raimond.&lt;br /&gt;&lt;br /&gt;UPDATE 2: Almost forgot that Kris finished recently too:&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.kriswest.com/wp-content/uploads/2009/01/kw_thesis_final.pdf"&gt;Novel Techniques for Audio Music Classification and Search&lt;/a&gt;" by Kris West.&lt;br /&gt;&lt;br /&gt;Please send me any I might have missed - thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2541755078984593635?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2541755078984593635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2541755078984593635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2541755078984593635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2541755078984593635'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/04/recent-mir-phds.html' title='Recent MIR PhDs'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-1206754432281308461</id><published>2009-04-05T23:36:00.004+01:00</published><updated>2009-04-06T00:05:55.194+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='musical identity'/><category scheme='http://www.blogger.com/atom/ns#' term='charts'/><category scheme='http://www.blogger.com/atom/ns#' term='visualizations'/><title type='text'>Since ISMIR I've been listening to...</title><content type='html'>I'm currently a bit fascinated with different ways of representing my listening history. &lt;br /&gt;&lt;br /&gt;I really like &lt;a href="http://lastgraph.aeracode.org/"&gt;LastGraph&lt;/a&gt; which was inspired by &lt;a href="http://www.leebyron.com/what/lastfm/"&gt;Lee Byron&lt;/a&gt;. The graphs show how my listening preferences (and in particular how often I listen to my favorite artists) change over time.&lt;br /&gt;&lt;br /&gt;I also like &lt;a href="http://playground.audioscrobbler.com/martind/chart_arcs/"&gt;these visualizations&lt;/a&gt; by Martin. They show how artists move up or down over time in my chart.&lt;br /&gt;&lt;br /&gt;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:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ccNNXQ8yqZQ/SdjXmZPXlBI/AAAAAAAAAZo/991zl280fes/s1600-h/106055.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 385px; height: 290px;" src="http://3.bp.blogspot.com/_ccNNXQ8yqZQ/SdjXmZPXlBI/AAAAAAAAAZo/991zl280fes/s400/106055.jpg" border="0" alt=""id="noborder" usemap="#lastfm" /&gt;&lt;/a&gt;&lt;map name="lastfm"&gt;&lt;area shape="rect" coords="48,234,96,287" href="http://last.fm/music/Kaki King" alt="Kaki King (22 plays)" title="Kaki King (22 plays)"&gt;&lt;area shape="rect" coords="1,235,49,288" href="http://last.fm/music/Ani DiFranco" alt="Ani DiFranco (22 plays)" title="Ani DiFranco (22 plays)"&gt;&lt;area shape="rect" coords="342,142,383,204" href="http://last.fm/music/Cake" alt="Cake (22 plays)" title="Cake (22 plays)"&gt;&lt;area shape="rect" coords="292,142,343,195" href="http://last.fm/music/Yo-Yo Ma" alt="Yo-Yo Ma (23 plays)" title="Yo-Yo Ma (23 plays)"&gt;&lt;area shape="rect" coords="249,156,292,220" href="http://last.fm/music/Nick Drake" alt="Nick Drake (24 plays)" title="Nick Drake (24 plays)"&gt;&lt;area shape="rect" coords="202,136,250,194" href="http://last.fm/music/Brian Eno" alt="Brian Eno (24 plays)" title="Brian Eno (24 plays)"&gt;&lt;area shape="rect" coords="155,148,203,206" href="http://last.fm/music/Robert Lockwood Jr." alt="Robert Lockwood Jr. (24 plays)" title="Robert Lockwood Jr. (24 plays)"&gt;&lt;area shape="rect" coords="106,161,155,218" href="http://last.fm/music/Davy Graham" alt="Davy Graham (24 plays)" title="Davy Graham (24 plays)"&gt;&lt;area shape="rect" coords="53,181,107,235" href="http://last.fm/music/Kimya Dawson" alt="Kimya Dawson (25 plays)" title="Kimya Dawson (25 plays)"&gt;&lt;area shape="rect" coords="1,181,54,235" href="http://last.fm/music/Antônio Carlos Jobim" alt="Antônio Carlos Jobim (25 plays)" title="Antônio Carlos Jobim (25 plays)"&gt;&lt;area shape="rect" coords="304,95,365,142" href="http://last.fm/music/Radiohead" alt="Radiohead (25 plays)" title="Radiohead (25 plays)"&gt;&lt;area shape="rect" coords="252,95,305,156" href="http://last.fm/music/Barney Kessel" alt="Barney Kessel (28 plays)" title="Barney Kessel (28 plays)"&gt;&lt;area shape="rect" coords="203,67,253,137" href="http://last.fm/music/Baden Powell" alt="Baden Powell (30 plays)" title="Baden Powell (30 plays)"&gt;&lt;area shape="rect" coords="151,82,203,149" href="http://last.fm/music/Art Tatum" alt="Art Tatum (30 plays)" title="Art Tatum (30 plays)"&gt;&lt;area shape="rect" coords="90,82,152,162" href="http://last.fm/music/Pablo Casals" alt="Pablo Casals (43 plays)" title="Pablo Casals (43 plays)"&gt;&lt;area shape="rect" coords="1,116,91,181" href="http://last.fm/music/Herb Ellis" alt="Herb Ellis (51 plays)" title="Herb Ellis (51 plays)"&gt;&lt;area shape="rect" coords="279,1,343,96" href="http://last.fm/music/Julian Bream" alt="Julian Bream (53 plays)" title="Julian Bream (53 plays)"&gt;&lt;area shape="rect" coords="181,1,280,68" href="http://last.fm/music/John Fahey" alt="John Fahey (58 plays)" title="John Fahey (58 plays)"&gt;&lt;area shape="rect" coords="78,1,182,83" href="http://last.fm/music/Essie Jain" alt="Essie Jain (74 plays)" title="Essie Jain (74 plays)"&gt;&lt;area shape="rect" coords="1,1,79,117" href="http://last.fm/music/Jack Johnson" alt="Jack Johnson (79 plays)" title="Jack Johnson (79 plays)"&gt;&lt;/map&gt;&lt;br /&gt;&lt;br /&gt;I think this montage says it all: I like black and white music from solo artists playing guitars.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-1206754432281308461?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/1206754432281308461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=1206754432281308461' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1206754432281308461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1206754432281308461'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/04/since-ismir-ive-been-listening-to.html' title='Since ISMIR I&apos;ve been listening to...'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ccNNXQ8yqZQ/SdjXmZPXlBI/AAAAAAAAAZo/991zl280fes/s72-c/106055.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4323420121361516220</id><published>2009-04-05T23:02:00.004+01:00</published><updated>2009-04-05T23:36:41.900+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><title type='text'>C++ Software Engineer, Data &amp; Recommendations</title><content type='html'>If you are interested in data structures, algorithms, and scalability, you might also be interested in &lt;a href="http://www.last.fm/about/jobs#job_C%2B%2B+Software+Engineer%2C+Data+and+Recommendations"&gt;joining&lt;/a&gt; the data and recommendations team at Last.fm.&lt;br /&gt;&lt;br /&gt;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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4323420121361516220?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4323420121361516220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4323420121361516220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4323420121361516220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4323420121361516220'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2009/04/c-software-engineer-data.html' title='C++ Software Engineer, Data &amp; Recommendations'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2977634354750313358</id><published>2008-09-18T22:02:00.009+01:00</published><updated>2008-09-19T14:00:31.853+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2008'/><title type='text'>ISMIR 2008 Demos</title><content type='html'>One of the best parts about ISMIR was the &lt;a href="http://ismir2008.ismir.net/program#demo"&gt;demo session&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;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 &lt;a href="http://blogs.sun.com/plamere/entry/the_aura_music_explaura"&gt;blogged&lt;/a&gt; about it. There's also a short ISMIR &lt;a href="http://ismir2008.ismir.net/latebreak/lamere.pdf"&gt;abstract&lt;/a&gt;. I like the idea of interacting with the individual tags in a tag cloud and found it very intuitive to use.&lt;br /&gt;&lt;br /&gt;Another demo which was presented (and I already &lt;a href="http://mir-research.blogspot.com/2008/05/applying-audio-based-similarity.html"&gt;previously blogged&lt;/a&gt; about) was the work of Martin Gasser and his colleagues on how they &lt;a href="http://ismir2008.ismir.net/latebreak/gasser.pdf"&gt;integrated audio-similarity&lt;/a&gt; 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.&lt;br /&gt;&lt;br /&gt;Ò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 &lt;a href="http://last.fm/user/e1i45"&gt;my Last.fm profile&lt;/a&gt; on top of a map. There's an &lt;a href="http://ismir2008.ismir.net/latebreak/celma.pdf"&gt;ISMIR abstract&lt;/a&gt;. 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.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SNOcLqAQiHI/AAAAAAAAAPU/3TJztwn7dBg/s1600-h/playlist2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SNOcLqAQiHI/AAAAAAAAAPU/3TJztwn7dBg/s400/playlist2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5247709714884626546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Luke Barrington and his colleagues demonstrated their new tagging game &lt;a href="http://ismir2008.ismir.net/latebreak/barrington.pdf"&gt;Herd it&lt;/a&gt; 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.&lt;br /&gt;&lt;br /&gt;One demo I unfortunately didn't have enough time to see (but at least I got the handout) was the work &lt;a href="http://thesis.flyingpudding.com/"&gt;Anita Lillie&lt;/a&gt; presented. There's also a &lt;a href="http://thesis.flyingpudding.com/?cat=13"&gt;video&lt;/a&gt;. 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 &lt;a href="http://thesis.flyingpudding.com/documents/Anita_FINAL_THESIS.pdf"&gt;MusicBox: Navigating the space of your music&lt;/a&gt;. I've been told the demonstration was implemented in &lt;a href="http://processing.org"&gt;processing&lt;/a&gt;. 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.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ccNNXQ8yqZQ/SNOd9P9cMqI/AAAAAAAAAPk/iGYAHrgZxcQ/s1600-h/musicbox-screenshot.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_ccNNXQ8yqZQ/SNOd9P9cMqI/AAAAAAAAAPk/iGYAHrgZxcQ/s400/musicbox-screenshot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5247711666398573218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another demo I really liked was &lt;a href="http://oldwww.iiia.csic.es/~claudio/"&gt;Claudio Baccigalupo's&lt;/a&gt; work on &lt;a href="http://www.iiia.csic.es/~claudio/keynotes/Baccigalupo-2007-ICCBR-Presentation.pdf"&gt;Poolcasting&lt;/a&gt;. 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.&lt;br /&gt;&lt;br /&gt;Btw, if you like demos, you might also be interested in &lt;a href="http://playground.last.fm"&gt;Last.fm's playground&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2977634354750313358?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2977634354750313358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2977634354750313358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2977634354750313358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2977634354750313358'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/09/ismir-2008-demos.html' title='ISMIR 2008 Demos'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ccNNXQ8yqZQ/SNOcLqAQiHI/AAAAAAAAAPU/3TJztwn7dBg/s72-c/playlist2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3327283179555257943</id><published>2008-09-17T20:05:00.003+01:00</published><updated>2008-09-17T20:32:49.419+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='MIREX'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><title type='text'>MIREX 2008</title><content type='html'>&lt;a href="http://www.music-ir.org/mirex/2008/index.php/Main_Page"&gt;This year's MIREX&lt;/a&gt; evaluation task has been one of my personal ISMIR 2008 highlights. Stephen Downie and his team computed more numbers than I could possible keep track of for lots of different algorithms in 12 different MIR tasks. That's a lot more than in any of the previous years, and that's a lot of interesting data to dig into.&lt;br /&gt;&lt;br /&gt;I've been particularly interested in the &lt;a href="http://www.music-ir.org/mirex/2008/index.php/Audio_Tag_Classification_Results#Beta-Binomial_test_results"&gt;auto-tagging task&lt;/a&gt;. It's the first time MIREX ran this form of task, and there have been only few research papers in the MIR community on the subject. As far as I understood there is no agreement yet as to how to exactly evaluate the algorithms, which is also reflected on the result page. Kris West has added information on the statistical significant of the results which show that none of the submissions was consistently and significantly better than others. Nevertheless, there's a lot to learn from the evaluation and I hope we'll see many more participants next year.&lt;br /&gt;&lt;br /&gt;Paul has a &lt;a href="http://blogs.sun.com/plamere/entry/ismir_2008_mirex_panel"&gt;good summary&lt;/a&gt; of the discussion of this year's MIREX panel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3327283179555257943?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3327283179555257943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3327283179555257943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3327283179555257943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3327283179555257943'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/09/mirex-2008.html' title='MIREX 2008'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3488471683554080768</id><published>2008-09-17T13:01:00.004+01:00</published><updated>2008-09-17T14:36:54.128+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Music Recomendation'/><title type='text'>1000 years of music to listen to</title><content type='html'>Youngmoo Kim had asked everyone on the ISMIR recommendation panel to briefly summarize what they think will happen in the next 5 years of music recommendation. However, it's really hard to do so in less than 4 minutes.&lt;br /&gt;&lt;br /&gt;From my perspective the most interesting development in the next 5 years will be the increase in the amount of data we will be working with. We will have a lot more of the same and we will have additional sources. Combining different sources is an interesting challenge, but the main challenge will be to scale things up.&lt;br /&gt;&lt;br /&gt;All of this additional information will lead to much better recommendations overall, and in particular in the long tail. We'll be able to detect new trends such as an up-and-coming artists or the emergence of a new subgenre much sooner. We'll be able to localize recommendations a lot more.&lt;br /&gt;&lt;br /&gt;At the same time there'll obviously be a lot more music to choose from. I'd roughly estimate about 200 million tracks in Last.fm's recommendation engine in the next 5 years. That's more than 1000 years of continuous listening. Subcultures and genres will emerge faster.&lt;br /&gt;&lt;br /&gt;In 5 years recommendation engines will have a much better understanding of listeners. While Last.fm, Pandora, and others already do a lot to understand what listeners are interested in, I'm sure there is room for a lot more improvements.&lt;br /&gt;&lt;br /&gt;Another interesting development I'm looking forward to is data portability and openness. In particular, I'm looking forward to users being able to move freely with their personal data from one site to another. Similar to how Last.fm users can already today allow other sites to access their data.&lt;br /&gt;&lt;br /&gt;I'm also expecting to see a lot more artists and labels embrace recommendation engines. Similar to SEO (search engine optimization) more artist and labels will try to do a lot more REO (recommendation engine optimization). &lt;br /&gt;&lt;br /&gt;Obviously mobile applications will be very important, and so will mobile music recommendations. And I have no doubts that human-to-human recommendations (which are strongly supported by Last.fm) will continue to be very important, maybe even more than they are today.&lt;br /&gt;&lt;br /&gt;Anthony Volodkin made a great point that we'll see a lot happen in terms of user interfaces, how recommendations are represented, how recommendations are explained. I believe Paul Lamere would call that steerable and transparent recommendations. I like how Last.fm explains recommendations by explaining a recommendation in terms of a bunch of similar artists I'm familiar with. However, there's obviously room for a lot more. On the other side, I wouldn't mind no explanation at all, as long as every recommendation is spot on. Anthony also made a great point by pointing to &lt;a href="http://www.thesixtyone.com"&gt;playful discovery systems&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I believe it was Brian Whitman who said that recommendations will be a commodity. Every music site will have recommendations. Just like almost every web 2.0 site out there supports tagging. I believe Etienne Handman made a similar point when he previously explained to me why he expects the word "personalization" to fade away. Everything will be personalized, it will be the default option.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3488471683554080768?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3488471683554080768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3488471683554080768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3488471683554080768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3488471683554080768'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/09/1000-years-of-music-to-listen-to.html' title='1000 years of music to listen to'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4736033422885250140</id><published>2008-09-16T20:53:00.004+01:00</published><updated>2008-09-16T21:08:54.218+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>ISMIR Thoughts</title><content type='html'>Inspired by &lt;a href="http://blogs.sun.com/plamere/"&gt;Paul's constant flow&lt;/a&gt; of ISMIR blog posts I thought I should give it a try and post some thoughts as well.&lt;br /&gt;&lt;br /&gt;First of all, the organizers did a wonderful job organizing ISMIR. I &lt;a href="http://mir-research.blogspot.com/2008/08/ismir-proceedings-2008-wow.html"&gt;already wrote about&lt;/a&gt; what I think about the electronic proceedings. I was also very happy to see that they did not waste unnecessary resources and skipped the silly conference bag thing.&lt;br /&gt;&lt;br /&gt;I very much enjoyed giving the social tags tutorial with Paul. It worked out really well, and although I knew Paul's slides since weeks, I found it fascinating to listen to Paul talk about them.&lt;br /&gt;&lt;br /&gt;So far ISMIR has by far exceeded my expectations. I've had the pleasure to meet many in person that I previously hadn't had the opportunity to meet. I've also had the pleasure to see many very interesting posters. Unfortunately I've also managed to  miss many that I wanted to see. I guess there's never enough time to see everything.&lt;br /&gt;&lt;br /&gt;Last night's banquet was great too. In particular I enjoyed the conversations with Etienne from Pandora.&lt;br /&gt;&lt;br /&gt;The recommendation panel today was fun, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4736033422885250140?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4736033422885250140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4736033422885250140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4736033422885250140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4736033422885250140'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/09/ismir-thoughts.html' title='ISMIR Thoughts'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-9186197343367049206</id><published>2008-09-11T22:23:00.004+01:00</published><updated>2008-09-11T23:03:37.304+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='SocialMusicResearch'/><title type='text'>ISMIR 2008 Tutorial: Social Tags and Music Information Retrieval</title><content type='html'>When Paul originally asked me if I'd be interested in helping him put together a tutorial proposal for ISMIR I was a bit reluctant. I did an ISMIR tutorial &lt;a href="http://ismir2005.ismir.net/documents/pampalk_ismir_05_similarity_tutorial_c.pdf"&gt;a long time ago&lt;/a&gt;, and I didn't forget how much work it was (although it was only a one hour mini tutorial). In fact, only last year Paul and Oscar told me how much work it was to put together their &lt;a href="http://mtg.upf.edu/~ocelma/MusicRecommendationTutorial-ISMIR2007/"&gt;recommendation tutorial&lt;/a&gt; (which I liked &lt;a href="http://mir-research.blogspot.com/2007/09/ismir-highlight-recommendation-tutorial.html"&gt;a lot&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;Anyway, somehow I couldn't say no and looking back I don't regret it at all. I'm totally fascinated by social tags. There's no tutorial topic I'd rather talk about. Working together with Paul has been a great pleasure, and I've learned a lot. However, I'm very much looking forward to have a free weekend or even just a free evening again. (Free as in not-MIR-related.)&lt;br /&gt;&lt;br /&gt;Paul and I have put together about 200 slides for our &lt;a href="http://ismir2008.ismir.net/tutorials"&gt;tutorial&lt;/a&gt;. I think we still need to figure out our time budget. Hopefully we'll have plenty of time for interesting discussions.&lt;br /&gt;&lt;br /&gt;Btw, as part of the tutorial we started compiling a list of relevant papers. That list started to grow. Then we thought it would be a good idea to group papers into topics (e.g. autotagging). Then we realized that several papers were in several categories... which is when we moved everything to &lt;a href="http://delicious.com"&gt;delicious&lt;/a&gt;. In particular, we started using the tag "SocialMusicResearch" to mark interesting things we found in the Internet. Here's &lt;A href="http://delicious.com/search?p=socialmusicresearch"&gt;a list&lt;/a&gt; of some of the items we have tagged. We hope that others will start using that tag as well.&lt;br /&gt;&lt;br /&gt;Btw, if you are going to ISMIR, please say hi! If you don't know what I look like: try to spot the guy wearing a Last.fm t-shirt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-9186197343367049206?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/9186197343367049206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=9186197343367049206' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9186197343367049206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9186197343367049206'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/09/ismir-2008-tutorial-social-tags-and.html' title='ISMIR 2008 Tutorial: Social Tags and Music Information Retrieval'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4515305646291446276</id><published>2008-08-27T23:50:00.004+01:00</published><updated>2008-08-27T23:57:59.651+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='great idea'/><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>ISMIR Proceedings 2008! Wow!</title><content type='html'>I'm extremely impressed. The ISMIR proceedings &lt;a href="http://www.lulu.com/content/3804316"&gt;are online&lt;/a&gt;. Whoever wants a printed copy can organize it themselves (it couldn't be much easier). Some might also want to only print the papers they are interested in. And some might be happy to have only an electronic version. &lt;br /&gt;&lt;br /&gt;It's always been a pain to drag the heavy ISMIR proceedings home. And it always felt like a huge waste of paper.&lt;br /&gt;&lt;br /&gt;I heard Juan and Youngmoo talk about this idea a year ago in Vienna (at last year's ISMIR). I'm very happy to see that they found a solution that should make everyone happy.&lt;br /&gt;&lt;br /&gt;Juan writes in his email:&lt;br /&gt;&lt;i&gt;We hope that you will like this new approach to printing the proceedings which we intend to be more cost effective, more convenient, and, with luck, more environmentally friendly than mass printing of proceedings for all attendees who may not wish to carry a printed copy around.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Wonderful! :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4515305646291446276?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4515305646291446276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4515305646291446276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4515305646291446276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4515305646291446276'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/08/ismir-proceedings-2008-wow.html' title='ISMIR Proceedings 2008! Wow!'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4604776934336684444</id><published>2008-08-25T14:04:00.003+01:00</published><updated>2008-08-25T14:06:48.449+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><title type='text'>Librarians and Tags</title><content type='html'>&lt;A href="http://blog.dbtune.org/"&gt;Yves&lt;/a&gt; pointed me to this really nice presentation by a librarian who seems to have a really good understanding of tagging. The only part missing in that presentation is music.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_472422"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/ellyssa/libraries-and-the-hive-mind-folksonomies-and-tagging?src=embed" title="Libraries and the Hive Mind: Folksonomies and Tagging"&gt;Libraries and the Hive Mind: Folksonomies and Tagging&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=folksonomiesmetro-1213727058174924-8&amp;stripped_title=libraries-and-the-hive-mind-folksonomies-and-tagging" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=folksonomiesmetro-1213727058174924-8&amp;stripped_title=libraries-and-the-hive-mind-folksonomies-and-tagging" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/ellyssa/libraries-and-the-hive-mind-folksonomies-and-tagging?src=embed" title="View Libraries and the Hive Mind: Folksonomies and Tagging on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?src=embed"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/tagging"&gt;tagging&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/tags"&gt;tags&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4604776934336684444?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4604776934336684444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4604776934336684444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4604776934336684444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4604776934336684444'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/08/librarians-and-tags.html' title='Librarians and Tags'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-1034844819229421438</id><published>2008-08-25T03:15:00.007+01:00</published><updated>2008-08-25T04:11:31.555+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='Last.fm API'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Getting Last.fm Tags for MP3s with Python</title><content type='html'>Paul (who is already distributing a &lt;a href="http://blogs.sun.com/plamere/entry/open_research_the_data_lastfm"&gt;large chunk&lt;/a&gt; of Last.fm tags) and I are planing to include a few slides in our &lt;a href="http://blogs.sun.com/plamere/entry/social_tags_and_mir_a"&gt;ISMIR tutorial&lt;/a&gt; on how to obtain tag data. &lt;br /&gt;&lt;br /&gt;Below is some Python code that basically takes an MP3 file as input and outputs a list of Last.fm tags (for both artist and track). The MP3s don't need correct ID3 tags, but they need to be full length (clips won't work).&lt;br /&gt;&lt;br /&gt;The Python code uses Norman's command line &lt;a href="http://www.last.fm/user/nova77LF/journal/2007/10/12/4kaf_fingerprint_(command_line)_client"&gt;finger printing client&lt;/a&gt; to find the correct artist and track name. The path to the executable needs to be set in the code. Norman supports Win32, OSX Intel, Linux - 32.&lt;br /&gt;&lt;br /&gt;The output is written to a file. For each MP3 file passed as argument there are up to two rows in the output file: one for the artist tags, and one for the track tags. Each row has the format: "&amp;lt;mp3filename&amp;gt; &amp;lt;encoded artist or artist/track name&amp;gt; &amp;lt;tag&amp;gt; &amp;lt;score&amp;gt; [&amp;lt;tag&amp;gt; &amp;lt;score&amp;gt; ...]". Tabs are used as delimiters. &lt;br /&gt;&lt;br /&gt;The data from the &lt;a href="http://www.audioscrobbler.net/data/webservices/"&gt;Last.fm API&lt;/a&gt; is available under the &lt;a href="http://creativecommons.org/licenses/by-nc-sa/2.0/uk/"&gt;Creative Commons Attribution-Non-Commercial-Share Alike License&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Btw, special thanks to Eric Casteleijn for various Python recommendations (lxml etc). (Which reminds me that I still need to fix the other Python code I posted.) As usual any feedback is much appreciated.&lt;br /&gt;&lt;br /&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; subprocess&lt;span style='color:#808030; '&gt;,&lt;/span&gt; sys&lt;span style='color:#808030; '&gt;,&lt;/span&gt; re&lt;span style='color:#808030; '&gt;,&lt;/span&gt; time&lt;span style='color:#808030; '&gt;,&lt;/span&gt; urllib&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;from&lt;/span&gt; lxml &lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; etree&lt;br /&gt;&lt;br /&gt;FP_CLIENT_PATH &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'"C:\\fpclient\\lastfmfpclient.exe"'&lt;/span&gt;&lt;br /&gt;MAX_RETRIES_URL_OPEN &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; getArtistTrack&lt;span style='color:#808030; '&gt;(&lt;/span&gt;mp3FileName&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt; &lt;span style='color:#696969; '&gt;# ret: (artist, track)&lt;/span&gt;&lt;br /&gt;    command &lt;span style='color:#808030; '&gt;=&lt;/span&gt; FP_CLIENT_PATH &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;' '&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; mp3FileName&lt;br /&gt;    pipe &lt;span style='color:#808030; '&gt;=&lt;/span&gt; subprocess&lt;span style='color:#808030; '&gt;.&lt;/span&gt;Popen&lt;span style='color:#808030; '&gt;(&lt;/span&gt;command&lt;span style='color:#808030; '&gt;,&lt;/span&gt; \&lt;br /&gt;                            stdout&lt;span style='color:#808030; '&gt;=&lt;/span&gt;subprocess&lt;span style='color:#808030; '&gt;.&lt;/span&gt;PIPE&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;stdout&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; line &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; pipe&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        mo &lt;span style='color:#808030; '&gt;=&lt;/span&gt; re&lt;span style='color:#808030; '&gt;.&lt;/span&gt;search&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'&amp;lt;url&gt;.*/([^/]+)/_/(.+)&amp;lt;'&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;line&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; mo&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; urllib&lt;span style='color:#808030; '&gt;.&lt;/span&gt;quote&lt;span style='color:#808030; '&gt;(&lt;/span&gt;mo&lt;span style='color:#808030; '&gt;.&lt;/span&gt;group&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; \&lt;br /&gt;                   urllib&lt;span style='color:#808030; '&gt;.&lt;/span&gt;quote&lt;span style='color:#808030; '&gt;(&lt;/span&gt;mo&lt;span style='color:#808030; '&gt;.&lt;/span&gt;group&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"ERROR: failed to get artist/track for: "&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; \&lt;br /&gt;          mp3FileName&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; crawlTags&lt;span style='color:#808030; '&gt;(&lt;/span&gt;url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt; &lt;span style='color:#696969; '&gt;# ret: [(tag, count), ...]&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; i &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;xrange&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;MAX_RETRIES_URL_OPEN&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        tagCounts &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;br /&gt;        time&lt;span style='color:#808030; '&gt;.&lt;/span&gt;sleep&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#696969; '&gt;# be nice!&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;try&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            root &lt;span style='color:#808030; '&gt;=&lt;/span&gt; etree&lt;span style='color:#808030; '&gt;.&lt;/span&gt;parse&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;br /&gt;                urllib&lt;span style='color:#808030; '&gt;.&lt;/span&gt;urlopen&lt;span style='color:#808030; '&gt;(&lt;/span&gt;url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getroot&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;except&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;IOError&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"(%d/%d) Failed trying to get: %s."&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt; \&lt;br /&gt;                &lt;span style='color:#808030; '&gt;(&lt;/span&gt;i&lt;span style='color:#808030; '&gt;,&lt;/span&gt; MAX_RETRIES_URL_OPEN&lt;span style='color:#808030; '&gt;,&lt;/span&gt; url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;else&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; tag &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; root&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;iter&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'tag'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;                tagCounts&lt;span style='color:#808030; '&gt;.&lt;/span&gt;append&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;br /&gt;                    &lt;span style='color:#808030; '&gt;(&lt;/span&gt;tag&lt;span style='color:#808030; '&gt;.&lt;/span&gt;find&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'name'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;text&lt;span style='color:#808030; '&gt;,&lt;/span&gt; \&lt;br /&gt;                     tag&lt;span style='color:#808030; '&gt;.&lt;/span&gt;find&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'count'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;text&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;            &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; tagCounts&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; tags&lt;span style='color:#808030; '&gt;(&lt;/span&gt;prefix&lt;span style='color:#808030; '&gt;,&lt;/span&gt; items&lt;span style='color:#808030; '&gt;,&lt;/span&gt; outStream&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt; &lt;span style='color:#696969; '&gt;# crawl and write&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; mp3FileName&lt;span style='color:#808030; '&gt;,&lt;/span&gt; item &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; items&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        url &lt;span style='color:#808030; '&gt;=&lt;/span&gt; prefix &lt;span style='color:#808030; '&gt;+&lt;/span&gt; item &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'/toptags.xml'&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; url&lt;br /&gt;        tagCounts &lt;span style='color:#808030; '&gt;=&lt;/span&gt; crawlTags&lt;span style='color:#808030; '&gt;(&lt;/span&gt;url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        outStream&lt;span style='color:#808030; '&gt;.&lt;/span&gt;write&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'%s\t%s\t%s\n'&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt;&lt;br /&gt;                &lt;span style='color:#808030; '&gt;(&lt;/span&gt;mp3FileName&lt;span style='color:#808030; '&gt;,&lt;/span&gt; item&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'\t'&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;join&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;br /&gt;                    tag &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'\t'&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;str&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;count&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;                    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; tag&lt;span style='color:#808030; '&gt;,&lt;/span&gt; count &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; tagCounts&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;    &lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; main&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;sys&lt;span style='color:#808030; '&gt;.&lt;/span&gt;argv&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#008c00; '&gt;3&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'USAGE: python getTags.py '&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; \&lt;br /&gt;              &lt;span style='color:#0000e6; '&gt;'&amp;lt;outFile&gt; &amp;lt;f1.mp3&gt; [&amp;lt;f2.mp3&gt; ...]'&lt;/span&gt;&lt;br /&gt;        sys&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;exit&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    outFile &lt;span style='color:#808030; '&gt;=&lt;/span&gt; sys&lt;span style='color:#808030; '&gt;.&lt;/span&gt;argv&lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;br /&gt;    mp3FileNames &lt;span style='color:#808030; '&gt;=&lt;/span&gt; sys&lt;span style='color:#808030; '&gt;.&lt;/span&gt;argv&lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;br /&gt;    artists &lt;span style='color:#808030; '&gt;=&lt;/span&gt; set&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    artistTracks &lt;span style='color:#808030; '&gt;=&lt;/span&gt; set&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; mp3FileName &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; mp3FileNames&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'Fingerprinting: '&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; mp3FileName&lt;br /&gt;        artist&lt;span style='color:#808030; '&gt;,&lt;/span&gt;track &lt;span style='color:#808030; '&gt;=&lt;/span&gt; getArtistTrack&lt;span style='color:#808030; '&gt;(&lt;/span&gt;mp3FileName&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        artists&lt;span style='color:#808030; '&gt;.&lt;/span&gt;add&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;mp3FileName&lt;span style='color:#808030; '&gt;,&lt;/span&gt; artist&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        artistTracks&lt;span style='color:#808030; '&gt;.&lt;/span&gt;add&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;mp3FileName&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;br /&gt;                          artist &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'/'&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; track&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'start crawling tags'&lt;/span&gt;&lt;br /&gt;    o &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;open&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;outFile&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'w'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;;&lt;/span&gt;&lt;br /&gt;    tags&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'http://ws.audioscrobbler.com/1.0/artist/'&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; \&lt;br /&gt;         artists&lt;span style='color:#808030; '&gt;,&lt;/span&gt; o&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    tags&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'http://ws.audioscrobbler.com/1.0/track/'&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; \&lt;br /&gt;         artistTracks&lt;span style='color:#808030; '&gt;,&lt;/span&gt; o&lt;span style='color:#808030; '&gt;)&lt;/span&gt;    &lt;br /&gt;    o&lt;span style='color:#808030; '&gt;.&lt;/span&gt;close&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;    &lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;__name__&lt;/span&gt; &lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"__main__"&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    main&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-1034844819229421438?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/1034844819229421438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=1034844819229421438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1034844819229421438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1034844819229421438'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/08/getting-lastfm-tags-for-mp3s-with.html' title='Getting Last.fm Tags for MP3s with Python'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8022788238837547560</id><published>2008-08-24T11:16:00.007+01:00</published><updated>2008-08-24T12:11:06.944+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><title type='text'>Tagging Critics</title><content type='html'>I was doing some research for the ISMIR tag tutorial when I stumbled upon (via this interesting paper &lt;a href="http://etd.ils.unc.edu/dspace/bitstream/1901/535/1/abbeythompson.pdf"&gt;Playing Tag: An Analysis of Vocabulary Patterns and Relationships Within a Popular Music Folksonomy&lt;/a&gt; by Abbey E. Thompson):&lt;br /&gt;&lt;br /&gt;The following expert from &lt;a href="http://www.dlib.org/dlib/january06/guy/01guy.html"&gt;this paper&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;[...] "tags are often ambiguous, overly personalised and inexact" [...] "The result is an uncontrolled and chaotic set of tagging terms that do not support searching as effectively as more controlled vocabularies do." [...]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This was published in the D-Lib magazine in early 2006. I wouldn't be surprised if by now the authors realized they were wrong. &lt;br /&gt;&lt;br /&gt;But why would anyone ever want to control the vocabulary people use when describing something so extremely multifaceted and something that evolves so fast like the content on the web (delicious), or snapshots of life (flickr), or music (Last.fm)? I guess I'd need to think more like an old-skool librarian to understand that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8022788238837547560?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8022788238837547560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8022788238837547560' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8022788238837547560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8022788238837547560'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/08/tagging-critics.html' title='Tagging Critics'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2763724599906771735</id><published>2008-08-23T01:49:00.004+01:00</published><updated>2008-09-13T22:51:38.330+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><title type='text'>Tagging Games (Callabio on Facebook)</title><content type='html'>Did Microsoft researchers &lt;a href="http://research.microsoft.com/displayArticle.aspx?0rc=n&amp;id=2075"&gt;clone&lt;/a&gt; the scoring system &lt;a href="http://majorminer.org/info/intro"&gt;MajorMiner&lt;/a&gt; uses for a tagging game on Facebook? Well, maybe it's not identical, but it seems kind of similar. And I guess it could be lots of fun. &lt;br /&gt;&lt;br /&gt;Btw, if scoring points is what drives people to play that game, what would stop them from entering a whole dictionary?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2763724599906771735?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2763724599906771735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2763724599906771735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2763724599906771735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2763724599906771735'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/08/tagging-games-callabio-on-facebook.html' title='Tagging Games (Callabio on Facebook)'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2883308085738295368</id><published>2008-08-23T00:05:00.007+01:00</published><updated>2008-08-23T00:46:42.236+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='dumbo'/><category scheme='http://www.blogger.com/atom/ns#' term='distributed computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Klaas Bosteels'/><category scheme='http://www.blogger.com/atom/ns#' term='large scale data analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='huguk2008'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>UK Hadoop User Group Meeting</title><content type='html'>&lt;img  id="noborder" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/SDQ3MUGW47I/AAAAAAAAANs/q1RnQEPlTc8/s400/hadoop-logo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5202844154213098418" /&gt;&lt;br /&gt;Last Tuesday the first UK &lt;a href="http://hadoop.apache.org/&lt;br /&gt;"&gt;Hadoop&lt;/a&gt; user group &lt;a href="http://upcoming.yahoo.com/event/506444/"&gt;meeting&lt;/a&gt; took place in London. &lt;a href="http://www.last.fm/user/skr"&gt;Johan&lt;/a&gt; did a great job in organizing it and speakers included &lt;a href="http://en.wikipedia.org/wiki/Doug_Cutting"&gt;Doug Cutting&lt;/a&gt; from Yahoo! (who leads the Hadoop project).&lt;br /&gt;&lt;br /&gt;Here's are some links:&lt;ul&gt;&lt;li&gt;Yahoo! developer network &lt;a href="http://developer.yahoo.net/blog/archives/2008/08/uk_hadoop_user.html"&gt;blog&lt;/a&gt; mentioning the event. (Includes a video of interviews with some of the presenters.)&lt;br /&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/hadoop-overview"&gt;Doug Cutting: Hadoop overview&lt;/a&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/hadoop-on-amazon-s3ec2"&gt;Tom White: Hadoop Web Services on Amazon S3/EC2&lt;/a&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/smartfrog-and-hadoop"&gt;Steve Loughran: Deploying Apache Hadoop with Smartfrog&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/distributed-lucene-for-hadoop"&gt;Mark Butler: Distributed Lucene for Hadoop&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Last.fm related talks:&lt;ul&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/hadoop-usage-at-last-fm"&gt;Martin Dittus: Hadoop usage at Last.fm&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/hadoop-at-last-fm-radio-log-analysis-for-ab-tests"&gt;Elias Pampalk: Radio Log Analysis for A/B Tests&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/hadoop-lessons-learned-at-last-fm"&gt;Johan Oskarsson: Hadoop: Lessons learned at Last.fm&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/dumbo-hadoop-streaming-made-elegant-and-easy"&gt;Klaas Bosteels: Dumbo: Hadoop streaming made elegant and easy&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-grid/postgresql-to-hbase-replication"&gt;Tim Sell: PostgreSQL to HBase Replication&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Seems like the interesting talk by Miles Osborne on "Using Nutch and Hadoop for Natural Language Processing" is still missing on skills matter's website. I'll update this blog post when the talk is added.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2883308085738295368?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2883308085738295368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2883308085738295368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2883308085738295368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2883308085738295368'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/08/uk-hadoop-user-group-meeting.html' title='UK Hadoop User Group Meeting'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/SDQ3MUGW47I/AAAAAAAAANs/q1RnQEPlTc8/s72-c/hadoop-logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5986456654458469189</id><published>2008-08-02T20:39:00.009+01:00</published><updated>2008-08-02T23:53:19.521+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Steven Travis Pope'/><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomoyasu Nakano'/><category scheme='http://www.blogger.com/atom/ns#' term='Masataka Goto'/><category scheme='http://www.blogger.com/atom/ns#' term='Matt Wright'/><category scheme='http://www.blogger.com/atom/ns#' term='Markus Schedl'/><category scheme='http://www.blogger.com/atom/ns#' term='Kazuyoshi Yoshii'/><title type='text'>More MIR related PhDs</title><content type='html'>I've added 5 dissertations to the incomplete &lt;a href="http://pampalk.at/mir-phds"&gt;list of MIR related PhDs&lt;/a&gt;. I'm particularly happy that Markus, Tomoyasu, and Kazuyoshi (all of them are former colleagues of mine) finished their thesis so successfully.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_ccNNXQ8yqZQ/SJTUkelM--I/AAAAAAAAAOc/GF0snruxUBE/s400/nakano.gif" alt="" id="BLOGGER_PHOTO_ID_5230038790433471458" border="0" /&gt;Tomoyasu Nakano recently finished his thesis on &lt;a href="http://www.pampalk.at/mir-phds/abstract/Nakano2008.html"&gt;"A Study on Developing Applications Systems Based on Singing Understanding and Singing Expression" (in Japanese)&lt;/a&gt;. He has now joined Masataka Goto's research group as a postdoc and is working on the &lt;a href="http://www.crestmuse.jp/crestmuse_lab_goto_e.html"&gt;CrestMuse project&lt;/a&gt;. He recently received a lot of &lt;a href="http://mir-research.blogspot.com/2008/07/vocalistener.html"&gt;attention&lt;/a&gt; for his work on optimizing Vocaloid parameters.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_ccNNXQ8yqZQ/SJTUkstjMAI/AAAAAAAAAOs/abSbNXRz3GI/s400/yoshii.gif" alt="" id="BLOGGER_PHOTO_ID_5230038794226577410" border="0" /&gt;Kazuyoshi Yoshii recently finished his thesis on &lt;a href="http://winnie.kuis.kyoto-u.ac.jp/members/yoshii/d-thesis-yoshii.pdf"&gt;"Studies on Hybrid Music Recommendation Using Timbral and Rhythmic Features"&lt;/a&gt;. Kazuyoshi was awarded a tenure position at the &lt;a href="http://www.aist.go.jp/index_en.html"&gt;AIST&lt;/a&gt; which is pretty impressive. He joined Masataka's group and is working on CrestMuse.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp2.blogger.com/_ccNNXQ8yqZQ/SJTVd0KZ_uI/AAAAAAAAAO0/-jyLOSIYs1c/s400/markus.jpg" alt="" id="BLOGGER_PHOTO_ID_5230039775479201506" border="0" /&gt;Markus Schedl recently finished his thesis on &lt;a href="http://www.cp.jku.at/research/papers/schedl_phd_2008.pdf"&gt;"Automatically Extracting, Analyzing, and Visualizing Information on Music Artists from the World Wide Web"&lt;/a&gt;. As part of his thesis he crawled a very impressive number of web pages to build a retrieval system for 600,000 artists. In the next months he'll be finishing his business studies.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp0.blogger.com/_ccNNXQ8yqZQ/SJTUkrb0FuI/AAAAAAAAAOk/TINdqKsNBh8/s400/STP-July05-tiny2.jpg.gif" alt="" id="BLOGGER_PHOTO_ID_5230038793883752162" border="0" /&gt;Steven Travis Pope's thesis is already a bit older (2005) and serves as perfect example of how incomplete the list of PhDs is which I maintain. His work was on &lt;a href="http://heaveneverywhere.com/STPope_Dissertation.pdf"&gt;"Software Models and Frameworks for Sound Composition, Synthesis, and Analysis: The Siren, CSL, and MAK Music Languages"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The 5th PhD thesis I added to the list is Matt Wright's work on &lt;a href="http://ccrma.stanford.edu/%7Ematt/diss/Matthew-Wright-Dissertation.pdf"&gt;"Computer-Based Music Theory and Acoustics"&lt;/a&gt; which he completed at CCRMA, Stanford University.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5986456654458469189?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5986456654458469189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5986456654458469189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5986456654458469189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5986456654458469189'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/08/more-mir-related-phds.html' title='More MIR related PhDs'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_ccNNXQ8yqZQ/SJTUkelM--I/AAAAAAAAAOc/GF0snruxUBE/s72-c/nakano.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4193006115696801394</id><published>2008-07-26T23:05:00.003+01:00</published><updated>2008-07-27T00:25:44.688+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Recomendation'/><title type='text'>Creepy Recommendations</title><content type='html'>I just got some recommendations from an algorithm that were so good that it was creepy. (One of the recommendations was &lt;a href="http://www.last.fm/music/Daniel+Johnston/+videos/7836185"&gt;this video&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;It made me realize how such recommendations can be a nice shortcut for a machine into someones heart. (Although it only takes a few wrong recommendations to be kicked out again.)&lt;br /&gt;&lt;br /&gt;I wonder if in the near future I'll have gotten used to the idea that an algorithm attached to my attention profile data will know me better than any human being could (and I'm not just talking about music).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4193006115696801394?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4193006115696801394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4193006115696801394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4193006115696801394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4193006115696801394'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/07/creepy-recommendations.html' title='Creepy Recommendations'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7320465198032389183</id><published>2008-07-25T13:14:00.004+01:00</published><updated>2008-07-25T21:08:20.048+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><title type='text'>The New Last.fm</title><content type='html'>I guess this post is a bit off topic. But I’d argue that Last.fm is one of the main MIR related web sites out there, and I found the launch of the new site very exciting.&lt;br /&gt;&lt;br /&gt;Here’s a link to the &lt;a href="http://blog.last.fm/2008/07/17/lastfm-the-next-generation"&gt;main announcement on our blog&lt;/a&gt; (with over 2000 immediate responses from users, most of them are negative). The blog post includes links to the forums where the feedback continued after the comments needed to be closed.&lt;br /&gt;&lt;br /&gt;Here’s a &lt;A href="http://www.last.fm/group/Bring+back+the+old+Last.fm"&gt;Last.fm group&lt;/a&gt; with over 11,000 users asking to bring back the old design.  An interesting read are also the forums of that group. Some user's have even worked on ways (e.g. using &lt;a href="http://en.wikipedia.org/wiki/Greasemonkey"&gt;greasemonkey&lt;/a&gt;) to bring back the old look and feel.&lt;br /&gt;&lt;br /&gt;Here is one of many &lt;a href="http://uk.youtube.com/watch?v=_lg8sBBA4PE&amp;watch_response"&gt;youtube videos&lt;/a&gt; of people complaining. &lt;br /&gt;&lt;br /&gt;And there are even some &lt;a href="http://www.last.fm/user/Babs_05/journal/2008/07/22/22xmin_the_beta_code"&gt;conspiracy theories&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The negative feedback was being voiced in many different places. Including, for example, in the comment section of an article by the &lt;a href="http://technology.timesonline.co.uk/tol/news/tech_and_web/article4350427.ece"&gt;Times Online&lt;/a&gt; which focused on how the changes related to advertising.&lt;br /&gt;&lt;br /&gt;(Btw, there’s also been a lot of positive feedback, too. For example, there are some positive comments in this &lt;a href="http://digg.com/software/Last_fm_gets_a_makeover_ventures_into_iPhone_living_room"&gt;digg article&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;When I joined Last.fm over a year ago there were like a million things I thought that could be improved on the site. I was bugging those in charge of the web page design on a daily basis. However, they were already aware of almost everything I was pointing out, and explained that there will be a major redesign coming, and that things will be fixed then. As time went by I started to appreciate the complications of making changes to the old site. It was a site that had grown very quickly in many different directions that weren’t fitting together perfectly anymore.&lt;br /&gt;&lt;br /&gt;So more than a year ago my colleagues had started making plans on how they would design the perfect Last.fm if they could start from scratch. I’d also like to mention that almost all of my colleagues are hardcore Last.fm users (and have lots of friends who are Last.fm users, and spend time talking to their moms (or other less technology savvy users) about what difficulties they might have using Last.fm). I think it’s fair to say that most of my colleagues have an excellent understanding of the various issues related to the user experience. &lt;br /&gt;&lt;br /&gt;However, at the same time the old site was still in full development. A lot of new features were being launched, integrated, bugs fixed, etc. Maintaining the old site was a full time job for a small (but quickly expanding) team, and my colleagues were spending any free minute they had on completely redesigning Last.fm. I’d also like to add that when they talked about change, it wasn’t simply the design, navigation, and structure that were being considered. A lot of changes involved some serious backend changes and new features. It really was all about making the dream of a perfect Last.fm come true. &lt;br /&gt;&lt;br /&gt;Btw, here's an &lt;a href="http://feeds.feedburner.com/~r/iinnovatecast/~3/232861038/hasso-plattner-founder-of-sap-ag.html"&gt;interesting podcast&lt;/a&gt; where Hasso Plattner (founder of SAP) talks (among many other things) about the challenges of developing the next version of a product while maintaining the previous version. I'm pretty proud of how my colleagues have mastered this challenge.&lt;br /&gt;&lt;br /&gt;When the site went live everyone knew that there was still plenty of room for improvements, but at the same time it was clear that the benefits would largely outweigh the remaining issues. And we also knew that even if the new site were absolutely perfect from the start (which it obviously wasn't), it wouldn't be easy for those who were able to use the old site blindfolded. This included myself: there were several moments of serious frustration where I knew what I wanted to do on the old site, but couldn’t instantly figure out how to do it on the new one. (Btw, continuing to maintain two sites was not really an option.)&lt;br /&gt;&lt;br /&gt;Despite all the negative feedback we received (and despite all the effort my colleagues are currently putting into fixing issues the Last.fm community has pointed out), there are already several indicators that the new site might be an even bigger success than we would have hoped for, and most of all it has paved the way for a lot more to come. It’s never been more fun to work at Last.fm! Btw, check out the &lt;a href="http://www.last.fm/about/jobs"&gt;jobs at Last.fm&lt;/a&gt; :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7320465198032389183?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7320465198032389183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7320465198032389183' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7320465198032389183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7320465198032389183'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/07/new-lastfm.html' title='The New Last.fm'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6003188864539924119</id><published>2008-07-21T00:10:00.007+01:00</published><updated>2008-07-21T02:27:31.924+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><category scheme='http://www.blogger.com/atom/ns#' term='camping'/><title type='text'>Recommended Book: Probability and Statistics</title><content type='html'>&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/SIPL67MRPDI/AAAAAAAAAOU/XmzVgDRD7KU/s400/IMG_4953_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5225244205861911602" border="0" /&gt;&lt;br /&gt;The last two weeks I was camping north of London. Because I didn't want to drag a whole library with me I decided to take along only one book on statistics. From the books next to my bed I selected the lightest one which is &lt;a href="http://www.amazon.com/Schaums-Outline-Probability-Statistics-Spiegel/dp/0071350047/"&gt;Schaum's Outline: Probability and Statistics&lt;/a&gt;. And it was one of the best packing decisions I made. &lt;br /&gt;&lt;br /&gt;It all started in one of my favorite book stores in London where I almost ignored the book in the first place. The book stuck out in the shelf of statistics books because of it's height and because of it's ugly front cover design. The pages felt like those of a telephone book. My expectations were as low as it's price tag (which was £12) and I ignored it. However, the shop only offered a very limited selection of books on statistics. So eventually I turned back to it out of curiosity wondering how bad a book on statistics could be. And then I stumbled upon one of the many interesting problems in the book and tried to solve it, and then I found the next interesting problem, and decided to move to the attached cafe. By the time the store was about to close I didn't want to part with the book. (One example of the fun problems in the book is: given 6 randomly sampled observations from a continuous population what is the probability that the last 2 are higher than the first four? (One way to solve it is to use calculus another way is to use combinatorics.))&lt;br /&gt;&lt;br /&gt;The book does not only feature the ugliest front cover of any of the books I ever owned, it also contains many typos. And every time I tried to use the index it seemed to point me to random pages. For example, one typo can be found in the introduction to the multinomial distribution where they forgot an important exclamation mark. I don't understand how they manged to include so many errors in this second edition. In fact sometimes I wondered if errors were included to keep the reader alert. However, none of the errors I found were hard to identify as such. (In the case of the multinomial distribution formula there is an example just a few lines below the typo which uses the correct formula.)&lt;br /&gt;&lt;br /&gt;Overall the book is amazing. I had a hard time choosing between packing up my tent in the rain or waiting for the rain to stop while reading a few more pages and drinking some hot tea (btw, I also highly recommend &lt;a href="http://en.wikipedia.org/wiki/Trangia"&gt;Trangia&lt;/a&gt; stoves).&lt;br /&gt;&lt;br /&gt;The book is definitely suitable for people (like me) who work with probabilities and statistics on a daily basis but feel like they lack a solid foundation. It helps if you've had a basic course on statistics a long time ago and just want to refresh your knowledge. However, I think it is also largely and easily accessible to anyone who has not had any courses on statistics (although some understanding of calculus will help a lot).&lt;br /&gt;&lt;br /&gt;The best part of the book is that it features lots of practical problems that help understand the theoretical concepts. The book is also structured in a way that makes it very easy to spend 30 minutes or less at a time with it. The topics covered include nonparametric tests, curve fitting, regression, and hypothesis testing.&lt;br /&gt;&lt;br /&gt;Btw, I can also recommend: &lt;a href="http://en.wikipedia.org/wiki/The_Storr"&gt;Old Man&lt;/a&gt;, &lt;A href="http://www.loch-lomond.net/"&gt;Loch Lomond&lt;/a&gt; (and the &lt;a href="http://www.west-highland-way.co.uk/"&gt;West Highland Way&lt;/a&gt;), walking around the beaches of &lt;A href="http://www.lindisfarne.org.uk/"&gt;Holy Island&lt;/a&gt; at low tide (and reading books on the beach in front of &lt;a href="http://www.bamburghcastle.com/"&gt;Bambourgh&lt;/a&gt;), walking along some mountain ridge anywhere in the &lt;a href="http://www.visithighlands.com/"&gt;Highlands&lt;/a&gt;, listening to the choir in &lt;a href="http://www.durhamcathedral.co.uk/"&gt;Durham cathedral&lt;/a&gt;, sleeping next to &lt;a href="http://www.hadrians-wall.org/"&gt;Hadrian's Wall&lt;/a&gt;, extreme hill walking in the &lt;a href="http://www.lake-district.gov.uk/"&gt;Lake District&lt;/a&gt;... and Gwen recommend's &lt;a href="http://www.amazon.co.uk/Notes-Small-Island-Bill-Bryson/dp/0552996009"&gt;Bill Bryson: Notes from a small Island&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6003188864539924119?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6003188864539924119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6003188864539924119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6003188864539924119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6003188864539924119'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/07/recommended-book-probability-and.html' title='Recommended Book: Probability and Statistics'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/SIPL67MRPDI/AAAAAAAAAOU/XmzVgDRD7KU/s72-c/IMG_4953_small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6744744996336780619</id><published>2008-07-01T00:50:00.003+01:00</published><updated>2008-07-01T01:14:07.072+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vocaloid'/><category scheme='http://www.blogger.com/atom/ns#' term='Singing Voice Synthesis'/><title type='text'>VocaListener</title><content type='html'>Yesterday and today I had the pleasure to spend some time with &lt;A href="http://staff.aist.go.jp/m.goto/"&gt;Masataka Goto&lt;/a&gt; talking about how MIR technologies are changing how we create and enjoy music, and in particular what Masataka calls &lt;a href="http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/4216989/4218011/04218382.pdf?tp=&amp;isnumber=&amp;arnumber=4218382"&gt;active music listening&lt;/a&gt;. It was also great to get some updates on what's happing on the other end of the world.&lt;br /&gt;&lt;br /&gt;One thing I found particularly interesting is the &lt;a href="http://staff.aist.go.jp/m.goto/VocaListener/index-j.html"&gt;VocaListener&lt;/a&gt; project which Tomoyasu Nakano (who recently finished his PhD) and Masataka Goto are working on. VocaListener is based on &lt;a href="http://mir-research.blogspot.com/2007/09/vocaloid-2-is-big-hit-in-japan.html"&gt;Vocaloid 2&lt;/a&gt; and synthesizes a singing voice that is very hard to discriminate from a real singer. &lt;br /&gt;&lt;br /&gt;Here is a video featuring the synthesized voice using Vocaloid 2 (and special techniques to tune the parameters).&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0OvwHhrEU98&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0OvwHhrEU98&amp;hl=en" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;VocaListener received a lot of coverage in Japan and some of it has been translated to English, for example: &lt;a href="http://www.moetron.com/2008/04/30/vocalistener-natural-sounding-singing-voice-technology/"&gt;here&lt;/a&gt;, &lt;a href="http://www.japanator.com/elephant/post.phtml?pk=7844"&gt;here&lt;/a&gt;, and &lt;a href="http://www.mikumiku.info/?p=259"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6744744996336780619?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6744744996336780619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6744744996336780619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6744744996336780619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6744744996336780619'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/07/vocalistener.html' title='VocaListener'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-1928902825862431241</id><published>2008-06-29T06:48:00.006+01:00</published><updated>2008-09-11T12:11:52.317+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Last.fm's API, Python, and tagging behaviour (Part 2)</title><content type='html'>&lt;b&gt;Update:&lt;/b&gt; (2008/08/25) I fixed the same kind of bug I had in the previous post on this topic. While fixing it I decided to rerun it with a sample of 5000 instead of 2000 users. The code is fixed and the data is updated.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mir-research.blogspot.com/2008/06/lastfms-api-python-and-tagging_29.html"&gt;Last night&lt;/a&gt; I was a bit tired and quickly concluded "the numbers show...". But do they really?&lt;br /&gt;&lt;br /&gt;To find out I use Python to do some simple statistical analysis to add some weight to the claim that older Last.fm users have a larger vocabulary and tag items more frequently.&lt;br /&gt;&lt;br /&gt;First, I compute 95% confidence intervals for the percentage of non-taggers in each age group. Seeing the large margins (in the table below) helps explain why the age group 25-30 has a higher percentage than the age group 19-22. &lt;strike&gt;However, it doesn’t help explain why the age group 22-25 has a lower percentage. (I’d blame that on the relatively small and skewed sample, and I’d argue that they are still reasonably similar, both in average age and deviations of the percentages).&lt;/strike&gt; (With the larger sample size this is not the case any longer.)&lt;br /&gt;&lt;br /&gt;Computing the confidence interval is very easy. A user is either a tagger or not. The probability within an age group can thus be modeled with a &lt;a href="http://en.wikipedia.org/wiki/Bernoulli_distribution"&gt;Bernoulli distribution&lt;/a&gt;. The 95% confidence intervals for a Bernoulli distribution can be computed with:&lt;br /&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;z &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008000; '&gt;1.96&lt;/span&gt; &lt;span style='color:#696969; '&gt;# norminv(0.975) for a 95% confidence interval&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; binom_confidence&lt;span style='color:#808030; '&gt;(&lt;/span&gt;p&lt;span style='color:#808030; '&gt;,&lt;/span&gt;n&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; n&lt;span style='color:#808030; '&gt;*&lt;/span&gt;p&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;-&lt;/span&gt;p&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#808030; '&gt;&gt;&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;5&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; z&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;p&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;-&lt;/span&gt;p&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;/&lt;/span&gt;n&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#008000; '&gt;0.5&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Btw, I couldn’t find the equivalent to the Matlab &lt;a href="http://www.mathworks.com/access/helpdesk/help/toolbox/stats/index.html?/access/helpdesk/help/toolbox/stats/norminv.html"&gt;norminv&lt;/a&gt; function in Python. Any pointers would be appreciated!&lt;br /&gt;&lt;br /&gt;To test the hypothesis that the vocabulary size of a tagger depends on her or his age I test the following: Given my observations, are all age groups likely to have the same vocabulary size, i.e, are the differences I observed just random noise? Since the distributions within each age group are far from Gaussian I can’t use a standard ANOVA. Instead I use the non-parametric version of a one-way ANOVA which is the &lt;a href="http://en.wikipedia.org/wiki/Kruskal-Wallis_one-way_analysis_of_variance"&gt;Kruskal-Wallis test&lt;/a&gt;. In particular, I use the test to compute a p-value. The p-value is the probability that I would have made the same observation if the hypothesis that there is no difference between age groups would be true. (Thus smaller p-values are better. Usually one would expect at least a value below 0.05 before accepting an alternative hypothesis.) In this case the resulting p-value is nice and low indicating that it's extremely unlikely that older users don't have larger vocabularies.&lt;br /&gt;&lt;br /&gt;Here are the results, and below is the Python code.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;age   || % non taggers || tagger's median &lt;br /&gt;                          vocabulary size&lt;br /&gt;14-19 ||     41.3-48.1 ||  6&lt;br /&gt;19-22 ||     37.5-43.6 ||  7&lt;br /&gt;22-25 ||     40.6-47.3 ||  9&lt;br /&gt;25-30 ||     34.8-41.4 ||  8&lt;br /&gt;30-60 ||     28.4-36.0 || 13&lt;br /&gt;Kruskal-Wallis p-value: 1.04e-008&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;from scipy.stats.stats import kruskal&lt;br /&gt;from numpy import asarray&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; print_stats&lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_tags&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    age_groups &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;14&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;19&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;22&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;25&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;30&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;60&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    ll &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"age   || % non taggers || "&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; \&lt;br /&gt;           &lt;span style='color:#0000e6; '&gt;"tagger's median \n"&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; \&lt;br /&gt;           &lt;span style='color:#0000e6; '&gt;"                          vocabulary size"&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; i &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;xrange&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;-&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        nonzeros &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;;&lt;/span&gt;&lt;br /&gt;        zero_count &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; j &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;xrange&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; item &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; age_tags&lt;span style='color:#808030; '&gt;[&lt;/span&gt;j&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;                &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; item&lt;span style='color:#808030; '&gt;!&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;                    nonzeros&lt;span style='color:#808030; '&gt;.&lt;/span&gt;append&lt;span style='color:#808030; '&gt;(&lt;/span&gt;item&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;                &lt;span style='color:#800000; font-weight:bold; '&gt;else&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;                    zero_count &lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;br /&gt;        conf &lt;span style='color:#808030; '&gt;=&lt;/span&gt; binom_confidence&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;br /&gt;               zero_count&lt;span style='color:#808030; '&gt;/&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;float&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;zero_count&lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;br /&gt;               zero_count&lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        ll&lt;span style='color:#808030; '&gt;.&lt;/span&gt;append&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;;&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; \&lt;br /&gt;    &lt;span style='color:#0000e6; '&gt;"%d-%d || %8.1f-%.1f || %2d"&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt; \&lt;br /&gt;            &lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;br /&gt;            &lt;span style='color:#808030; '&gt;(&lt;/span&gt;zero_count&lt;span style='color:#808030; '&gt;/&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;float&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;max&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;+&lt;/span&gt;\&lt;br /&gt;                                   zero_count&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;-&lt;/span&gt;conf&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;100&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;br /&gt;            &lt;span style='color:#808030; '&gt;(&lt;/span&gt;zero_count&lt;span style='color:#808030; '&gt;/&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;float&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;max&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;+&lt;/span&gt;\&lt;br /&gt;                                   zero_count&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;+&lt;/span&gt;conf&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#008c00; '&gt;100&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;br /&gt;            median&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    p &lt;span style='color:#808030; '&gt;=&lt;/span&gt; kruskal&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;asarray&lt;span style='color:#808030; '&gt;(&lt;/span&gt;ll&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; i &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; &lt;br /&gt;                 &lt;span style='color:#e34adc; '&gt;xrange&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;-&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"Kruskal-Wallis p-value: %.2e"&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt; p&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;strike&gt;Btw, that part where I use eval to convert my lists into function arguments could hardly be any uglier. I’m sure there must be a better way of doing that?&lt;/strike&gt; (Thanks Klaas!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-1928902825862431241?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/1928902825862431241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=1928902825862431241' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1928902825862431241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1928902825862431241'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/lastfms-api-python-and-tagging_7593.html' title='Last.fm&apos;s API, Python, and tagging behaviour (Part&amp;nbsp;2)'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-1777648852221111438</id><published>2008-06-29T02:05:00.013+01:00</published><updated>2008-08-25T13:56:14.487+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Last.fm's API, Python, and tagging behaviour</title><content type='html'>&lt;b&gt;Update:&lt;/b&gt; (2008/08/25) I fixed the bug pointed out by thisfred. And I noticed that what I thought was the percentage of non-taggers was actually the ratio of non-taggers vs taggers... I changed that now.&lt;br /&gt;&lt;br /&gt;My colleagues completely &lt;a href="http://blog.last.fm/2008/06/27/developers-developers-developers"&gt;redesigned&lt;/a&gt; the Last.fm API. Inspired by their efforts and &lt;a href="http://build.last.fm/"&gt;all the amazing things&lt;/a&gt; the Last.fm community has already built with the old API I decided that I wanted to try doing something with the API as well. The first thing that came to my mind was to use the public API to show that younger people have a smaller tagging vocabulary than older people. I couldn't figure out how to get a user's age from the new API so I used the old one. Anyway, here are the results and I also included the Python script I used. (Btw, any feedback on my Python coding is very welcome, I'm still very much a Python newbie.)&lt;br /&gt;&lt;br /&gt;I crawled about 2000 users starting with &lt;a href="http://www.last.fm/user/rj"&gt;RJ&lt;/a&gt; as seed. The first column is the age group, the second column is the ratio of users who haven't used any tags vs number of users who have used tags, the last number is the median number of unique tags which users who have applied tags have used.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;14-19: zeros: 0.44 (120/155), median tags: 6&lt;br /&gt;19-22: zeros: 0.42 (153/215), median tags: 6&lt;br /&gt;22-25: zeros: 0.38 (114/184), median tags: 9&lt;br /&gt;25-30: zeros: 0.43 (141/188), median tags: 10&lt;br /&gt;30-60: zeros: 0.31 (79/179), median tags: 11&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The numbers show that older users tag more and apply more unique tags.&lt;br /&gt;&lt;br /&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;from&lt;/span&gt; xml&lt;span style='color:#808030; '&gt;.&lt;/span&gt;dom &lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; minidom&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;from&lt;/span&gt; urllib &lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; quote&lt;span style='color:#808030; '&gt;,&lt;/span&gt; urlopen&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;from&lt;/span&gt; time &lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; sleep&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;from&lt;/span&gt; numpy &lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; median&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;from&lt;/span&gt; collections &lt;span style='color:#800000; font-weight:bold; '&gt;import&lt;/span&gt; defaultdict&lt;br /&gt;&lt;br /&gt;seed &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'RJ'&lt;/span&gt; &lt;span style='color:#696969; '&gt;# start with Last.fm's CTO&lt;/span&gt;&lt;br /&gt;MAX_RETRIES_URL_OPEN &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; get_xml&lt;span style='color:#808030; '&gt;(&lt;/span&gt;url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; i &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;xrange&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;MAX_RETRIES_URL_OPEN&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;try&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            sleep(1) &lt;span style='color:#696969; '&gt;# be nice!&lt;/span&gt;&lt;br /&gt;            &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; minidom&lt;span style='color:#808030; '&gt;.&lt;/span&gt;parse&lt;span style='color:#808030; '&gt;(&lt;/span&gt;urlopen&lt;span style='color:#808030; '&gt;(&lt;/span&gt;url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;except&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;IOError&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"(%d/%d) Failed trying to get: %s."&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt; \&lt;br /&gt;                &lt;span style='color:#808030; '&gt;(&lt;/span&gt;i&lt;span style='color:#808030; '&gt;,&lt;/span&gt; MAX_RETRIES_URL_OPEN&lt;span style='color:#808030; '&gt;,&lt;/span&gt; url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; get_friends&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;,&lt;/span&gt; friends&lt;span style='color:#808030; '&gt;,&lt;/span&gt; ignore_friends&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    url &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;u'http://ws.audioscrobbler.com/1.0/user/'&lt;/span&gt; \&lt;br /&gt;            &lt;span style='color:#808030; '&gt;+&lt;/span&gt; quote&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;u'/friends.xml'&lt;/span&gt;&lt;br /&gt;    xmldoc &lt;span style='color:#808030; '&gt;=&lt;/span&gt; get_xml&lt;span style='color:#808030; '&gt;(&lt;/span&gt;url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    xmlusers &lt;span style='color:#808030; '&gt;=&lt;/span&gt; xmldoc&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getElementsByTagName&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"user"&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; user &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; xmlusers&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        u &lt;span style='color:#808030; '&gt;=&lt;/span&gt; user&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getAttribute&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"username"&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; u &lt;span style='color:#800000; font-weight:bold; '&gt;not&lt;/span&gt; &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; ignore_friends&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            friends&lt;span style='color:#808030; '&gt;.&lt;/span&gt;add&lt;span style='color:#808030; '&gt;(&lt;/span&gt;u&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"%d/%d"&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;friends&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;ignore_friends&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; friends    &lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; get_age&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#696969; '&gt;''' returns zero if user has not set his or her age '''&lt;/span&gt;&lt;br /&gt;    url &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;u'http://ws.audioscrobbler.com/1.0/user/'&lt;/span&gt; \&lt;br /&gt;            &lt;span style='color:#808030; '&gt;+&lt;/span&gt; quote&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;u'/profile.xml'&lt;/span&gt;&lt;br /&gt;    xmlage &lt;span style='color:#808030; '&gt;=&lt;/span&gt; get_xml&lt;span style='color:#808030; '&gt;(&lt;/span&gt;url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getElementsByTagName&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"age"&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;xmlage&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt; &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; &lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;int&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;xmlage&lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;firstChild&lt;span style='color:#808030; '&gt;.&lt;/span&gt;nodeValue&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; get_tags&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    url &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;u'http://ws.audioscrobbler.com/1.0/user/'&lt;/span&gt; \&lt;br /&gt;        &lt;span style='color:#808030; '&gt;+&lt;/span&gt; quote&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;u'/tags.xml'&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;get_xml&lt;span style='color:#808030; '&gt;(&lt;/span&gt;url&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getElementsByTagName&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"tag"&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;def&lt;/span&gt; print_stats&lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_tags&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    age_groups &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;14&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;19&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;22&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;25&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;30&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#008c00; '&gt;60&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; i &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;xrange&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;-&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        nonzeros &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;;&lt;/span&gt;&lt;br /&gt;        zero_count &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; j &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;xrange&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;            &lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; item &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; age_tags&lt;span style='color:#808030; '&gt;[&lt;/span&gt;j&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;                &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; item&lt;span style='color:#808030; '&gt;!&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;                    nonzeros&lt;span style='color:#808030; '&gt;.&lt;/span&gt;append&lt;span style='color:#808030; '&gt;(&lt;/span&gt;item&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;                &lt;span style='color:#800000; font-weight:bold; '&gt;else&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;                    zero_count &lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;br /&gt;        &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; \&lt;br /&gt;    &lt;span style='color:#0000e6; '&gt;"%d-%d: zeros: %.2f (%d/%d), median tags: %d"&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt; \&lt;br /&gt;            &lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;age_groups&lt;span style='color:#808030; '&gt;[&lt;/span&gt;i&lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;br /&gt;            zero_count&lt;span style='color:#808030; '&gt;/&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;max&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;float&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;+&lt;/span&gt; \&lt;br /&gt;                             zero_count&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;&lt;br /&gt;            zero_count&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; median&lt;span style='color:#808030; '&gt;(&lt;/span&gt;nonzeros&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;users_notvisited &lt;span style='color:#808030; '&gt;=&lt;/span&gt; set&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;[&lt;/span&gt;seed&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;users_visited &lt;span style='color:#808030; '&gt;=&lt;/span&gt; set&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;while&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;users_notvisited&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;&gt;&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt; &lt;span style='color:#800000; font-weight:bold; '&gt;and&lt;/span&gt; \&lt;br /&gt;    &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;users_notvisited&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;users_visited&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#008c00; '&gt;2000&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    user &lt;span style='color:#808030; '&gt;=&lt;/span&gt; users_notvisited&lt;span style='color:#808030; '&gt;.&lt;/span&gt;pop&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; user &lt;span style='color:#800000; font-weight:bold; '&gt;not&lt;/span&gt; &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; users_visited&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        users_notvisited &lt;span style='color:#808030; '&gt;=&lt;/span&gt; \&lt;br /&gt;            get_friends&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;,&lt;/span&gt; users_notvisited&lt;span style='color:#808030; '&gt;,&lt;/span&gt; \&lt;br /&gt;            users_visited&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;        users_visited&lt;span style='color:#808030; '&gt;.&lt;/span&gt;add&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;users &lt;span style='color:#808030; '&gt;=&lt;/span&gt; users_notvisited&lt;span style='color:#808030; '&gt;.&lt;/span&gt;union&lt;span style='color:#808030; '&gt;(&lt;/span&gt;users_visited&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;age_tags &lt;span style='color:#808030; '&gt;=&lt;/span&gt; defaultdict&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#e34adc; '&gt;list&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;i &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;for&lt;/span&gt; user &lt;span style='color:#800000; font-weight:bold; '&gt;in&lt;/span&gt; users&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;    i &lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;print&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;"%d/%d"&lt;/span&gt; &lt;span style='color:#808030; '&gt;%&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;i&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;span style='color:#e34adc; '&gt;len&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;users&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    age_tags&lt;span style='color:#808030; '&gt;[&lt;/span&gt;get_age&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;append&lt;span style='color:#808030; '&gt;(&lt;/span&gt;get_tags&lt;span style='color:#808030; '&gt;(&lt;/span&gt;user&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; i &lt;span style='color:#808030; '&gt;%&lt;/span&gt; &lt;span style='color:#008c00; '&gt;5&lt;/span&gt; &lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;br /&gt;        print_stats&lt;span style='color:#808030; '&gt;(&lt;/span&gt;age_tags&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-1777648852221111438?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/1777648852221111438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=1777648852221111438' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1777648852221111438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1777648852221111438'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/lastfms-api-python-and-tagging_29.html' title='Last.fm&apos;s API, Python, and tagging behaviour'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8582495016146615691</id><published>2008-06-26T23:29:00.006+01:00</published><updated>2008-06-27T00:38:33.588+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Klaas Bosteels'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='visualizations'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Matlab, Python, and a Video</title><content type='html'>I've been using Matlab extensively for probably almost 10 years. I have written more lines of code in Matlab than in any other language. I always have at least one Matlab application window open. I've probably generated at least a few million Matlab figures (one of my most favorite Matlab functions is &lt;A href="http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/ref/close.html"&gt;close all&lt;/a&gt;). I've written three small toolboxes in Matlab (and all of them have actually been used by people other than me). I've told anyone who was willing to listen that I couldn't have gotten even a fraction of my work done without Matlab. In fact, 3 times in a row I convinced the places I've been working at that I needed a (non-academic) license for Matlab and several of its toolboxes. I even had a Matlab sticker on my old laptop for a long time. I frequently visited the Matlab news group and I'm subscribed to several Matlab related blogs. If I would have needed to take a single tool with me on a remote island it would have been Matlab. I guess it's fair to say I was in love with Matlab.&lt;br /&gt;&lt;br /&gt;However, I always felt that it wasn't a perfect relationship. Matlab is expensive. Matlab is not pre-installed on the Linux machines I remotely connect to. In fact, installing Matlab on Linux is a pain (compared to how easy it is to install it on Windows). Furthermore, not everyone has access to Matlab making it harder to share code. Finally, Matlab can be rather useless when it comes to things that are not best described in terms of matrices that fit into memory, and I can't easily run Matlab code on Hadoop.&lt;br /&gt;&lt;br /&gt;I had been playing with Python out of curiosity (wondering why everyone was liking it so much) but I guess I was too happy with Matlab to seriously consider alternatives. But then Klaas &lt;a href="http://blog.last.fm/2008/05/29/python-hadoop-flying-circus-elephant"&gt;showed me&lt;/a&gt; how to use Python with Hadoop. Within a very short time I've started to use Python more and more for things I usually would have done in Matlab. Now I write more Python code a day than Matlab code. I still use Matlab on a daily basis, but if I had to choose between Matlab and Python, it would be a very easy choice. &lt;a href="http://www.scipy.org/"&gt;SciPy&lt;/a&gt; and related modules are wonderful. If I'd redo my PhD thesis, it wouldn't include a single line of Matlab code and instead lot's of Python code :-)&lt;br /&gt;&lt;br /&gt;Btw, &lt;a href="http://www.last.fm/user/jwheare/"&gt;James&lt;/a&gt; pointed me to the following visualization showing activities and shared code of Python developers over time. This is by far the best information visualization I have seen in a very long time. I really like the idea and implementation. I wonder if something similar could be done for a piece of music where the coders are replaced with instruments, and the files are replaced with sounds.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="302"&gt; &lt;param name="allowfullscreen" value="true" /&gt; &lt;param name="allowscriptaccess" value="always" /&gt; &lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1093745&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt; &lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1093745&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/1093745?pg=embed&amp;sec=1093745"&gt;code_swarm - Python&lt;/a&gt; from &lt;a href="http://www.vimeo.com/michaelogawa?pg=embed&amp;sec=1093745"&gt;Michael Ogawa&lt;/a&gt; on &lt;a href="http://vimeo.com?pg=embed&amp;sec=1093745"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8582495016146615691?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8582495016146615691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8582495016146615691' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8582495016146615691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8582495016146615691'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/matlab-python-and-video.html' title='Matlab, Python, and a Video'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8495578457787255749</id><published>2008-06-25T17:24:00.004+01:00</published><updated>2008-06-25T19:32:24.326+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Sun Microsystems'/><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>ISMIR'08 Student Travel Award</title><content type='html'>It's wonderful to see &lt;a href="http://www.sun.com/"&gt;Sun Microsystems&lt;/a&gt; sponsoring &lt;a href="http://ismir2008.ismir.net/travel_awards"&gt;student travel awards&lt;/a&gt; for this year's &lt;a href="http://ismir2008.ismir.net/"&gt;ISMIR&lt;/a&gt;. Submission deadline for applications is July 4th - very soon!&lt;br /&gt;&lt;br /&gt;I highly recommend applying for an award even if it might seem like a bureaucratic burden. Sure, any student who gets an award will still need to find additional sources of funding. However, it's always easier to find smaller amounts of money, and as a researcher it is not unusual to spend a lot of time writing project proposals asking for grants. Student travel awards are a great way to start practicing! And writing one page yourself and asking your professor to write a recommendation is actually not a lot of effort. Btw, professors deal with recommendations very frequently, they shouldn't complain if you ask them to write you one :-)&lt;br /&gt;&lt;br /&gt;I remember when I received a student travel award for the &lt;a href="http://www.sigkdd.org/kdd2003/STawards.html"&gt;ACM KDD 2003&lt;/a&gt;: It was lots of fun because students who won the award also got a chance to participate in the organization. And helping in the organization of such a huge conference was a great experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8495578457787255749?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8495578457787255749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8495578457787255749' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8495578457787255749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8495578457787255749'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/ismir08-student-travel-award.html' title='ISMIR&apos;08 Student Travel Award'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5105317558427207348</id><published>2008-06-24T00:27:00.005+01:00</published><updated>2008-06-24T00:58:35.799+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open research'/><category scheme='http://www.blogger.com/atom/ns#' term='2020'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='1687'/><title type='text'>Late Night Thoughts</title><content type='html'>Last night I went to bed and fell asleep listening to &lt;a href="http://itc.conversationsnetwork.org/shows/detail3705.html"&gt;a podcast&lt;/a&gt; that &lt;a href="http://blogs.sun.com/plamere/entry/open_notebook_science"&gt;Paul&lt;/a&gt; recommended. I didn't stay awake for long but I remember that the interviewer seemed skeptical about some of the ideas of open research. &lt;br /&gt;&lt;br /&gt;I guess it's natural to be skeptical when something is radically different to what we are used to. I wonder what &lt;a href="http://www.sil.si.edu/Libraries/Dibner/newacq_2002.htm"&gt;Newton&lt;/a&gt; would have said if someone would have told him to publish or perish and that there are plenty of good journals that publish articles within a year of submission (including the review process). It took Newton almost 22 years to publish his findings, and that was not so unusual back in 1687.&lt;br /&gt;&lt;br /&gt;Using those two data points (22 years in 1687 and 1 year in 2008) a simple linear model would suggest that a submit-publish cycle might take less than 3 months in 2020. While I can't see how that linear model is a good fit I could easily see how pushing a publication out within 3 months could be achieved with tools similar to what we know as blogs today.&lt;br /&gt;&lt;br /&gt;Furthermore, looking at &lt;a href="http://hlwiki.slais.ubc.ca/index.php?title=Scholarly_publishing_and_communication#History"&gt;historic&lt;/a&gt; data it's also not too hard to see that unlike some might expect we will see fewer disputes with respect to who discovered what first.&lt;br /&gt;&lt;br /&gt;Btw, tonight I'll try to stay awake as long as possible with this podcast about &lt;a href="http://feeds.wnyc.org/~r/radiolab/~3/313559824/"&gt;earworms&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5105317558427207348?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5105317558427207348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5105317558427207348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5105317558427207348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5105317558427207348'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/late-night-thoughts.html' title='Late Night Thoughts'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7860452759781122523</id><published>2008-06-19T20:57:00.006+01:00</published><updated>2008-06-20T00:32:36.485+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><title type='text'>More MIR related PhDs</title><content type='html'>I just updated the &lt;a href="http://pampalk.at/mir-phds"&gt;list of MIR PhDs&lt;/a&gt;. The most notable update is &lt;a href="http://academiccommons.columbia.edu:8080/ac/handle/10022/AC:P:7746"&gt;the thesis&lt;/a&gt; by &lt;a href="http://berenzweig.com/adam"&gt;Adam Berenzweig&lt;/a&gt;. Unfortunately his thesis is not publicly available for download, but it seems like he has found an answer to why we've been observing hubs using certain similarity measures for music. Quoting from his abstract: &lt;i&gt;"A practical problem with this technique, known as the hub phenomenon, is explored, and we conclude that it is related to the curse of dimensionality."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I'm sure there's still plenty of dissertations missing in the list and I'll be happy to add any that are sent to me. (I'll also be happy to update any broken links or missing information...)&lt;br /&gt;&lt;br /&gt;Btw, the list is slowly approaching 100 entries now. The Matlab script I wrote to generate the html files and statistics now takes almost 5 seconds to complete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7860452759781122523?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7860452759781122523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7860452759781122523' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7860452759781122523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7860452759781122523'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/more-mir-related-phds.html' title='More MIR related PhDs'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5360607426617620449</id><published>2008-06-13T17:27:00.004+01:00</published><updated>2008-06-13T22:42:10.029+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><title type='text'>Myths about Last.fm tags</title><content type='html'>Today I was pointed to the following: &lt;i&gt;"Last.fm has thousands of tags, unfortunately they are all pretty bad."&lt;/i&gt; (A statement made in &lt;a href="http://content.digitalwell.washington.edu/msr/external_release_talks_12_05_2005/15150/lecture.htm"&gt;this video&lt;/a&gt; of a very interesting talk about autotagging and applications that can be built using tags, around minute 51.)&lt;br /&gt;&lt;br /&gt;I think this needs some clarification: Last.fm has a lot more than just a few thousand tags. The 1,000,000th unique tag applied by a Last.fm user was &lt;a href="http://www.last.fm/tag/earthbeat"&gt;earthbeat&lt;/a&gt; about half a year ago. &lt;br /&gt;&lt;br /&gt;Related links: &lt;a href="http://blogs.sun.com/plamere/entry/more_fun_statistics_about_last"&gt;fun stats on Last.fm tags&lt;/a&gt;, &lt;a href="http://playground.last.fm/multitag"&gt;Last.fm's multi-tag search&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5360607426617620449?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5360607426617620449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5360607426617620449' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5360607426617620449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5360607426617620449'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/myhts-about-lastfm-tags.html' title='Myths about Last.fm tags'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4339729220704369462</id><published>2008-06-10T10:22:00.005+01:00</published><updated>2008-06-10T11:38:12.388+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='genre classification'/><category scheme='http://www.blogger.com/atom/ns#' term='machine learning'/><category scheme='http://www.blogger.com/atom/ns#' term='artist filters'/><title type='text'>Machine Learning Rant</title><content type='html'>This rant is inspired by &lt;a href="http://anand.typepad.com/datawocky/2008/05/are-human-experts-less-prone-to-catastrophic-errors-than-machine-learned-models.html"&gt;this wonderful blog post&lt;/a&gt; which I found through &lt;a href="http://glinden.blogspot.com/2008/05/machines-versus-humans-at-google.html"&gt;Greg Linden's blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most people who've worked with me might know that I'm very skeptical about using machine learning algorithms. In most of my work I've avoided using them as a solution to a problem.&lt;br /&gt;&lt;br /&gt;My problem with machine learning algorithms is the way they are used. I think a beautiful example to illustrate this failure to use them is genre classification. Countless papers have been published claiming around 80% classification accuracy. There have even been a number of papers indicating that these 80% are close to the disagreement level between humans (i.e. the machines 80% are as good as the genre classification performance of any human). &lt;br /&gt;&lt;br /&gt;Anyone who has seriously looked at such trained genre classifiers in more detail will have wondered why the measured accuracy is almost perfect and yet the results on a new data set are often not so satisfactory. The simple solution to this specific problem is that instead of genre classification accuracy most researchers have been measuring the artist classification accuracy because training and test set often included pieces from the same artists and most pieces of an artist belong to the same genre. (I've been arguing for the use of an artist filter since 2005, and yet I still see lots of papers published which ignore the issue completely...)&lt;br /&gt;&lt;br /&gt;Anyway, the point is that people using machine learning algorithms often consider their problem to be solved if their model performs well on their test set. I often have the impression that no effort is made to understand what the machine has learned.&lt;br /&gt;&lt;br /&gt;Most of the time when I explain that I'm skeptic about machine learning I'm confronted with raised eyebrows. How can someone seriously challenge best practice methods? Surely anyone who is skeptic about machine learning has not understood what it is about?&lt;br /&gt;&lt;br /&gt;Despite all the responses I've received so far, today after having read the wonderful blog post mentioned above, I feel like there are lots of people out there (many of which are surely a lot smarter than me) who are skeptic about the use of machine learning algorithms. The next time I'm trying to explain why I think that blindly using and trusting a machine learned model is not a solution I'll point to Google's ranking of search results :-)&lt;br /&gt;&lt;br /&gt;Having said that, I think there is a lot of potential for machine learning algorithms that generate human readable explanations for the models they generate. In particular, in the same way any human data analyst uses experience, common sense, and data to justify any decision when building a model, I'd like to see machine learning algorithms do the same. In addition, it would be nice if (like a human learner) the algorithm could point to possible limitations which cannot be foreseen based solely on the given data.&lt;br /&gt;&lt;br /&gt;I guess I should also add that all of this is just a matter of definitions. With machine learning I mean black boxes which people use without bothering to understand what happens inside them. In contrast to my definition, many consider statistical data mining to be an important part of machine learning (which I sometimes don't, because it requires specific domain knowledge, as well as human learning,  understanding, and judgment). Furthermore, I have no doubts that Google applies machine learning algorithms all the time, and that combining machine learning with human learning is a very natural and easy step, unlike my above rant might indicate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4339729220704369462?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4339729220704369462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4339729220704369462' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4339729220704369462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4339729220704369462'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/machine-learning-rant.html' title='Machine Learning Rant'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8272749803980042983</id><published>2008-06-09T15:25:00.005+01:00</published><updated>2008-06-10T10:20:40.340+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRCAM'/><category scheme='http://www.blogger.com/atom/ns#' term='research project'/><category scheme='http://www.blogger.com/atom/ns#' term='quaero'/><title type='text'>Quaero</title><content type='html'>While trying to catch up with my emails I stumbled upon Geoffrey Peeters' mail in the Music-IR list. He still has 2 open positions in the &lt;A href="http://www.quaero.org/"&gt;Quaro project&lt;/a&gt;, which is a huge project I know almost nothing about. A quick Google search revealed that Quaro is French, it's worth 200M€, will last 5 years, has 24 partners, and is Latin for "I'm searching".&lt;br /&gt;&lt;br /&gt;I guess only a tiny fraction of Quaero will be dealing with music and MIR research. However, a tiny fraction of 200M€ is still huge, and the topics Geoffrey mentions are very interesting: genre/mood classification, music similarity, chorus detection, ... Quaero also seems to have a strong emphasis on gathering and annotating data that can be used to evaluate and improve algorithms.&lt;br /&gt;&lt;br /&gt;Btw, there is some more information about Quaero in &lt;a href="http://www.quaero.fr/media/files/presse/PressConference-EN-17-03-2008.pdf"&gt;this presentation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I found it interesting that the administrative work on Quaero started in August 2005. Operational work (research etc) will start November 2008. I wonder how much overhead costs they have and how much flexibility they still have?&lt;br /&gt;&lt;br /&gt;On slide #7 the concrete innovations are mentioned (and 5 examples are given). They mention detecting soccer goals in a recording of a soccer match, identifying the songs in a sound track, and using automatic translation to enable people to search in different languages. I wonder if they had to finalize the innovative outcomes of Quaero back in 2005?&lt;br /&gt;&lt;br /&gt;Overall it seems like part of Quaero's strategy is to enter markets which have already been covered by many startups as well as large players such as Google. In particular, it almost seems like Quaro is intended to help &lt;a href="http://www.exalead.com"&gt;Exalead&lt;/a&gt; survive a bit longer? (Exalead is a French search engine startup. I briefly tried their search and it seemed a bit slow. When searching for "music information retrieval" they fitted 1.25 proper search results on my 15.4" screen the rest was ads and other information I don't care about... I'm not surprised they aren't doing well - &lt;a href="http://www.google.com/trends?q=exalead&amp;ctab=0&amp;geo=FR&amp;geor=all&amp;date=all&amp;sort=0"&gt;not even in France&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;Anyway, IRCAM is leading Quaero's music technology, so I expect we'll see lots of great outcomes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8272749803980042983?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8272749803980042983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8272749803980042983' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8272749803980042983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8272749803980042983'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/quaero.html' title='Quaero'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4272943540455067230</id><published>2008-06-01T10:30:00.006+01:00</published><updated>2008-06-24T09:34:40.775+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open research'/><category scheme='http://www.blogger.com/atom/ns#' term='communication'/><title type='text'>Open Research</title><content type='html'>In response to what Paul &lt;a href="http://blogs.sun.com/plamere/entry/open_research"&gt;just blogged&lt;/a&gt; about...&lt;br /&gt;&lt;br /&gt;I'm curious how in the long run blogging about ongoing research will transform communication within the research community. I've already been curiously following blogs by some PhD students such as &lt;a href="http://beyondbagofframes.blogspot.com/"&gt;Mark&lt;/a&gt; or &lt;a href="http://blog.dbtune.org/"&gt;Yves&lt;/a&gt; who are very open about their ongoing work and ideas.&lt;br /&gt;&lt;br /&gt;I don't think blogs can replace publishing papers at research conferences or journals. However, I wouldn't be surprised to see more and more references to blog posts in conference papers in the future.&lt;br /&gt;&lt;br /&gt;Blogs would be the perfect communication platform for researchers if:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;there would be a guarantee that a blog post will be around for ever (i.e., that researchers in 20 years from now can go back and look at it)&lt;br /&gt;&lt;li&gt;if it would not be possible to alter any information published on a blog (or at least to detect if something has been altered), this includes not being able to change the date when an idea or result was first published&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;It seems that one way to overcome both limitations would be to have authorities frequently crawl, store, and index blog posts related to research. Another option might be to have something like a "research mode" on popular blogging service providers such as blogger.com: if the blogger opts into this mode, then the researcher wont be able to ever change his blog posts (including deletion) and the blog posts will be indexed by search engines.&lt;br /&gt;&lt;br /&gt;However, even as publishing preliminary research results on blogs becomes an accepted standard I wouldn't be surprised if some unfortunate researchers without ideas of their own consider an idea published on a blog to be not published at all and try to publish it at a conference with their own names on it without referencing the source.  I'm sure though, that such attempts would ultimately fail as the blogging research community would point them out quickly.&lt;br /&gt;&lt;br /&gt;I wouldn't be surprised if a few researchers starting to use blogs to communicate ongoing results will trigger a snowball effect. For example, if Paul starts blogging about ongoing research that someone else is currently working on, wouldn't that other researcher feel urged to publicly state that he or she is also working on the same topic? Otherwise, by the time this other person publishes results, everyone might think that those ideas were just copied from Paul's blog?&lt;br /&gt;&lt;br /&gt;Looking at how research has developed over the past centuries, the direction we have consistently been heading in seems very obvious: more openness and getting results out faster. Research blogs seem like a very natural next step in the evolution of communication in the science community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4272943540455067230?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4272943540455067230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4272943540455067230' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4272943540455067230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4272943540455067230'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/06/open-research.html' title='Open Research'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8427888443893774402</id><published>2008-05-28T19:30:00.003+01:00</published><updated>2008-05-28T19:47:53.277+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='omras2'/><title type='text'>Things to do in London</title><content type='html'>&lt;a href="http://www.danacentre.org.uk/events/2008/06/05/420"&gt;Search Sounds&lt;/a&gt;: &lt;br /&gt;Thursday, 5 June 2008, 19:00 - 21:00&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.omras2.com/"&gt;Omras2&lt;/a&gt; team is showing off some of the fun things they've been working on. Unfortunately I won't be in London on that day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8427888443893774402?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8427888443893774402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8427888443893774402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8427888443893774402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8427888443893774402'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/things-to-do-in-london.html' title='Things to do in London'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3321038435329150852</id><published>2008-05-22T23:21:00.007+01:00</published><updated>2008-05-23T00:32:47.983+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>ISMIR'08 Reviewing</title><content type='html'>&lt;a href="http://ismir2008.ismir.net/"&gt;ISMIR 2008&lt;/a&gt; seems extremely well organized. I've been only watching from the side line this year (for the first time since 2002 I haven't submitted a paper myself) but the bits and pieces I've seen seem great. &lt;br /&gt;&lt;br /&gt;I like how reviews are double blind this year.&lt;br /&gt;&lt;br /&gt;I like how authors get a chance to respond to reviews. And reviewers get a chance to reconsider their ratings after seeing the response of the authors, and what their fellow reviewers wrote. &lt;br /&gt;&lt;br /&gt;However, and this strikes me as fascinating: I get to see the name of my fellow reviewers! (To be more accurate: I only get the see reviews and names of reviewers who reviewed the same content I did.) First I thought it was a bug in the system (I even felt the urge to instantly report it to the program chairs). But it seems like the whole system is designed around exposing the real names of the reviewers to the fellow reviewers: I was just sent an email with the email addresses of all my fellow reviewers.&lt;br /&gt;&lt;br /&gt;I think I've never experiences such openness in any of the review processes I've been involved in. It's fascinating, but it makes me wonder if that might lead to reviewers being more reluctant to write critical remarks in the future? Especially in such a small community as the ISMIR community, one of the fellow reviewers might be a colleague of one of the authors etc. While I think it's a good idea to publish reviews and a response to those (I did so for one of my publications last year &lt;a href="http://mir-research.blogspot.com/2007/08/musicsun-new-approach-to-artist.html"&gt;here&lt;/a&gt;), I don't think it's necessarily a good idea to expose the reviewers without their consent.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3321038435329150852?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3321038435329150852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3321038435329150852' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3321038435329150852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3321038435329150852'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/ismir08-reviewing.html' title='ISMIR&apos;08 Reviewing'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2092114519680590549</id><published>2008-05-21T15:43:00.006+01:00</published><updated>2008-05-21T16:15:24.862+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='distributed computing'/><category scheme='http://www.blogger.com/atom/ns#' term='large scale data analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Hadoop in London</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_ccNNXQ8yqZQ/SDQ3MUGW47I/AAAAAAAAANs/q1RnQEPlTc8/s1600-h/hadoop-logo.jpg"&gt;&lt;img  id="noborder" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/SDQ3MUGW47I/AAAAAAAAANs/q1RnQEPlTc8/s400/hadoop-logo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5202844154213098418" /&gt;&lt;/a&gt;&lt;br /&gt;August 19th there will be a &lt;a href="http://hadoop.apache.org/core/"&gt;Hadoop&lt;/a&gt; workshop somewhere in East London which some of my colleagues are helping to organize. Details can be found &lt;a href="http://upcoming.yahoo.com/event/506444/"&gt;here&lt;/a&gt;. Further announcements will follow. The speakers include &lt;a href="http://en.wikipedia.org/wiki/Doug_Cutting"&gt;Doug Cutting&lt;/a&gt; (works at Yahoo and leads the Hadoop project). &lt;a href="http://www.last.fm/user/skr"&gt;Johan&lt;/a&gt; and &lt;a href="http://www.last.fm/user/martind"&gt;Martin&lt;/a&gt; will be talking about how we use Hadoop at Last.fm. Applications at Last.fm range from counting how many users listened to an artist to learning from skipping behaviour to improve our radio streams.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2092114519680590549?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2092114519680590549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2092114519680590549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2092114519680590549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2092114519680590549'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/hadoop-in-london.html' title='Hadoop in London'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/SDQ3MUGW47I/AAAAAAAAANs/q1RnQEPlTc8/s72-c/hadoop-logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6361228951795860952</id><published>2008-05-20T18:08:00.007+01:00</published><updated>2008-05-21T15:45:45.116+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='Visualizations and Recommendation'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='playground'/><category scheme='http://www.blogger.com/atom/ns#' term='islands of music'/><title type='text'>Islands of Music</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_ccNNXQ8yqZQ/SDMM_kGW45I/AAAAAAAAANc/QbLCU5R4g_g/s1600-h/iom.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/SDMM_kGW45I/AAAAAAAAANc/QbLCU5R4g_g/s400/iom.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5202516280704689042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It all started about 7 years ago when I was an intern working in Aberdeen (Scotland). Aberdeen is a rather quiet town. It's beach was a wonderful place to sit and think about my MSc thesis which I was working on at that time. &lt;br /&gt;&lt;br /&gt;At first I was very enthusiastic about the idea of using a metaphor of islands to visualize a music collection. However, a few years and many not so perfect &lt;a href="http://ofai.at/~elias.pampalk/music/"&gt;island of music&lt;/a&gt; maps later my enthusiasm had faded away and I had more or less given up trying to map the entire music world onto a map.&lt;br /&gt;&lt;br /&gt;Recently at Last.fm we launched our &lt;a href="http://playground.last.fm"&gt;playground&lt;/a&gt; and one response we heard a few times was that it wasn't very colorful. (All three initial demonstrations were basically simple lists of artists or tracks.) At the same time I had a dataset of users described in terms of tags loaded in Matlab. Previous results using simple clustering algorithms had shown that it was very easy to extract meaningful clusters. &lt;br /&gt;&lt;br /&gt;Now there's an islands of music &lt;a href="http://playground.last.fm/iom/"&gt;demonstration&lt;/a&gt; on playground. There's also a &lt;a href="http://www.last.fm/group/Playground/journal?action=display&amp;entryid=120168692"&gt;journal entry&lt;/a&gt; talking about how it was computed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6361228951795860952?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6361228951795860952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6361228951795860952' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6361228951795860952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6361228951795860952'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/islands-of-music.html' title='Islands of Music'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/SDMM_kGW45I/AAAAAAAAANc/QbLCU5R4g_g/s72-c/iom.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4328138116642104810</id><published>2008-05-14T20:16:00.005+01:00</published><updated>2008-05-14T20:56:04.507+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='playground'/><category scheme='http://www.blogger.com/atom/ns#' term='Klaas Bosteels'/><title type='text'>Last.fm's Playground</title><content type='html'>At Last.fm &lt;a href="http://blog.last.fm/2008/05/13/welcome-to-our-playground"&gt;we launched&lt;/a&gt; a public version of our playground. One of the motivations has been to be able to gather more user feedback on some of the ideas we have. In particular, to find out if ideas we have are sticky or if they are just nice ideas. Eventually, all sticky ideas will (hopefully) find their way into the main site.&lt;br /&gt;&lt;br /&gt;I'm very excited that we now have this platform. So far we've been running most of our experiments and evaluations in the background but now we can directly interact with users and expose possibilities we have even if there is no straight forward way to integrate them into the main site.&lt;br /&gt;&lt;br /&gt;Special thanks to &lt;a href="http://users.ugent.be/~klbostee/"&gt;Klaas Bosteels&lt;/a&gt; who's done some amazing work during his 3 month internship at Last.fm building up playground. Btw, if you know someone who might be a good fit for an internship at Last.fm, let me know! (Java/Hadoop, PHP, Python, and being able to work efficiently on Linux systems is more or less a requirement.)&lt;br /&gt;&lt;br /&gt;Btw, from a MIR research perspective I believe the &lt;a href="http://playground.last.fm/multitag"&gt;multi tag&lt;/a&gt; search is the most interesting. Primarily because it indicates how much potential tags have.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4328138116642104810?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4328138116642104810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4328138116642104810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4328138116642104810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4328138116642104810'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/lastfms-playground.html' title='Last.fm&apos;s Playground'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-437489105818607867</id><published>2008-05-13T14:49:00.004+01:00</published><updated>2008-05-13T15:23:39.445+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Echo Nest'/><category scheme='http://www.blogger.com/atom/ns#' term='Music Recomendation'/><title type='text'>The Echotron</title><content type='html'>Having read Paul's &lt;a href="http://blogs.sun.com/plamere/entry/out_of_the_nest"&gt;post&lt;/a&gt; yesterday, I instantly applied for a beta invite. In fact, while writing this blog post I'm listening to a very pleasant stream of music from &lt;a href="http://the.echotron.com/"&gt;the echotron&lt;/a&gt;. I'm impressed! It couldn't be much easier to get started. It's very easy to quickly add a bunch of artists I like to my profile, and I even get to listen to any search results. The recommendations are pretty good, definitely a lot better than many others I've seen out there... and they are sometimes rather different from the ones I get at Last.fm (in a good way). However, despite being biased, I'd still argue that Last.fm's recommendations are better ;-)&lt;br /&gt;&lt;br /&gt;Anyway, it seems the echotron could easily turn into more than just a site built to showcase &lt;a href="http://the.echonest.com"&gt;the echo nest's&lt;/a&gt; APIs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-437489105818607867?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/437489105818607867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=437489105818607867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/437489105818607867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/437489105818607867'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/echotron.html' title='The Echotron'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7944596995052421859</id><published>2008-05-12T15:17:00.004+01:00</published><updated>2008-05-12T15:34:58.301+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><title type='text'>Jobs@Last.fm</title><content type='html'>If I'd know how to code C++ I'd instantly apply for this job:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/about/jobs#job_Software+Engineer%2C+Data+and+Recommendations"&gt;Software Engineer, Data and Recommendations&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;We’re looking for someone who can help us improve our recommendation engine, someone who knows how to handle large amounts of data, and knows C++ really well. You’d be joining a small, enthusiastic, and flexible team.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Crunching terrabytes, dealing with computational complexities on a daily basis, developing applications where you can hear the difference (and can measure the feedback from millions of users), working on some of the most elegant C++ code every written, designing and building the next generation of Last.fm's recommendation engine, ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7944596995052421859?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7944596995052421859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7944596995052421859' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7944596995052421859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7944596995052421859'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/jobslastfm.html' title='Jobs@Last.fm'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-9152339270836510403</id><published>2008-05-08T10:18:00.007+01:00</published><updated>2008-05-08T10:56:16.027+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automatic accompaniment'/><category scheme='http://www.blogger.com/atom/ns#' term='c4dm'/><title type='text'>Automatic accompaniment</title><content type='html'>Here's a great video demonstrating how much fun automatic accompaniment systems can be:  &lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="334"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QLMFd5OoDZo&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/QLMFd5OoDZo&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The video demonstrates Andrew Robertson's (&lt;a href="http://www.elec.qmul.ac.uk/digitalmusic/"&gt;C4DM&lt;/a&gt;) live drumming controlled automatic accompaniment system: "James Sedwards (guitar) and Jeremy Doulton (drums) improvise a rock track by recording loops of bass and guitar. This is done in Ableton Live with B-Keeper controlling the tempo so they stay in time even when speeding up."&lt;br /&gt;&lt;br /&gt;Here's a link to one of the publications describing the system (&lt;a href="http://itp.nyu.edu/nime/2007/proc/nime2007_234.pdf"&gt;PDF&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-9152339270836510403?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/9152339270836510403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=9152339270836510403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9152339270836510403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9152339270836510403'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/automatic-accompaniment.html' title='Automatic accompaniment'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-1040096759331836679</id><published>2008-05-06T14:29:00.008+01:00</published><updated>2008-05-06T15:49:31.478+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='audio similarity'/><category scheme='http://www.blogger.com/atom/ns#' term='OFAI'/><category scheme='http://www.blogger.com/atom/ns#' term='FM4'/><title type='text'>Applying audio-based similarity</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_ccNNXQ8yqZQ/SCBt-_zvVoI/AAAAAAAAANU/B8C7mkQ8A18/s1600-h/fm4_soundpark.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_ccNNXQ8yqZQ/SCBt-_zvVoI/AAAAAAAAANU/B8C7mkQ8A18/s400/fm4_soundpark.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5197274899033314946" /&gt;&lt;/a&gt;&lt;br /&gt;Applications of audio-based similarity still seem rather rare nowadays. Once in a while a startup claims that they're using it for recommendations, but looking at their results might suggest that they are just using metadata instead (for example, see &lt;a href="http://blogs.sun.com/plamere/entry/freakomendations_one_llama"&gt;this&lt;/a&gt; example which Paul recently blogged about). &lt;br /&gt;&lt;br /&gt;Anyway, here is an example where 100% pure audio-similarity is being used: &lt;a href="http://fm4.orf.at/spinfo/222525/main"&gt;FM4 soundpark&lt;/a&gt;. The feature launched today. For anyone who doesn't read German: soundpark is the number one place for new Austrian artists to expose themselves online. Soundpark has been around for ages. Long before Myspace or similar sites became popular. Soundpark has a devoted community and is well integrated into one of the most popular radio stations in Austria (the FM4 station which reaches out to younger demographics favoring alternative/indie music). &lt;br /&gt;&lt;br /&gt;However, attention is usually only paid to new releases and old ones can get buried quickly. To help users navigate and find content researchers from the legendary &lt;a href="http://www.ofai.at"&gt;OFAI&lt;/a&gt; (including &lt;a href="http://www.ofai.at/~martin.gasser/"&gt;Martin Gasser&lt;/a&gt; and &lt;a href="http://www.ofai.at/~arthur.flexer/"&gt;Arthur Flexer&lt;/a&gt;) in collaboration with &lt;a href="http://www.cp.jku.at/people/widmer/"&gt;Gerhard Widmer's&lt;/a&gt; &lt;a href="http://www.cp.jku.at/"&gt;department of computational perception&lt;/a&gt; (including &lt;a href="http://www.schnitzer.at/dominik"&gt;Dominik Schnitzer&lt;/a&gt;) have helped FM4 integrate audio-similarity into their system. There is a bit more information on OFAI's page &lt;a href="http://www.ofai.at/research/impml/projects/soundpark.html"&gt;here&lt;/a&gt; and some more information in German can be found on &lt;a href="http://futurezone.orf.at/produkte/stories/275698/"&gt;orf.at&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To each song on Soundpark users will get 3 acoustically similar songs, and there seems to be a feature that allows creating a playlist by defining a starting and end song (but I haven't found that feature yet).&lt;br /&gt;&lt;br /&gt;Soundpark hosts about 5000 artists with each a few tracks in average. (If I'm not mistaken they got about 8800 tracks.) They are constantly growing. According to the press releases they have a number of plans to add additional features to make it easier to navigate their content and discover interesting artists. Great news! Makes me especially happy knowing that it's former colleagues who are building this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-1040096759331836679?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/1040096759331836679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=1040096759331836679' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1040096759331836679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1040096759331836679'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/05/applying-audio-based-similarity.html' title='Applying audio-based similarity'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_ccNNXQ8yqZQ/SCBt-_zvVoI/AAAAAAAAANU/B8C7mkQ8A18/s72-c/fm4_soundpark.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2781524524266288870</id><published>2008-04-25T22:08:00.006+01:00</published><updated>2008-04-25T22:28:45.782+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='death country'/><title type='text'>Tag of the Day: Death Country</title><content type='html'>Today I learned from &lt;a href="http://www.last.fm/user/mischa"&gt;Mischa&lt;/a&gt; about &lt;a one of his favorite tags: href="http://www.last.fm/tag/death%20country"&gt;death country&lt;/a&gt;. Apparently it's related to &lt;a href="http://www.last.fm/tag/gothic%20americana"&gt;gothic americana&lt;/a&gt;... which btw sounds nothing like &lt;a href="http://www.last.fm/tag/gothic"&gt;gothic&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2781524524266288870?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2781524524266288870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2781524524266288870' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2781524524266288870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2781524524266288870'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/04/tag-of-day-death-country.html' title='Tag of the Day: Death Country'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8753310910146637848</id><published>2008-03-30T02:07:00.003+01:00</published><updated>2008-03-30T03:24:28.735+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Echo Nest'/><title type='text'>The Echo Nest on Techcrunch</title><content type='html'>&lt;a href="http://the.echonest.com/"&gt;The Echno Nest&lt;/a&gt; made it on &lt;a href="http://www.techcrunch.com/2008/03/27/first-machine-listening-api-flies-from-the-echo-nest/"&gt;Techcrunch&lt;/a&gt;! &lt;br /&gt;&lt;br /&gt;Interestingly Techcrunch seems to think that The Echo Nest is about genre classification (second sentence in their blog post). I doubt they heard that from Brian. &lt;br /&gt;&lt;br /&gt;One reader raised an interesting question: &lt;i&gt;"[...] do we really need a computerized pandora?"&lt;/i&gt; It's nice to see something like this discussed outside of the music-ir mailing list!&lt;br /&gt;&lt;br /&gt;I really like The Echo Nest's very open approach to demonstrate the technologies they got. Besides being of interest to anyone in MIR I'm sure it also makes it a lot easier to attract interest to their APIs and communicate what kind of problems can be solved with them. But I'm not sure if I like the redesign of their webpage, I somehow had gotten used to the simplicity of their original one. I'm very curious what their next demonstrations will be... maybe some web crawling based stuff?&lt;br /&gt;&lt;br /&gt;See also Paul's post about &lt;a href="http://blogs.sun.com/plamere/entry/the_echo_nest_goes_live"&gt;this is my jam&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8753310910146637848?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8753310910146637848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8753310910146637848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8753310910146637848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8753310910146637848'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/03/echo-nest-on-techcrunch.html' title='The Echo Nest on Techcrunch'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-9105847988086448855</id><published>2008-03-07T01:28:00.005Z</published><updated>2008-03-07T02:26:41.518Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='metal'/><category scheme='http://www.blogger.com/atom/ns#' term='pop'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='rock'/><title type='text'>Thoughts on Autotagging</title><content type='html'>I've recently spent a lot of time looking at tags. I'm fascinated by how creative listeners are when it comes to inventing new tags for the music they care about. And I'm fascinated by how small communities adapt these newly invented terms as quickly as they tune into a new radio station. This constantly changing and seemingly endless vocabulary of words to describe music makes me wonder if research on automatically classifying or tagging music will ever be able to catch up.  &lt;br /&gt;&lt;br /&gt;If you think research is catching up, check out the &lt;a href="http://www.last.fm/music/?m=tags&amp;q=metal"&gt;22,703 shades of metal&lt;/a&gt;, or the &lt;a href="http://www.last.fm/music/?m=tags&amp;q=pop"&gt;11,929 shades of pop&lt;/a&gt;, or the &lt;a href="http://www.last.fm/music/?m=tags&amp;q=rock"&gt;29,940 shades of rock&lt;/a&gt; at Last.fm. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See also Paul's &lt;a href="http://blogs.sun.com/plamere/entry/metal"&gt;experiments&lt;/a&gt; on creating a taxonomy of metal and gothic tags.&lt;br /&gt;&lt;br /&gt;See also Mike's &lt;a href="http://blog.mr-pc.org/2008/03/04/autotagging/"&gt;recent results&lt;/a&gt; on autotagging of music (which includes some impressive numbers).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-9105847988086448855?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/9105847988086448855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=9105847988086448855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9105847988086448855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9105847988086448855'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/03/thoughts-on-autotagging.html' title='Thoughts on Autotagging'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-177091957425185552</id><published>2008-02-11T12:07:00.000Z</published><updated>2008-02-11T16:45:08.256Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='large scale data analysis'/><title type='text'>Simple Stuff</title><content type='html'>Jeff Hammerbacher from Facebook’s team on data and analytics gave an interesting talk and it can be viewed &lt;a href="http://next.yahoo.net/archives/79/big-data-viewpoints-from-the-facebook-data-team"&gt;here&lt;/a&gt; (which might be broken, here is a direct &lt;a href="http://us.dl1.yimg.com/download.yahoo.com/dl/ydn/facebooktalk.m4v"&gt;link&lt;/a&gt;). I’d highly recommend it to anyone interested in what happens behind the scenes on websites dealing with a lot of interesting data.&lt;br /&gt;&lt;br /&gt;Some of the stuff he talks about is related to what happens at Last.fm. For example, at Last.fm we also use &lt;a href="http://hadoop.apache.org/core/"&gt;Hadoop&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I found the part around minutes 33-38 most interesting. He talks about the skills needed to work with their data. He mentions that being able to write code is a must. He mentions that most of the people on his team write more code than they did in their previous positions. And he mentions that very simple statistical tools such as curve fitting and understanding statistical significance can be used to solve most of their learning from data challenges. He talks about how visualizing data is very important (e.g. to identify and understand outliers). &lt;br /&gt;&lt;br /&gt;Obviously music recommendation is a much more complex problem than any of the challenges Facebook is facing. Scrobbles, tags, skipping behaviour, etc require very different treatment than the data Facebook gathers. Or maybe not? &lt;br /&gt;&lt;br /&gt;To some of the most interesting things I’ve had the pleasure to work on at Last.fm  I’ve only applied very basic statistical techniques: non-linear curve fitting and measuring the significance of improvements. However, while the “machine learning” parts could hardly be any simpler, the complexity of dealing with terabytes is something completely different.&lt;br /&gt;&lt;br /&gt;Btw, at Last.fm we are hiring someone to work on &lt;a href="http://www.last.fm/about/jobs#job_Director%2C+User+Insight+and+Analytics"&gt;data and analytics&lt;/a&gt; and we also got a position related to &lt;a href="http://www.last.fm/about/jobs#job_Data+Warehouse+Developer"&gt;data warehousing&lt;/a&gt;. Both positions would be facing challenges very closely related to the stuff Jeff talks about. Except that the data we have is a lot more interesting! It made me a bit sad to hear that one of the things they were actually looking at is communication streams between universities…  you’d think they’d have a lot more interesting insights to gain? ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-177091957425185552?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/177091957425185552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=177091957425185552' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/177091957425185552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/177091957425185552'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/02/simple-stuff.html' title='Simple Stuff'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6017737753132380828</id><published>2008-02-07T00:23:00.000Z</published><updated>2008-02-07T01:39:33.641Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIREX'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Feature Extraction'/><category scheme='http://www.blogger.com/atom/ns#' term='Thomas Lidy'/><category scheme='http://www.blogger.com/atom/ns#' term='Echo Nest'/><title type='text'>Web Services for Researchers</title><content type='html'>It just occurred to me how soon every research lab might be offering a long list of web services. Bandwidth is not a limiting factor. Building a web service is not that hard as it was 5 years ago. It's a great way to share without giving away code (and IP). It's also user friendlier as it doesn't require installing someone else's most likely buggy code on your own system. And it's potentially a great way to make money, too!&lt;br /&gt;&lt;br /&gt;I wonder if I'm the last one to realize this? :-)&lt;br /&gt;&lt;br /&gt;Anyway, what has helped me realize this was Thomas Lidy's announcement of his teams &lt;a href="http://www.ifs.tuwien.ac.at/mir/webservice/"&gt;new web service&lt;/a&gt;, and &lt;a href="http://analyze.echonest.com/api"&gt;The Echo Nest's web services&lt;/a&gt; that I recently found out about through Paul. Both allow you to upload music, extract features from the audio signal, and send them back to you. &lt;br /&gt;&lt;br /&gt;I just gave both a try and they worked very smoothly. The two pictures below show results for the same track. The first one is created with the processing music visualization tool provided by The Echno Nest, the second one using Matlab to analyze the fluctuation pattern that Tom's tool extracts.&lt;br /&gt;&lt;br /&gt;&lt;img id="noborder" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/R6pfKMi19XI/AAAAAAAAANE/8mJ_1Pp30wM/s400/echonest.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5164044551504393586" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="noborder" src="http://bp2.blogger.com/_ccNNXQ8yqZQ/R6pfKci19YI/AAAAAAAAANM/PiKpyGDuDQA/s400/fluctuationpattern.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5164044555799360898" /&gt;&lt;br /&gt;&lt;br /&gt;I wonder if the Echo Nest's service would crunch 100k tracks. (I believe there are at least a few research groups already dealing with collections beyond 100k tracks.) The service Tom announced is limited to 100 tracks/day and a maximum of 300 total per voucher (which requires you to sign up with your email address). Anyway it's a great start.  And it seems that Tom will soon be making more announcements on further services that allow anyone to visually organize their music collections using a metaphor of geographic maps. Nice!&lt;br /&gt;&lt;br /&gt;Btw, the &lt;a href="http://www.audioscrobbler.net/data/webservices/"&gt;Last.fm web services&lt;/a&gt; also seem to be very popular amongst researchers, at least some have been hitting them very hard ;-)&lt;br /&gt;&lt;br /&gt;And one of the most eagerly anticipated web services is probably the &lt;a href="http://ismir2007.ismir.net/proceedings/ISMIR2007_p323_ehmann.pdf"&gt;MIREX DIY&lt;/a&gt; web service which was announced at ISMIR 2007 by Stephen Downie's team. The service will allow researchers to upload their implementations and receive evaluation results in return. Which will make it very easy for researchers to test if they are heading in the right direction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6017737753132380828?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6017737753132380828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6017737753132380828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6017737753132380828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6017737753132380828'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/02/web-services.html' title='Web Services for Researchers'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/R6pfKMi19XI/AAAAAAAAANE/8mJ_1Pp30wM/s72-c/echonest.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4719721266011806745</id><published>2008-02-05T22:30:00.000Z</published><updated>2008-02-06T23:27:31.582Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='new MSc'/><title type='text'>2 PhDs and 1 MSc</title><content type='html'>&lt;a href="http://www.elec.qmul.ac.uk/department/staff/research/matthewd.htm"&gt;Matthew Davies&lt;/a&gt; recently made his PhD (&lt;a href="http://www.elec.qmul.ac.uk/digitalmusic/papers/2007/Davies07-phdthesis.pdf"&gt;Towards Automatic Rhythmic Accompaniment&lt;/a&gt;) available online.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cise.ufl.edu/~acamacho/"&gt;Arturo Camacho&lt;/a&gt; recently announced on the music-ir list that his PhD (&lt;a href="http://www.cise.ufl.edu/~acamacho/publications/dissertation.pdf"&gt;SWIPE: A Sawtooth Waveform Inspired Pitch Estimator for Speech and Music&lt;/a&gt;) and the &lt;a href="http://www.cise.ufl.edu/~acamacho/publications/swipep.m"&gt;corresponding Matlab code&lt;/a&gt; are available online.&lt;br /&gt;&lt;br /&gt;Claudia Wronski recently finished her Master's thesis (in German) on &lt;a href="http://www.divshare.com/download/3712354-777"&gt;"Die veränderten Zugriffsmöglichkeiten auf die Ressource Musik – Auswirkungen auf das Kauf-, Nutzungs- und Rezeptionsverhalten der Musikkonsumenten"&lt;/a&gt; (freely translated: the changing access to music and its impact on shopping and consumption habits of music listeners). She covers topics such as how the music culture is changing, the crisis of the music industry, the long tail, the emancipation of artists, and the future of music. &lt;br /&gt;&lt;br /&gt;Claudia is an active Last.fm user, and has successfully been leading a very interesting user group: &lt;a href="http://www.last.fm/group/The+Special+Interest+Tag+Radio+Collective"&gt;The Special Interest Tag Radio Collective&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4719721266011806745?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4719721266011806745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4719721266011806745' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4719721266011806745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4719721266011806745'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/02/2-phds-and-1-msc.html' title='2 PhDs and 1 MSc'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5130937077524363433</id><published>2008-01-27T16:31:00.000Z</published><updated>2008-01-27T16:55:59.034Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='Echo Nest'/><title type='text'>Fun with Audio Analysis</title><content type='html'>&lt;a href="http://blogs.sun.com/plamere/entry/feature_extraction_as_a_web"&gt;Paul&lt;/a&gt; just blogged about it: The Echo Nest are &lt;a href="http://analyze.echonest.com/AudioAnalysis.html"&gt;demonstrating&lt;/a&gt; some of the stuff they have been working on. The one I like best is "automatic song" (which they say is a composition from automatically combining about 50 songs). &lt;br /&gt;&lt;br /&gt;I'm curious what impact their API to extract features from audio will have on MIR research. Seems like they are also targeting artists who use processing to visualize music content. I'd like to see videos of their music visualizations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5130937077524363433?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5130937077524363433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5130937077524363433' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5130937077524363433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5130937077524363433'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/01/fun-with-audio-analysis.html' title='Fun with Audio Analysis'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5042117734872147668</id><published>2008-01-23T07:36:00.000Z</published><updated>2008-02-06T00:00:49.224Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='FP7'/><title type='text'>The future of MIR?</title><content type='html'>The European Commission (Unit DG INFSO/E2) is planning to invest 2B€ in research and development (2009-2010, FP7). They recently sent out emails asking for comments from researchers: &lt;br /&gt;&lt;br /&gt;&lt;i&gt;“[…] we would very much like to hear your views on what you think are the most pressing problems and ripe opportunities in your field. We are interested as much in scientific advances as in innovative applications or infrastructural initiatives in domains where they are likely to have a large positive impact.”&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;(The context is &lt;i&gt;“knowledge technologies, interactive media and online content”&lt;/i&gt;.)&lt;br /&gt;&lt;br /&gt;It’s an interesting question to think about.&lt;br /&gt;&lt;br /&gt;I’m tempted to point them to work on unstructured collaborative tagging of music, ie, folksonomies. There are lots of interesting opportunities there, some of which might still be there by the time the FP7 projects start.&lt;br /&gt;&lt;br /&gt;If you have any ideas, let the EC know:&lt;br /&gt;&lt;a href="http://cordis.europa.eu/ist/kct/fp7-consultation.htm"&gt;http://cordis.europa.eu/ist/kct/fp7-consultation.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE&lt;/b&gt;: Jeremy points out some interesting topics the EU should funding in the comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5042117734872147668?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5042117734872147668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5042117734872147668' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5042117734872147668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5042117734872147668'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2008/01/future-of-mir.html' title='The future of MIR?'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4607554212069752225</id><published>2007-12-11T17:20:00.000Z</published><updated>2007-12-11T18:38:45.788Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><title type='text'>London Calling</title><content type='html'>&lt;img id="noborder" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/RkzITix9rcI/AAAAAAAAALU/A3Mqs0EVoqE/s400/badge_red.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5065643918964403650" /&gt;Last.fm is expanding! We are seeking over 20 people to join in on the fun. The complete list is &lt;a href="http://www.last.fm/about/jobs/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And &lt;a href="http://www.last.fm/about/jobs/#job_Research+Scientist"&gt;one of the open positions&lt;/a&gt; is related to MIR research! :-)&lt;br /&gt;&lt;br /&gt;Btw, have I mentioned that working at Last.fm has been so much fun that I've totally forgotten about updating this blog? We get free organic fruit, we got a table tennis and table soccer table, we get enough data every day to keep our Hadoop clusters busy for hours analyzing it, we get to design and build the next generation of music recommenders and contribute to lots of other fun projects at Last.fm, we got users supplying us with instant feedback on any changes we make, and we also got the Best American pizza place and the Best kebab just around the corner (they actually mention they are the best in their name, so it must be right).&lt;br /&gt;&lt;br /&gt;See also my &lt;a href="http://mir-research.blogspot.com/2007/05/mir-research-at-lastfm.html"&gt;previous post&lt;/a&gt; about MIR research at Last.fm.&lt;br /&gt;&lt;br /&gt;Somewhat related: &lt;a href="http://www.informatics.indiana.edu/people/profiles.asp?u=craphael"&gt;Christopher Raphael&lt;/a&gt; just posted a tenure-track position at Indiana university. Unfortunately no URL was given, but I guess the position only targets people who have already subscribed to music-ir. It's nice to see so many opportunities in MIR.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4607554212069752225?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4607554212069752225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4607554212069752225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4607554212069752225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4607554212069752225'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/12/london-calling.html' title='London Calling'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/RkzITix9rcI/AAAAAAAAALU/A3Mqs0EVoqE/s72-c/badge_red.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8197963286928955217</id><published>2007-10-01T20:18:00.001+01:00</published><updated>2008-05-14T20:54:23.088+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Klaas Bosteels'/><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>Life after ISMIR 2007</title><content type='html'>As usual after an ISMIR I’m totally burnt out. The program was intense. My brain is still trying to absorb all the interesting conversations, ideas, results, and theories that are echoing in my ears. Some of the things I saw made me realize how close we are to reach some of the scenarios we’ve been talking about in the last 5 years (for example, &lt;a href="http://users.ugent.be/~klbostee/"&gt;Klaas Bosteels&lt;/a&gt; demonstrated a content-based playlist generator that learns from user feedback which he implemented on his tiny MP3 player). Other things made me reconsider assumptions I’ve made in the past (for example Hamish Allan et al. presented interesting work on music similarity: "Methodological Considerations in Studies of Musical Similarity").&lt;br /&gt;&lt;br /&gt;It was also wonderful to have the opportunity to spend time with people that seem very familiar although I only see them once every one or two years. It’s strange how reading papers can make the authors seem so familiar.&lt;br /&gt;&lt;br /&gt;One of the many highlights of ISMIR 2007 was when Don Byrd announced the locations of future ISMIRs. I was particularly happy to hear that ISMIR 2009 will be organized by &lt;a href="http://staff.aist.go.jp/m.goto/"&gt;Masataka Goto&lt;/a&gt; et al. (in Japan!). However, ISMIR 2008 organized by &lt;a href="http://schubert.ece.drexel.edu/~ykim/"&gt;Youngmoo Kim&lt;/a&gt;, &lt;a href="http://www.ee.columbia.edu/~dpwe/"&gt;Dan Ellis&lt;/a&gt;, and &lt;a href="http://steinhardt.nyu.edu/faculty_bios/view/Juan_Pablo_Bello"&gt;Juan Bello&lt;/a&gt; et al. (US) and ISMIR 2010 organized by &lt;a href="http://people.cs.uu.nl/fransw/"&gt;Frans Wiering&lt;/a&gt; et al. (Netherlands) will surely be great, too. It’s good to see ISMIR, for the first time in its history (afaik), planed out for 3 years in advance. And I heard some rumors that ISMIR 2011 will be held in Vienna again because it was such a huge success ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8197963286928955217?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8197963286928955217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8197963286928955217' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8197963286928955217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8197963286928955217'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/10/life-after-ismir-2007.html' title='Life after ISMIR 2007'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-4471715485540161392</id><published>2007-09-25T17:48:00.000+01:00</published><updated>2007-09-25T17:55:37.288+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR 2007'/><title type='text'>ISMIR Highlights</title><content type='html'>ISMIR is only halfway through and I can’t believe how many interesting things I’ve already missed. I guess it’s unavoidable given parallel sessions and so many poster presentations in limited time. Nevertheless, my brain is already overflowing and I feel burnt out. In fact there were so many interesting presentations, that I don’t have enough time to write all of them down (although it would be a great way to remember them).&lt;br /&gt;&lt;br /&gt;One thing that might have a very high impact is that IMIRSEL is just about to launch their online evaluation system. Researchers will be able to submit their newest algorithms and find out how well they do compared to others. I think having an evaluation system like that is actually worth a lot to the whole community, and I can well imagine that (once all issues are solved) research labs will have something like a paid subscription which allows them to use a certain amount of CPU time on IMIRSELs clusters. However, to be truly successful they’d need to be 100% neutral and transparent. (Which I think means they shouldn’t have IMIRSEL show up in their rankings, and they should clarify how One Llama is linked to IMIRSEL.)&lt;br /&gt;&lt;br /&gt;I also liked the poster Skowronek, McKinney, and Van de Par presented (“A Demonstrator for Automatic Music Mood Estimation”). They allowed me to test their system with one of my own MP3s which I had on my USB drive (I used a song from Roberta Sá) and it did really well. Another demo I liked a lot was the system Peter Knees presented (“Search &amp; Select – Intuitively Retrieving Music from Large Collections”). Unfortunately I was asked to leave after I had been playing around with the demo for a bit too long, I guess. Ohishi, Goto, Itou, and Takeda (“A Stochastic Representation of the Dynamics of Sung Melody”) showed me some videos which I thought were simply amazing. Apparently it isn’t hard to compute them (once you know how to extract the F0 curve), but I’ve never seen the characteristics of a singing voice visualized that way. The demo of Eck, Bertin-Mahieux, and Lamere (“Autotagging Music Using Supervised Machine Learning”) was really impressive too… and it was interesting to learn that Ellis (“Classifying Music Audio with Timbral and Chroma Features”) found ways to use chroma information to increase artist identification performances. (And his Matlab source code is available!!) I once worked on a similar problem, but never got that far. Btw, it seems that chroma is everywhere now :-)&lt;br /&gt;I was also happy to see that Flexer’s poster (“A Closer Look on Artist Filters for Musical Genre Classification”) was receiving a lot of attention. I liked his conclusions. There were also lots of interesting papers in the last two days. For example, I liked the paper presented by Cunningham, Bainbridge, and McKay (“Finding New Music: A Diary Study of Everyday Encounters with Novel Songs”). I particularly liked their discussion on how nice it would be to have a “scrobble everywhere” device that keeps track of everything I ever hear (including ring tones).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-4471715485540161392?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/4471715485540161392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=4471715485540161392' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4471715485540161392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/4471715485540161392'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/ismir-highlights.html' title='ISMIR Highlights'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-627740464869498734</id><published>2007-09-25T13:22:00.000+01:00</published><updated>2007-09-25T13:45:12.709+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Good Stuff'/><category scheme='http://www.blogger.com/atom/ns#' term='Evaluation'/><category scheme='http://www.blogger.com/atom/ns#' term='Chords'/><title type='text'>Beatles Chord Transcriptions</title><content type='html'>&lt;img style="float:right; margin:0 0 10px 10px;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/RvkCYhwwo0I/AAAAAAAAAM8/Y0HO3tj21mQ/s400/chris_harte.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5114121472258908994" /&gt;&lt;br /&gt;Chris Harte from the &lt;a href="http://www.elec.qmul.ac.uk/digitalmusic/index.html"&gt;C4DM&lt;/a&gt; announced last night that he completed his amazing effort of transcribing the chords for all songs on the 12 studio albums of the Beatles. The transcriptions are extremely high quality. Anyone who wants a copy just needs to contact him. This will definitely boost research in any direction related to chords (chord recognition, chord progressions, harmony analysis...). It's also a good excuse for any research lab to buy the complete Beatles collection. Btw, don't forget to cite his &lt;a href="http://ismir2005.ismir.net/proceedings/1080.pdf"&gt;work&lt;/a&gt; when you use his annotations! ;-)&lt;br /&gt;&lt;br /&gt;Below are excerpts from the two emails he sent to the music-ir mailing list, so that Google can index them (Afaik he hasn’t set up a website for this yet).&lt;br /&gt;&lt;br /&gt;(Chris' email is christopher dot harte at elec dot qmul dot ac dot uk).&lt;br /&gt;&lt;br /&gt;Chris Harte wrote in his first email (Sep 24, 2007, 9pm):&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;[...] I have just completed work on the full set of chord transcriptions for the beatles songs from all 12 studio albums.&lt;br /&gt;&lt;br /&gt;The verification was done by synthesizing the transcriptions in MIDI then putting that back together with the original audio (with correct timing and tuning) so that people could spot any errors by listening through to them.  &lt;br /&gt;&lt;br /&gt;Hopefully, after the verification process that we have just completed, these transcriptions should now be accurate enough to serve as a ground truth for various kinds of chord and harmony work in the MIR field. &lt;br /&gt;&lt;br /&gt;If you would like a copy of the new version of the collection then please let me know and I will send them to you. [...]&lt;br /&gt;&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;Chris Harte wrote in his second email (Sep 25, 2007, 4am):&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;[...] To clear up a few things:&lt;br /&gt;&lt;br /&gt;The transcription files are in wavesurfer ".lab" format which is just flat text arranged like this:&lt;br /&gt;&lt;br /&gt;Start-time end-time label&lt;br /&gt;Start-time end-time label&lt;br /&gt;Start-time end-time label&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Times are in seconds. &lt;br /&gt;&lt;br /&gt;".lab" files can be opened as a transcription pane in wavesurfer (I have made a wavesurfer conf file set up for showing these transcriptions nicely if people need one) and also in Sonic Visualiser as an annotation layer (use "A point in time" for the "each row specifies" option when loading in sonic visualiser).&lt;br /&gt;&lt;br /&gt;The chord symbols used in the transcriptions basically conform to the syntax described in our ISMIR 2005 paper "Symbolic Representation of Musical Chords: A Proposed Syntax for Text Annotations" available here:&lt;br /&gt;&lt;a href="http://ismir2005.ismir.net/proceedings/1080.pdf"&gt;http://ismir2005.ismir.net/proceedings/1080.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There has been one slight change to the syntax described in this paper which is that now a chord symbol, which is defined as a root and a list of component degrees, should not automatically be assumed to include the given root note unless the '1' degree is explicitly included in the list&lt;br /&gt;- e.g. C major can be written C or C:maj which are both equivalent to writing C:(1,3,5) so the "major" pattern should be (1,3,5) instead of just (3,5). This makes it possible to annotate a chord where it is obvious that the intended harmony is C major even though only the notes E and G are present by using C:(3,5). I hope that makes sense...&lt;br /&gt;&lt;br /&gt;For those who do not already know, I have written a set of tools for manipulating these chord symbols in matlab (they don't use any toolkits so I guess they should also work fine in Octave) - if you would like a copy of those then let me know.  There will be an updated version of these tools available soon as well.&lt;br /&gt;&lt;br /&gt;For more information on the chord symbols, chord tools and transcription process, my long awaited (long awaited by me at any rate...) PhD thesis will include a whole chapter about it all.  I hope to submit the thesis sometime around christmas this year. [...]&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-627740464869498734?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/627740464869498734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=627740464869498734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/627740464869498734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/627740464869498734'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/beatles-chord-transcriptions.html' title='Beatles Chord Transcriptions'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/RvkCYhwwo0I/AAAAAAAAAM8/Y0HO3tj21mQ/s72-c/chris_harte.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3994030991420384595</id><published>2007-09-23T22:32:00.000+01:00</published><updated>2007-09-23T22:49:19.315+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='One Llama'/><category scheme='http://www.blogger.com/atom/ns#' term='MIREX'/><category scheme='http://www.blogger.com/atom/ns#' term='IMIRSEL'/><title type='text'>One Llama, IMIRSEL, MIREX</title><content type='html'>One of the interesting things I learned in the recommendation tutorial today is that IMIRSEL launched a startup called &lt;a href="http://www.onellama.com/PlaylistMaker/"&gt;One Llama&lt;/a&gt;. Seems like they have some ideas on how to make money with MIR technologies. I wonder how many of the MIREX participants were aware of this before submitting their latests implementations to IMIRSEL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3994030991420384595?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3994030991420384595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3994030991420384595' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3994030991420384595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3994030991420384595'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/one-llama-imirsel-mirex.html' title='One Llama, IMIRSEL, MIREX'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-1541798376366690530</id><published>2007-09-23T21:49:00.000+01:00</published><updated>2007-09-23T22:35:09.742+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Recomendation'/><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>ISMIR Highlight: Recommendation Tutorial</title><content type='html'>Paul Lamere and Oscar Celma did a wonderful job presenting the recommendation tutorial. I wouldn't be surprised if this turns out to be my personal highlight of ISMIR 2007. They presented an overview of all the standard techniques used for recommendations, they talked about the typical (and unsolved) problems recommenders face, they had plenty of examples, and they also presented results from an evaluation of recommenders. The parts I personally liked best were the in depth analysis of tags and folksonomies, the part they called "novelty and relevance" (with interesting ideas on how to reach deeper into the long-tail), the analysis of artist similarity networks, and the evaluation of recommenders. They also made an interesting point about how nice it would be to have something like a &lt;a href="http://www.netflixprize.com/"&gt;Netflix&lt;/a&gt; competition for music recommendation. I'm guessing the slides of the tutorial will be online soon. I highly recommend having a look at them ;-)&lt;br /&gt;&lt;br /&gt;I only attended the recommendation tutorial, but I've been told the other tutorials were also really well done. Seems like this year's ISMIR is not only the best in terms of number of papers submitted, number of people attending, best location ever, but also best content ever! ;-)&lt;br /&gt;&lt;br /&gt;Btw, &lt;a href="http://blogs.sun.com/plamere/"&gt;Paul's&lt;/a&gt; blogging about ISMIR in case you haven't noticed yet. And a number of pictures have already been uploaded to flickr tagged &lt;a href="http://www.flickr.com/search/?w=all&amp;q=ismir2007&amp;m=text"&gt;ismir2007&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-1541798376366690530?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/1541798376366690530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=1541798376366690530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1541798376366690530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1541798376366690530'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/ismir-highlight-recommendation-tutorial.html' title='ISMIR Highlight: Recommendation Tutorial'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2539997518136101159</id><published>2007-09-22T00:39:00.000+01:00</published><updated>2007-09-22T00:59:49.734+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fingerprinting'/><title type='text'>Fun things to do with fingerprinting</title><content type='html'>&lt;img id="noborder" style="float:right; margin:0 0 10px 10px;" src="http://bp3.blogger.com/_ccNNXQ8yqZQ/RvRY6RwwozI/AAAAAAAAAM0/3ZNNFdA9lXM/s400/fingerprint.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5112809235195929394" /&gt;&lt;br /&gt;&lt;a href="http://www.last.fm/user/erikfrey/"&gt;Erik Frey&lt;/a&gt; just &lt;a href="http://blog.last.fm/2007/09/21/edge-cases"&gt;posted&lt;/a&gt; some fun things he did using Last.fm's fingerprinter. For example, it's really easy to find out if an artist released "live" versions that are identical to the studio version except that some cheering has been added. In terms of false positives and fingerprinting he raises some interesting questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2539997518136101159?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2539997518136101159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2539997518136101159' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2539997518136101159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2539997518136101159'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/fun-things-to-do-with-fingerprinting.html' title='Fun things to do with fingerprinting'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_ccNNXQ8yqZQ/RvRY6RwwozI/AAAAAAAAAM0/3ZNNFdA9lXM/s72-c/fingerprint.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5551800447770603421</id><published>2007-09-21T22:01:00.000+01:00</published><updated>2007-09-21T22:18:26.461+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MFCCs'/><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>The most frequently cited ISMIR paper</title><content type='html'>I just did a quick Google scholar search to find the most frequently cited ISMIR paper.  I'm not sure if I missed any, but it seems the most frequently cited paper is "Mel Frequency Cepstral Coefficients for Music Modeling" (&lt;a href="http://ismir2000.ismir.net/papers/logan_paper.pdf"&gt;PDF&lt;/a&gt;) presented in 2000 by &lt;a href="http://home.comcast.net/~btlogan/index.html"&gt;Beth Logan&lt;/a&gt;. According to &lt;a href="http://scholar.google.com/scholar?num=50&amp;hl=en&amp;lr=&amp;safe=off&amp;q=&amp;as_publication=international+symposium+music+information+retrieval&amp;btnG=Search"&gt;Google scholar&lt;/a&gt; it has been cited 127 times as of today. My coauthors and I have cited that paper several times :-)&lt;br /&gt;&lt;br /&gt;MFCCs were originally developed in the speech processing community. Back in 2000 it wasn't obvious if the same techniques could just be "copied and pasted" to music information retrieval. MFCCs are now a very standard technique that are being used to compute music similarity, classify genres, identify instruments, segment music, ... In fact, today MFCCs are so common that they are often mentioned in ISMIR papers without citing a source. &lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5551800447770603421?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5551800447770603421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5551800447770603421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5551800447770603421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5551800447770603421'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/most-frequently-cited-ismir-paper.html' title='The most frequently cited ISMIR paper'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-9086437947516766415</id><published>2007-09-20T03:42:00.000+01:00</published><updated>2007-09-20T04:29:20.780+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIREX'/><category scheme='http://www.blogger.com/atom/ns#' term='Singing Microwave'/><title type='text'>One evening and no testing</title><content type='html'>It’s been a long and busy day, and it’s taken me a while to go through the flood of emails that landed in my inbox today. Several of those were related to a &lt;a href="http://www.last.fm/music/The+Singing+Microwave"&gt;singing microwave&lt;/a&gt; which seems to be at the height of its career.&lt;br /&gt;&lt;br /&gt;Another interesting email I found in my inbox explains how the system that scored highest in several MIREX 2007 tasks was built:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;“The system was not tuned - in fact it was not tested on any dataset (from the competition or otherwise) beyond making sure it was outputting feature values into its feature files and was in fact cobbled together in one evening.”&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Something that has never been tested before, and sounds like a preliminary prototype outperformed them all. Since it hasn't been tweaked yet, the system probably has a very good potential to generalize, and probably can easily be tweaked to add at least another 1 or 2 percentage points accuracy to the genre classification results. That's pretty impressive.&lt;br /&gt;&lt;br /&gt;Talking about MIREX I would like to add the following to clarify things I have written in a previous blog post:&lt;br /&gt;&lt;br /&gt;I highly value MIREX, it's a driving force behind advances in MIR. I've personally learned a lot from it.&lt;br /&gt;&lt;br /&gt;I understand that IMIRSEL has sacrificed a lot to make MIREX happen. It's been an amazing effort organized by Stephen Downie and his team.&lt;br /&gt;&lt;br /&gt;I'm sorry my comments on the conflicts of interest issues have been perceived as personal attacks. That was not my intention. &lt;br /&gt;&lt;br /&gt;I realize that my previous blog post on the topic should have clearly stated that: I'm fully (and always have been) convinced that no one at IMIRSEL had the intention to cheat. I have absolutely no doubts about that.&lt;br /&gt;&lt;br /&gt;However, I'm still fully convinced that IMIRSEL submissions should not be listed in the same ranking as the submission of others. &lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-9086437947516766415?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/9086437947516766415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=9086437947516766415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9086437947516766415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9086437947516766415'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/one-evening-and-no-testing.html' title='One evening and no testing'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-1151936281925573538</id><published>2007-09-18T22:27:00.000+01:00</published><updated>2007-09-19T00:09:41.740+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music classification'/><title type='text'>Marsyas &amp; Music Classification</title><content type='html'>One of the most interesting things I found in the MIREX results so far has been the good performance of &lt;a href="http://www.cs.uvic.ca/~gtzan/"&gt;George Tzanetakis&lt;/a&gt; in different categories. He scored highest in &lt;a href="http://www.music-ir.org/mirex2007/index.php/Audio_Music_Mood_Classification_Results"&gt;mood classification&lt;/a&gt;, and did well in the other classification tasks.&lt;br /&gt;&lt;br /&gt;Since George is well known to have published some of the most frequently cited papers on music classification this isn't really interesting news. However, what's really interesting is that George did so well despite using &lt;a href="http://marsyas.sness.net/"&gt;Marsyas&lt;/a&gt;. Marsyas is open source and has been around in the MIR community for as long as I can remember.  At the ISMIR 2004 and MIREX 2005 evaluations Marsyas didn't do too well (although, afaik it's always been by far the fastest implementation). Perhaps as a results, I've recently been seeing fewer papers on genre classification using Marsyas as baseline. But given the excellent performance this year, I think it's fair to say it has re-established itself as the baseline for any new music classification algorithm. In fact, it has done so well, that I doubt we will see any papers in the near future which can report significant gains compared to this solid baseline. (Btw, never forget to use an artist filter when evaluating genre classification performance!)&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-1151936281925573538?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/1151936281925573538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=1151936281925573538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1151936281925573538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1151936281925573538'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/marsyas-music-classification.html' title='Marsyas &amp; Music Classification'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5295297546692641607</id><published>2007-09-18T22:02:00.000+01:00</published><updated>2007-09-19T00:25:56.327+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIREX'/><title type='text'>Overfitting and MIREX</title><content type='html'>IMIRSEL (the organizer of MIREX) hasn't officially responded yet to the conflicts of interest of organizing a non transparent evaluation and at the same time participating in it. What I've heard from others is that they don't see any problems with it.&lt;br /&gt;&lt;br /&gt;Btw, has anyone else noticed that they won in every classification category where overfitting is a big issue? However, in a very related category (mood classification) where overfitting isn't an issue (thanks the a human component in the evaluation) they were outperformed by several others. &lt;br /&gt;&lt;br /&gt;Furthermore, IMIRSEL never had their name put down on the list of potential candidates. Given the lack of transparency of the respective MIREX tasks I think this is something every participant should have known before submitting their work. Btw, so far it isn't even known who the researchers are who actually did the work. AFAIK, no entry so far in the history of ISMIR evaluations has been submitted without mentioning who the authors are.&lt;br /&gt;&lt;br /&gt;Btw, as to now, IMIRSEL are the only ones in the genre classification task who haven't published an abstract (describing what their algorithm does and how it was optimized) yet. (They also haven't submitted one yet for the other tasks they won in.)&lt;br /&gt;&lt;br /&gt;UPDATE: &lt;br /&gt;Regarding anonymous MIREX submissions I just remembered that at the ISMIR 2004 evaluation hosted by MTG allowed anonymous submissions... and some authors did choose to do so. (However, as I already mentioned in the comments of &lt;a href="http://mir-research.blogspot.com/2007/09/mirex-results-online.html"&gt;this&lt;/a&gt; post: MTG clearly stated that they did not participate in the tasks they organized to avoid any conflict of interest.)&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5295297546692641607?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5295297546692641607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5295297546692641607' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5295297546692641607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5295297546692641607'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/overfitting-and-mirex.html' title='Overfitting and MIREX'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5142351857595856240</id><published>2007-09-17T20:40:00.001+01:00</published><updated>2008-07-01T00:53:23.604+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vocaloid'/><category scheme='http://www.blogger.com/atom/ns#' term='MIR Research Success Stories'/><title type='text'>Vocaloid 2 is a big hit in Japan</title><content type='html'>Vocaloid 2 is Yamaha software that sings. The $100 software seems to be a big hit now in Japan. Read more about it &lt;a href="http://www.boingboing.net/2007/09/17/software-creates-son.html"&gt;here&lt;/a&gt; and &lt;a href="http://blog.gamersweb.it/post/577999/VOCALOID-2--anime-song-generator.html"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Congratulations to &lt;a href="http://www.iua.upf.es/mtg/"&gt;MTG&lt;/a&gt; who contributed largely to the &lt;a href="http://www.iua.upf.es/mtg/notas_prensa/Vocaloid.htm"&gt;development&lt;/a&gt; of Vocaloid! Seems like we're a lot closer now to having 5 billion new (anime) songs per week flood the MIR universe.&lt;br /&gt;&lt;br /&gt;(Thanks Norman for the pointer!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5142351857595856240?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5142351857595856240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5142351857595856240' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5142351857595856240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5142351857595856240'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/vocaloid-2-is-big-hit-in-japan.html' title='Vocaloid 2 is a big hit in Japan'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5042778514335287162</id><published>2007-09-17T09:59:00.000+01:00</published><updated>2007-09-17T10:09:21.566+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIREX'/><title type='text'>MIREX Results Online!</title><content type='html'>The &lt;a href="http://www.music-ir.org/mirex2007/index.php/MIREX2007_Results"&gt;MIREX results&lt;/a&gt; just got posted by Stephen Downie. Interestingly the organizers scored highest in a number of categories. To be honest, if I were a participant in a task like genre classification I’d be a bit suspicious. (Knowing the distribution of the genres before hand can be a huge advantage when designing an algorithm.) &lt;br /&gt;&lt;br /&gt;Congratulations to &lt;a href="http://www.cp.jku.at/people/pohle/"&gt;Tim Pohle&lt;/a&gt; and &lt;a href="http://www.schnitzer.at/dominik/"&gt;Dominik Schnitzer&lt;/a&gt; (two very clever PhD students I once worked together with in Vienna) who scored highest in the audio similarity task. I wouldn’t be surprised if they also had one of the fastest implementations. Tim also scored second highest &lt;a href="http://www.music-ir.org/mirex2006/index.php/Audio_Music_Similarity_and_Retrieval_Results&lt;br /&gt;"&gt;last year&lt;/a&gt; in the same task. And Dominik &lt;a href="http://mir-research.blogspot.com/2007/08/researchers-far-ahead-of-industry.html&lt;br /&gt;"&gt;recently&lt;/a&gt; made the results of his Master’s thesis available (open source playlist generation).&lt;br /&gt;&lt;br /&gt;Congratulations also to Joan Serrà and Emilia Gomez (a former &lt;a href="http://www.semanticaudio.org/"&gt;SIMAC&lt;/a&gt; colleague) who scored highest in the cover song identification task. &lt;br /&gt;&lt;br /&gt;And congratulations to everyone who participated and the organizers for managing to complete all the tasks before ISMIR!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5042778514335287162?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5042778514335287162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5042778514335287162' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5042778514335287162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5042778514335287162'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/mirex-results-online.html' title='MIREX Results Online!'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6316949171222494423</id><published>2007-09-17T00:12:00.000+01:00</published><updated>2007-09-17T00:16:08.114+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Recomendation'/><title type='text'>Listening</title><content type='html'>The best thing about working in MIR research is that it’s part of the job to spend lots of time listening to music. Which makes me realize that I've been working very hard this weekend ;-)&lt;br /&gt;&lt;br /&gt;I spent the last hours listening to music listening I found playing around with a recommender. It's one of those recommenders which takes one of my favorite tracks as input and returns a list of similar tracks. Seeing how amazing some of the recommendations are makes me wonder if I’ll ever again bother to browse lists of similar artists to find new music.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6316949171222494423?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6316949171222494423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6316949171222494423' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6316949171222494423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6316949171222494423'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/listening.html' title='Listening'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-634893906687009499</id><published>2007-09-17T00:07:00.000+01:00</published><updated>2007-09-17T00:12:30.669+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>620, 10, 5</title><content type='html'>Michael Fingerhut announced today on the music-ir list that his complete &lt;a href="http://www.ismir.net/proceedings/"&gt;list of ISMIR papers&lt;/a&gt; now contains 620 entries (including this year’s papers). That’s an impressive pile of papers that the ISMIR community has produced since 2000... Btw, there have been only 10 papers so far which contained “recommend” in the title. 5 of those will be presented this year... Given that there will also be a tutorial on recommendation, and that I've mostly been blogging about recommendations recently makes me wonder if recommendations is about to establish itself as one of the core topics of MIR?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-634893906687009499?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/634893906687009499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=634893906687009499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/634893906687009499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/634893906687009499'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/620-10-5.html' title='620, 10, 5'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8717253697933017150</id><published>2007-09-10T05:58:00.000+01:00</published><updated>2007-09-17T19:42:00.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Recomendation'/><title type='text'>Good Recommendations (2)</title><content type='html'>Inspired by &lt;a href="http://blogs.sun.com/plamere/"&gt;Paul’s&lt;/a&gt; ongoing evaluation I tried my own tiny little evaluation. &lt;br /&gt;&lt;br /&gt;As seed I used &lt;a href="http://www.last.fm/music/le%20volume%20courbe"&gt;Le Volume Courbe&lt;/a&gt;. I recently stumbled upon Charlotte while browsing the Last.fm music profiles of friends. &lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2uel1C4wK0Q"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2uel1C4wK0Q" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;I wanted to find more of the same (unfortunately she only recorded one album), and the most obvious place to start was the Last.fm similar artist list. There’s lots of good music there, but nothing that I enjoyed as much. I also browsed the top listener profiles, and profiles of people who commented on the Last.fm page for Le Volume Courbe. Again I found lots of great music, but not really more of the same.&lt;br /&gt;&lt;br /&gt;Next obvious stop was Pandora, but they never heard of Le Volume Courbe before. So I tried iLike but they didn’t know about any similar artists and ZuKool couldn’t help either. MyStrands had a long list, but after sampling the first two on the list I had the impression that they are pointing me in the wrong direction (too much towards electronic music). Amazon had some interesting recommendations (first time I heard about shoegaze) but not really more of the same. And finally my flat mate recommended some great and related music, but also not really more of the same. &lt;br /&gt;&lt;br /&gt;So my preliminary verdict is: either there isn't more of the same out there, or the music recommendation services I tried need to be improved.&lt;br /&gt;&lt;br /&gt;UPDATE: I just had a look at the AMG similar artist list. There's some interesting recommendations there, some of which I had already stumbled upon while browsing similar artists on Last.fm, but still nothing that's truly more of the same.&lt;br /&gt;&lt;br /&gt;UPDATE Part 2: I just tried the &lt;a href="http://amgtapestry.com/radio/"&gt;AMG Tapestry Demo&lt;/a&gt; suggested by Zac in the comments. It's a lot more convenient than browsing the AMG pages, and it's similar to Last.fm's similar artist radio stations (except that it's only 30 second previews). Nevertheless, there were some recommendations on the list that I appreciated (and hadn't found in the AMG list of similar artists). However, somehow the recommendations seem to be missing some of the "darkness" I like about Le Volume Courbe. Anyway, it's great to have so many nice ways of exploring similar artists.&lt;br /&gt;&lt;br /&gt;UPDATE Part 3: I just sampled some of the artists on the list Paul posted in the comments. Whatever system he's using, it's doing a great job in surfacing very unknown artists, some of which are even hardly present on Last.fm, and most of which seem to be present on myspace (which makes me wonder if his recommendation machine is gathering information from there?). Again, I failed to find more of the same. However, a number of the recommendations were related (in particular, some were related with respect to the lo-fi, singer-songwriter, DIY aspects I like about Le Volume Courbe), and since none of the recommendations in his list had shown up in any of the previous recommendations I had seen (at least as far as I can remember) it was rather refreshing to hear them. It's really nice to see a recommendation machine that has such a strong emphasis on surfacing rather unknown artist.&lt;br /&gt;&lt;br /&gt;UPDATE Part 4: Oscar suggested in the comments to try the hype machine, which I did. I found some interesting comments about Le Volume Courbe there, but didn't really find more of the same. I also tried the much hyped SeeqPod, but they not only failed to find music related to Le Volume Courbe, but also gave some not so trust worthy recommendations for Mozart. Others I tried and that didn't have any results were  musicmatch and musicplasma.&lt;br /&gt;&lt;br /&gt;UPDATE Part 5: Ian mentioned that &lt;a href="http://zukool.com"&gt;ZuKool&lt;/a&gt; now has Le Volume Courbe in their catalog. I gave it a quick try by adding all the songs from the album into the list (because I didn't like how when I'd only choose one track all other tracks from the same album would show up in the recommendation list). The results were as refreshing as those from Paul's list (none of them I had previously seen in a recommendation list) and they were interesting to listen to. However, I couldn't find more of the same. Btw, getting Celeste Zepponi's "Jesus Is Here" recommended when searching for similar music to Le Volume Courbe suggests that ZuKool completely ignores socio-cultural information, which makes it an interesting alternative to all other music recommenders I use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8717253697933017150?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8717253697933017150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8717253697933017150' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8717253697933017150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8717253697933017150'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/good-recommendations-part-2.html' title='Good Recommendations (2)'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7375229548337506347</id><published>2007-09-08T16:51:00.000+01:00</published><updated>2007-09-10T06:31:44.937+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Recomendation'/><title type='text'>Good Recommendations</title><content type='html'>&lt;a href="http://blogs.sun.com/plamere"&gt;Paul&lt;/a&gt; launched a very &lt;a href="http://research.sun.com:8080/WebSurvey/survey.html"&gt;interesting survey&lt;/a&gt; on music recommendations. The results will be presented at their tutorial in 2 weeks at ISMIR and I'm sure presentation slides will be available online after that. I highly recommend participating :-)&lt;br /&gt;&lt;br /&gt;Trying to answer the questions I realized how difficult it can be to recommend music given just one artist. Would it be good to recommend someone a rather unknown (= not so popular) artist when they are looking for something similar to an extremely popular artist (like The Beatles)? Or would it be better to recommend similar artists which are also very popular? Btw, in the case of The Beatles, would it really make sense to recommend John Lennon and other members of the group? And if someone is looking for music similar to a not so well known artist, would it make sense to recommend similar but popular artists? Or is it safe to assume that this person already knows these?&lt;br /&gt;&lt;br /&gt;Evaluating recommendations is another very interesting topic… and I’m very curious what the outcomes of Paul’s survey will be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7375229548337506347?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7375229548337506347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7375229548337506347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7375229548337506347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7375229548337506347'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/09/good-recommendations.html' title='Good Recommendations'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7066448564259937294</id><published>2007-08-31T11:43:00.000+01:00</published><updated>2007-08-31T11:46:57.625+01:00</updated><title type='text'>Researchers far ahead of industry</title><content type='html'>Delete the filter and other playlist generation tools you might have installed on your system, here comes &lt;a href="http://www.schnitzer.at/dominik/"&gt;Dominik's&lt;/a&gt; open source &lt;a href="http://hop.at/mirage/"&gt;solution&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks &lt;a href="http://users.ugent.be/~klbostee/"&gt;Klaas&lt;/a&gt; for the link!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7066448564259937294?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7066448564259937294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7066448564259937294' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7066448564259937294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7066448564259937294'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/08/researchers-far-ahead-of-industry.html' title='Researchers far ahead of industry'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3688987607469133378</id><published>2007-08-30T00:53:00.000+01:00</published><updated>2007-08-30T01:04:39.219+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><title type='text'>MIR Related Books</title><content type='html'>Here’s two books I’m currently reading and which I would like to recommend.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://bp3.blogger.com/_ccNNXQ8yqZQ/RtYHMdJKFtI/AAAAAAAAAMs/S1MLM1f7rUg/s400/_IMG_4717.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5104275138233898706" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/customer-reviews/0802136885/ref=cm_cr_dp_all_top/105-6130124-8344441?ie=UTF8&amp;n=283155&amp;s=books#customerReviews"&gt;&lt;b&gt;Last night a DJ saved my life&lt;/b&gt;&lt;/a&gt; &lt;br /&gt;The history of the disc jockey&lt;br /&gt;Bill Brewster and Frank Broughton &lt;br /&gt;&lt;a href="http://www.djhistory.com/"&gt;Website&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I’m still in the late 70s, but it’s been a wonderful voyage through time so far. I think anyone working on DJ-ing algorithms might enjoy this. The book starts out with the impact recorded music had, the first broadcasts, and then dives very deep into the role of the DJ in terms of discovering and distributing rare records, breaking new records, creating new styles of music, and enabling others to have a great time. The book isn’t structured like a research paper, but it’s very well researched. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/customer-reviews/0802136885/ref=cm_cr_dp_all_top/105-6130124-8344441?ie=UTF8&amp;n=283155&amp;s=books#customerReviews"&gt;&lt;b&gt;Net, Blogs and Rock ‘n’ Roll&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;How digital discovery works and what it means for consumers, creators and culture&lt;br /&gt;David Jennings &lt;br /&gt;&lt;a href="http://www.netblogsrocknroll.com/"&gt;Blog&lt;/a&gt;, &lt;a href="http://www.last.fm/user/davidjennings/"&gt;Last.fm Profile&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just started reading this one, but it’s been fun so far. Sometimes it feels a bit like all of the Music 2.0 hype words thrown into a mixer, but beyond that there's lots of interesting information in the book about everything related to Music 2.0. This book might be a great source of inspiration for project proposals or motivations/introductions for research papers on MIR technologies that could somehow fit under the Music 2.0 umbrella. &lt;br /&gt;&lt;br /&gt;Most of all I love contrasting the two books with each other. The two worlds couldn’t be more different and yet they are somehow about the exact same thing.&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3688987607469133378?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3688987607469133378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3688987607469133378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3688987607469133378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3688987607469133378'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/08/mir-related-books.html' title='MIR Related Books'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_ccNNXQ8yqZQ/RtYHMdJKFtI/AAAAAAAAAMs/S1MLM1f7rUg/s72-c/_IMG_4717.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-80399873296180886</id><published>2007-08-29T17:34:00.000+01:00</published><updated>2007-08-29T18:18:48.333+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><title type='text'>Fingerprinting and Music Recommendation</title><content type='html'>It's a huge step forward for Last.fm: &lt;br /&gt;&lt;a href="http://blog.last.fm/2007/08/29/audio-fingerprinting-for-clean-metadata"&gt;Audio Fingerprinting for Clean Metadata&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Soon Last.fm will stop recommending &lt;a href="http://www.last.fm/music/Roberta+Sa"&gt;Roberta Sa&lt;/a&gt; because I've listened to &lt;a href="http://www.last.fm/music/Roberta+S%C3%A1"&gt;Roberta Sá&lt;/a&gt;. And once Last.fm's catalog is cleaned up, all Last.fm users will be able to use our massive meta data catalog to fix and extend the tags of their own MP3 collections. Furthermore, the quality of recommendations, neighbors, the radio stations, and just everything should gradually improve as a nice side effect of this major clean up. &lt;br /&gt;&lt;br /&gt;Btw, the fingerprint extraction code is open source :-)&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-80399873296180886?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/80399873296180886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=80399873296180886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/80399873296180886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/80399873296180886'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/08/fingerprinting-and-music-recommendation.html' title='Fingerprinting and Music Recommendation'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5790755397781113283</id><published>2007-08-27T12:36:00.000+01:00</published><updated>2007-08-27T13:10:20.278+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Recomendation'/><title type='text'>Exciting times for music recommendations</title><content type='html'>&lt;a href="http://www.thefilter.com/"&gt;The Filter&lt;/a&gt; recently secured another round of financing worth &lt;a href="http://news.independent.co.uk/business/news/article2878797.ece"&gt;USD 5 million&lt;/a&gt;. Not too long ago &lt;a href="http://www.mystrands.com/"&gt;MyStrands&lt;/a&gt; secured a massive &lt;a href="http://blog.mystrands.com/2007/06/18/mystrands-raises-25-million-to-lead-the-social-recommendation-industry/"&gt;USD 25 million&lt;/a&gt;. And today's job announcement on the music-ir mailing list sounds like &lt;a href="http://www.bmat.com/"&gt;BMAT&lt;/a&gt; has started to build their own social music recommendation web site, too. Btw, wouldn't it make sense for BMAT and MyStrands to work together? Anyway, that's just a tiny sample of all the companies working on music recommendations, some of the startups seem very promising. &lt;br /&gt;&lt;br /&gt;There’s still a very long way to go. But with every step forward, music listeners will find it easier to discover new artists. And artists will find it easier to find an audience. (Btw, if you use &lt;a href="http://last.fm"&gt;Last.fm&lt;/a&gt; you might notice some larger steps forward in the next months.)&lt;br /&gt;&lt;br /&gt;It's amazing how much has happened since 2001 (when I finished my Master thesis on a related topic). It’s fun to be working in such a dynamic environment. And it's never been easier to discover amazing music.&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5790755397781113283?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5790755397781113283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5790755397781113283' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5790755397781113283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5790755397781113283'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/08/exciting-times-for-music.html' title='Exciting times for music recommendations'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2109962111062432084</id><published>2007-08-26T06:17:00.000+01:00</published><updated>2007-08-26T13:36:07.363+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>ISMIR: Short List of Papers</title><content type='html'>I just compiled my short list of papers I don’t want to miss at ISMIR 2007 which starts in about 4 weeks. Of course I’m interested in all papers, but if I run out of time while exploring posters, or need to choose between different sessions, I’ll prefer the ones listed here. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fuzzy Song Sets for Music Warehouses&lt;/b&gt;&lt;br /&gt;To be honest, this is just on the list because given the title I don’t have the slightest clue what this paper is about. I know what fuzzy sets are thanks to Klaas. I’m guessing that a music warehouse is a synonym for a digital library of music. I wonder if the second part of the title got lost?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Music Clustering with Constraints&lt;/b&gt;&lt;br /&gt;Another title that puzzles me. Seems like titles have been cut off a lot. They forgot to mention according to what they are clustering the music. Number of musical notes in a piece? AFAIK, most clustering algorithms have some form of constraints. For example, in standard k-means the number of clusters is constrained. When using GMMs it is very common to constrain the minimum variance of an individual Gaussian. Anyway, I’m into clustering algorithms, so this could be an interesting presentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sequence Representation of Music Structure Using Higher-Order Similarity Matrix and Maximum-Likelihood Approach&lt;/b&gt;&lt;br /&gt;The author of this one has done lots of interesting stuff in the past. I’m curious what he’s up to this time. Music structure analysis is definitely something very interesting that could be very useful in many ways.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Algorithms for Determining and Labelling Approximate Hierarchical Self-Similarity&lt;/b&gt;&lt;br /&gt;Again at least one of the authors has have done very interesting stuff in the past and I’m really interested in music structure analysis. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Transposition-Invariant Self-Similarity Matrices&lt;/b&gt;&lt;br /&gt;I’m only guessing but this one could be about self-similarity with respect to melody. (I’m guessing that the previous 2 are focusing on self-similarity with respect to timbre or chroma.) Melodic similarity is a lot harder than timbre similarity. I’m curious how they did it. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;A Supervised Approach for Detecting Boundaries in Music Using Difference Features and Boosting&lt;/b&gt;&lt;br /&gt;If I miss this presentation I might upset my coauthors ;-) &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Automatic Derivation of Musical Structure: A Tool for Research on Schenkerian Analysis&lt;/b&gt;&lt;br /&gt;I had to Google &lt;a href="http://en.wikipedia.org/wiki/Schenkerian_analysis"&gt;Schenkerian&lt;/a&gt;. It sounds interesting.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Improving Genre Classification by Combination of Audio and Symbolic Descriptors Using a Transcription System&lt;/b&gt;&lt;br /&gt;I’m very curious what kind of symbolic descriptors the authors used. Note density? I’ve seen lots of work on audio-based genre classification, and some work on using MIDI (which is usually referred to as symbolic information, but the authors could also mean something very different with symbolic). I’m pretty sure I’ve read at least one article on the combination of audio and MIDI information, but I don’t think I’ve ever seen anyone actually succeed. I’m curious what results the authors got, and I hope they used an artist filter.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Exploring Mood Metadata: Relationships with Genre, Artist and Usage Metadata&lt;/b&gt;&lt;br /&gt;Let me guess: pop is usually happy and upbeat, and death metal is rather aggressive? :-)  I wonder though what usage metadata is (if people listen to it while driving their cars, working, jogging etc?).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How Many Beans Make Five? The Consensus Problem in Music-Genre Classification and a New Evaluation Method for Single-Genre Categorisation Systems&lt;/b&gt;&lt;br /&gt;Single-category classification? I think I’m good at that ;-) (Yes, I know that with single they mean binary classification.) Anyway, I’m curious what the authors say about genre classification and consensus. The authors probably have a very different perspective than I do. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bayesian Aggregation for Hierarchical Genre Classification&lt;/b&gt;&lt;br /&gt;I hope they either compare it to existing techniques, or use evaluation DBs that have been used previously. And I hope they used an artist filter. I’m very curious though what they aggregated. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Finding New Music: A Diary Study of Everyday Encounters with Novel Songs&lt;/b&gt;&lt;br /&gt;If I had a very, very short list of papers I wouldn’t want to miss, than this would be on it :-) &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Improving Efficiency and Scalability of Model-Based Music Recommender System Based on Incremental Training&lt;/b&gt;&lt;br /&gt;Made in Japan, what else is there left to say? ;-)&lt;br /&gt;This would also be on the very, very short list of presentations I wouldn’t want to miss. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Virtual Communities for Creating Shared Music Channels&lt;/b&gt;&lt;br /&gt;I’m guessing that this could be really interesting, but I wish the title was more specific. Under the same title one could present, for example, how Last.fm groups and their group radio stations work, or how people get together on Last.fm to tag music to create their own radio stations.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MusicSun: A New Approach to Artist Recommendation&lt;/b&gt;&lt;br /&gt;Another title that’s missing lots of information, nevertheless, I won’t skip this one. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Evaluation of Distance Measures Between Gaussian Mixture Models of MFCCs&lt;/b&gt;&lt;br /&gt;I’m curious which approaches they tested and how and what their conclusions are.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;An Analysis of the Mongeau-Sankoff Algorithm for Music Information Retrieval&lt;/b&gt;&lt;br /&gt;Another title that sent me to Google. This time there were only 15 results, none of which did a good job in explaining it to me. Anyway it has MIR in the title, so I think I should have a look.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Assessment of Perceptual Music Similarity&lt;/b&gt;&lt;br /&gt;Sounds like a follow-up of the work they presented last year. I’m very curious. I hope they got more than 2 pages in the proceedings. I’d love to read more on this topic.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;jWebMiner: A Web-Based Feature Extractor&lt;/b&gt;&lt;br /&gt;Sounds like there’s more great software from McGill for everyone to use.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Meaningfully Browsing Music Services&lt;/b&gt;&lt;br /&gt;I’ve seen a demo that included Last.fm, so I really can’t miss this one.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Web-Based Detection of Music Band Members and Line-Up&lt;/b&gt;&lt;br /&gt;Personally I would be tempted to just use MusicBrainz DB for that. I wonder how much more data the authors could find by crawling the web in general.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tool Play Live: Dealing with Ambiguity in Artist Similarity Mining from the Web&lt;/b&gt;&lt;br /&gt;Artist name ambiguity is an interesting problem, I wonder what solution they are presenting.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Keyword Generation for Lyrics&lt;/b&gt;&lt;br /&gt;I’m guessing these are keywords that summarize the lyrics? I wonder if they use some abstraction as well to classify, for example, a song as a love song.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MIR in Matlab (II): A Toolbox for Musical Feature Extraction from Audio&lt;/b&gt;&lt;br /&gt;I use Matlab everyday and I don’t think I’ve heard of this toolbox before, sounds interesting.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Demonstration of the SyncPlayer System&lt;/b&gt;&lt;br /&gt;I think I saw a demo of this at the MIREX meeting in Vienna. If I remember correctly the synchronization refers mainly to synchronizing lyrics with the audio but it can do lots of other cool stuff, too. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Performance of Philips Audio Fingerprinting under Desynchronisation&lt;/b&gt;&lt;br /&gt;I have no clue what desynchronisation is, but I know that fingerprinting is relevant to what I work on.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Robust Music Identification, Detection, and Analysis&lt;/b&gt;&lt;br /&gt;This could be another paper on fingerprinting?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Audio Identification Using Sinusoidal Modeling and Application to Jingle Detection&lt;/b&gt;&lt;br /&gt;More fingerprinting fun.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Audio Fingerprint Identification by Approximate String Matching&lt;/b&gt;&lt;br /&gt;Seems like fingerprinting has established itself as a research direction again :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Musical Memory of the World –- Data Infrastructure in Ethnomusicological Archives&lt;/b&gt;&lt;br /&gt;It’s not directly related to my own work, but sounds very interesting. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Globe of Music - Music Library Visualization Using Geosom&lt;/b&gt;&lt;br /&gt;A visualization of a music library using a metaphor of geographic maps? I’m curious how using a globe improves the experience.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Strike-A-Tune: Fuzzy Music Navigation Using a Drum Interface&lt;/b&gt;&lt;br /&gt;I hope they’ll let me have a try :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using 3D Visualizations to Explore and Discover Music&lt;/b&gt;&lt;br /&gt;I believe I’ve seen this demo already, but I never got to try it out myself. I hope the waiting line won’t be too long. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Music Browsing Using a Tabletop Display&lt;/b&gt;&lt;br /&gt;If the demo is interesting I’ll forgive them their not very informative title ;-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Search&amp;amp;Select -– Intuitively Retrieving Music from Large Collections&lt;/b&gt;&lt;br /&gt;I like the authors work. I’m very curious what he built this time.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ensemble Learning for Hybrid Music Recommendation&lt;/b&gt;&lt;br /&gt;It has the words music recommendation in the title, and the authors have done some interesting work in the past.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Music Recommendation Mapping and Interface Based on Structural Network Entropy&lt;/b&gt;&lt;br /&gt;Another music recommendation paper, I’m guessing this one is about a certain MyStrand visualization. I’m particularly interested in the “structural network entropy” part.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Influence of Tempo and Subjective Rating of Music in Step Frequency of Running&lt;/b&gt;&lt;br /&gt;My guess is that tempo has an impact and that this impact is even higher for music I like? But I wouldn’t expect the subjective rating to have a very high impact. I often notice how I start walking to the beats of music I hear even if I don’t like the music.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sociology and Music Recommendation Systems&lt;/b&gt;&lt;br /&gt;Another paper I’d put on the very, very short list :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Visualizing Music: Tonal Progressions and Distributions&lt;/b&gt;&lt;br /&gt;Sounds great! I should check if they already have some videos online.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Localized Key Finding from Audio Using Nonnegative Matrix Factorization for Segmentation&lt;/b&gt;&lt;br /&gt;I’m curious how the author used a nonnegative matrix factorization for this task. I’ve never used one, but I thought they are usually used for mixtures. However, segments (like chorus and instrument solos) are usually not best described as mixtures?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Invited Talk&lt;/b&gt;&lt;br /&gt;Sounds like I’ll learn interesting things about copyright, creative commons, and other intellectual property issues involved in music information retrieval.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Audio-Based Cover Song Retrieval Using Approximate Chord Sequences: Testing Shifts, Gaps, Swaps and Beats&lt;/b&gt;&lt;br /&gt;I mainly want to know what the author has been up to, but I’m also interested in cover song detection.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Polyphonic Instrument Recognition Using Spectral Clustering&lt;/b&gt;&lt;br /&gt;I want to see this one too, but it’s at the same time as the previous paper. The papers use rather similar techniques and deal with rather similar problems. I don’t understand why they were put up to compete with each other. Something non-audio related would have been a much better counter part.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Supervised and Unsupervised Sequence Modelling for Drum Transcription&lt;/b&gt;&lt;br /&gt;I wonder how good their drum transcription works. I hope they have lots of demos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Unified System for Chord Transcription and Key Extraction Using Hidden Markov Models&lt;/b&gt;&lt;br /&gt;Again a paper I really don’t want to miss but it’s at the same time as the one above. There are so many papers that don’t deal with extracting interesting information from audio signals that I absolutely don’t understand why they arranged this parallel session the way they did.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Combining Temporal and Spectral Features in HMM-Based Drum Transcription&lt;/b&gt;&lt;br /&gt;I’m not sure if I’ll check out this one or the one below. Both are really interesting.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Cross-Validated Study of Modelling Strategies for Automatic Chord Recognition in Audio&lt;/b&gt;&lt;br /&gt;Sounds like they might have some interesting results.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Improving the Classification of Percussive Sounds with Analytical Features: A Case Study&lt;/b&gt;&lt;br /&gt;I must see this one because I recently did some work on drum sounds. I’m curious if the authors include all sorts of percussive instruments (such as a piano) or if it’s drums mainly.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Discovering Chord Idioms Through Beatles and Real Book Songs&lt;/b&gt;&lt;br /&gt;I’d love to see this one, too :-(&lt;br /&gt;Don’t get me wrong: I fully support parallel sessions (there isn’t really an alternative given this many oral presentations) but unfortunately the sessions weren’t split in a way that would allow me to see everything I would like to see. Why not put chords and alignment parallel to each other?? To demonstrate my point I won’t list any papers of the alignment session.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Automatic Instrument Recognition in a Polyphonic Mixture Using Sparse Representations&lt;/b&gt;&lt;br /&gt;Another strange thing about how the sessions were split is that one parallel session always ends 15 minutes earlier than the other one. Do the organizers expect that everyone from the other session runs to the other session? I’d prefer if all sessions would end at the same time and thus make it easier to find a group to go join for lunch. Anyway, sounds like an interesting paper. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;ATTA: Implementing GTTM on a Computer&lt;/b&gt;&lt;br /&gt;It’s been a while since I first heard a presentation on GTTM. I guess it’s about time to refresh my knowledge.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;An Experiment on the Role of Pitch Intervals in Melodic Segmentation&lt;/b&gt;&lt;br /&gt;I have no clue… but segments often have different “local keys”. The chords within keys are usually clearly defined. Each chord has specific pitch intervals… I wonder what experiment they did.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vivo - Visualizing Harmonic Progressions and Voice-Leading in PWGL&lt;/b&gt;&lt;br /&gt;A visualization!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Visualizing Music on the Metrical Circle&lt;/b&gt;&lt;br /&gt;Another visualization :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Applying Rhythmic Similarity Based on Inner Metric Analysis to Folksong Research&lt;/b&gt;&lt;br /&gt;I’m curious how they compute rhythmic similarity. I have seen a lot of work on extracting rhythm information, but haven’t seen much on computing similarities using it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Music Retrieval by Rhythmic Similarity Applied on Greek and African Traditional Music&lt;/b&gt;&lt;br /&gt;Another rhythmic similarity paper :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Dynamic Programming Approach to the Extraction of Phrase Boundaries from Tempo Variations in Expressive Performances&lt;/b&gt;&lt;br /&gt;A long time ago I did some work on segmenting tempo variations… I’m curious how they represent tempo (do they apply temporal smoothing?) and how well detecting phrase boundaries works given only tempo. (Why not use loudness as well?)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Creating a Simplified Music Mood Classification Ground-Truth Set&lt;/b&gt;&lt;br /&gt;Sounds like this might also be related to the MIREX mood classification task.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Assessment of State-of-the-Art Meter Analysis Systems with an Extended Meter Description Model&lt;/b&gt;&lt;br /&gt;I wonder how good state-of-the-art methods work for meter detection.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Evaluating a Chord-Labelling Algorithm&lt;/b&gt;&lt;br /&gt;Chord detection is great.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Qualitative Assessment of Measures for the Evaluation of a Cover Song Identification System&lt;/b&gt;&lt;br /&gt;Cover song detection is great, too.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Music Information Retrieval Evaluation Exchange “Do-It-Yourself” Web Service&lt;/b&gt;&lt;br /&gt;Wow! I wonder if they will have a demo ready?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Preliminary Analyses of Information Features Provided by Users for Identifying Music&lt;/b&gt;&lt;br /&gt;I have no clue what this one is about, but it’s probably MIREX related.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Finding Music in Scholarly Sets and Series: The Index to Printed Music (IPM)&lt;/b&gt;&lt;br /&gt;One of the many things I know nothing about, but it sounds interesting.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Humming on Audio Databases&lt;/b&gt;&lt;br /&gt;I wonder if they provide a demo, and if they can motivate people to use it. (It will probably be more fun listening to people sing than see if their system works.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Query by Humming System that Learns from Experience&lt;/b&gt;&lt;br /&gt;Would be nice to have this one right next to the previous one.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Classifying Music Audio with Timbral and Chroma Features&lt;/b&gt;&lt;br /&gt;Another one for the very, very short list. I’m curious how the author combined the features, and if he measured improvements, and if he did artist identification or genre classification (and if he used an artist filter if so).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Closer Look on Artist Filters for Musical Genre Classification&lt;/b&gt;&lt;br /&gt;Sounds like something everyone should be using :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Demonstrator for Automatic Music Mood Estimation&lt;/b&gt;&lt;br /&gt;I definitely want to see this demonstration.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mood-ex-Machina: Towards Automation of Moody Tunes&lt;/b&gt;&lt;br /&gt;I wonder what this sounds like.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pedagogical Transcription for Multimodal Sitar Performance&lt;/b&gt;&lt;br /&gt;I wonder if it’s so pedagogical that I can understand it? &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Drum Transcription in Polyphonic Music Using Non-Negative Matrix Factorisation&lt;/b&gt;&lt;br /&gt;Not sure what’s new here, but I’ll be there to find out.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tuning Frequency Estimation Using Circular Statistics&lt;/b&gt;&lt;br /&gt;No clue what this is about. My best guess would be that it’s related to the pitch corrections I’ve seen in chord transcription systems.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TagATune: A Game for Music and Sound Annotation&lt;/b&gt;&lt;br /&gt;Wow another music game! I haven’t heard of this one yet and Google hasn’t either. I’m very curious how it differs from the Listen Game and the MajorMinor game.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Web-Based Game for Collecting Music Metadata&lt;/b&gt;&lt;br /&gt;Would be great if they publish some usage statistics.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Autotagging Music Using Supervised Machine Learning&lt;/b&gt;&lt;br /&gt;I’m very curious what results they got.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Stochastic Representation of the Dynamics of Sung Melody&lt;/b&gt;&lt;br /&gt;Another Japanese production :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Singing Melody Extraction in Polyphonic Music by Harmonic Tracking&lt;/b&gt;&lt;br /&gt;I wonder how high the improvements were by tracking the harmony.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Singer Identification in Polyphonic Music Using Vocal Separation and Pattern Recognition Methods&lt;/b&gt;&lt;br /&gt;I wonder how they evaluated this. Did all singers have the same background instruments and sing in the same musical style? &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Transcription and Multipitch Estimation Session&lt;/b&gt;&lt;br /&gt;I know nothing about multipitch estimation. But I hope to hear some nice demonstrations in the session.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Identifying Words that are Musically Meaningful&lt;/b&gt;&lt;br /&gt;I wonder what the most musically meaningful word is. At Last.fm I think it’s “rock”. Another word very high up in the Last.fm ranks is “chillout” :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Semantic Space for Music Derived from Social Tags&lt;/b&gt;&lt;br /&gt;I’m curious what their tag space looks like.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Music Ontology&lt;/b&gt;&lt;br /&gt;I don’t know much about ontologies, but it sounds like this is the one and only one for music, so I better not miss it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Signal + Context = Better Classification&lt;/b&gt;&lt;br /&gt;I love this title. I hope the first author will be presenting it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Music Information Retrieval System Based on Singing Voice Timbre&lt;/b&gt;&lt;br /&gt;I’ll probably be totally exhausted from having seen so many presentations and posters by this time, but I’ll try to reserve some energy to be able to concentrate on this talk.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Poster session 3 (MIREX)&lt;/b&gt;&lt;br /&gt;Usually one of the highlights at ISMIR. I hope the MIREX teams manages to have the results ready in time. Only about 4 weeks left to get everything done.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Methodological Considerations in Studies of Musical Similarity&lt;/b&gt;&lt;br /&gt;I wish this paper would have been published before I wrote my thesis. But I guess it's never too late to learn :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Similarity Based on Rating Data&lt;/b&gt;&lt;br /&gt;Sounds like something Last.fm has been doing since years: The ratings are measured based on how often people listen to a song. Then standard collaborative filtering techniques are applied. The results are not too bad. I’m guessing that the authors used very sparse data compared to the data Last.fm has. Another paper I’d put on my very, very short list.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Study on Attribute-Based Taxonomy for Music Information Retrieval&lt;/b&gt;&lt;br /&gt;I wonder if this is similar to Pandora’s music genome project?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Variable-Size Gaussian Mixture Models for Music Similarity Measures&lt;/b&gt;&lt;br /&gt;I wonder if and how the author was able to measure significant improvements.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Towards Integration of MIR and Folk Song Research&lt;/b&gt;&lt;br /&gt;I like folk music, and I like MIR.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;From Rhythm Patterns to Perceived Tempo&lt;/b&gt;&lt;br /&gt;I’m curious how they approach this. A rhythm pattern (as defined in music books) does (AFAIK) not have any tempo information and can be played at different tempi. But I’m sure this is an interesting paper :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Quest for Ground Truth in Musical Artist Tagging in the Social Web Era&lt;/b&gt;&lt;br /&gt;The title reminds me of one of the more important papers in the short history of ISMIR. Tags are something very subjective, there is no right or wrong. You’ll always find people complaining about how other people mistagged the genre of a song. It will be interesting to see if this paper has the potential to join the ranks of the original ISMIR paper with a similar title.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Annotating Music Collections: How Content-Based Similarity Helps to Propagate Labels&lt;/b&gt;&lt;br /&gt;Sounds like something very useful.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Game-Based Approach for Collecting Semantic Annotations of Music&lt;/b&gt;&lt;br /&gt;I hope they’ll present some usage statistics.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Human Similarity Judgments: Implications for the Design of Formal Evaluations&lt;/b&gt;&lt;br /&gt;I wonder why this paper isn’t presented before the MIREX panel. Seems like it might contain a lot of information that would be useful for the discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2109962111062432084?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2109962111062432084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2109962111062432084' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2109962111062432084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2109962111062432084'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/08/ismir-short-list-of-papers.html' title='ISMIR: Short List of Papers'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7133268350949654468</id><published>2007-08-25T14:43:00.000+01:00</published><updated>2007-08-25T15:02:51.439+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visualizations and Recommendation'/><title type='text'>Justin Donaldson’s Blog</title><content type='html'>For some reason I only found &lt;a href="http://www.scwn.net/"&gt;Justin’s blog&lt;/a&gt; today. The first time I heard of Justin was when I stumbled upon &lt;a href="http://labs.mystrands.com/cgi-bin/recmap.cgi"&gt;the visualizations&lt;/a&gt; he implemented at MyStrands. Basically he visualizes songs as little disks which are spread out on the screen according to similarity. He uses a modified version of (2-dimensional) MDS and he implemented a clever way to deal with songs that overlap spatially in the visualization. It's quite different from, for example, the way Paul uses (3-dimensional) MDS to &lt;a href="http://research.sun.com/spotlight/2006/2006-06-28_search_inside_music.html"&gt;visualize a music space&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Justin’s blog covers different topics, not all of which are related to MIR, but some of his entries are. For example, in &lt;a href="http://www.scwn.net/archives/2007/02/make_sure_to_ge.html"&gt;this entry&lt;/a&gt; he addressed reviewer feedback regarding a paper he submitted on his MyStrands visualization. The blog entry's character is kind of similar to &lt;a href="http://mir-research.blogspot.com/2007/08/musicsun-new-approach-to-artist.html"&gt;mine &lt;/a&gt; on the reviewer feedback I received for the MusicSun paper. Personally, I found it interesting to see that he was confronted with similar feedback as I have in the past: “Why is the visualization more informative/useful to a user than a ranked list of results?” In times where the simple Google style search interface dominates despite having so many nice visual alternatives (like &lt;a href="http://www.kartoo.com"&gt;kartOO&lt;/a&gt;) there is actually a need to explain this although it seems so obvious sometimes. &lt;br /&gt;&lt;br /&gt;It seems to me that publishing a paper on a visual interface for music recommendation is much harder than publishing one about a genre classifier that achieves 100% classification accuracy (which isn't hard if the test set contains the same artists as the training set). I like how Justin implemented his visualization as part of a real music site (instead of just building a research prototype). I wonder if Justin couldn’t have easily conducted a simple evaluation using all the data gathered from that test. (Maybe just simple usage statistics over time?) I wonder if those statistics would be similar to the Alexa statistics for kartOO over the last years. Maybe visualizations that need more than one color and more than one dimension are too complex for music recommendation systems?&lt;br /&gt;&lt;br /&gt;Btw, seems like Justin will be giving an interesting talk at the &lt;a href="http://recsys.acm.org/program.html"&gt;Recommendation Systems 2007&lt;/a&gt; conference (as part of the doctoral symposium) and he’s also presenting a poster at &lt;a href="http://ismir2007.ismir.net/index.html"&gt;ISMIR 2007&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7133268350949654468?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7133268350949654468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7133268350949654468' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7133268350949654468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7133268350949654468'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/08/justin-donaldsons-blog.html' title='Justin Donaldson’s Blog'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6825271855478495140</id><published>2007-08-13T21:13:00.000+01:00</published><updated>2007-08-14T14:36:01.726+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MusicSun'/><title type='text'>MusicSun: A New Approach to Artist Recommendation</title><content type='html'>I &lt;a href="http://mir-research.blogspot.com/2007/07/future-of-paper-industry.html"&gt;previously announced&lt;/a&gt; that I’ll be posting reviews I received for a paper my co-author &lt;a href="http://staff.aist.go.jp/m.goto/"&gt;Masataka Goto&lt;/a&gt; and I submitted to &lt;a href="http://ismir2007.ismir.net/"&gt;ISMIR’07&lt;/a&gt;. You’ll find them below. Btw, I’d like to see others publish their reviews, too. Then I could decide based on those if I want to read a paper or not. It would be like using Amazon customer reviews when deciding to buy a book or not :-)&lt;br /&gt;&lt;br /&gt;I’ve added the paper to my &lt;a href="http://pampalk.at/publications/"&gt;list of publications&lt;/a&gt;, there’s a link to the &lt;a href="http://pampalk.at/publications/pampalk_ismir07_music_sun.pdf"&gt;PDF&lt;/a&gt; and to the &lt;a href="http://pampalk.at/MusicSun"&gt;demonstration videos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The paper was 6 pages long when we first submitted it and accepted as a 4 page version in the proceedings. (For the final version we had to shorten almost everything a bit. The biggest part we dropped was a comparison of the interface to a simplified version which was closer to the simple Google search interface. When reading the reviews it’s important to keep in mind that the reviewers were reading a rather different version of the paper than the one which is online now.) I’ve added my remarks to the reviewers in italic.&lt;br /&gt;&lt;br /&gt;I really like receiving feedback to my work, and usually conference and journal reviews are a wonderful source of feedback. However, one thing I missed in the reviews the program chairs sent me was the final paper length each reviewer recommended (there was a field for that in the review form). Maybe next year they could improve this.&lt;br /&gt;&lt;br /&gt;Btw, I would like to thank reviewers 1 and 2 as they have helped improve the quality of the paper. Reviewer 3 seems to have forgotten to write something. Reviewer 4 has helped a bit, but pissed me off a bit more. However, others have told me that there is nothing wrong with his or her review. I guess my view on this is not very objective ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;REVIEW SUMMARY&lt;/b&gt;&lt;br /&gt;&lt;table cellpadding="4" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td id="lineheight"&gt;Reviewer&lt;/td&gt;&lt;td id="lineheight" align="right"&gt;R1&lt;/td&gt;&lt;td id="lineheight" align="right"&gt;R2&lt;/td&gt;&lt;td id="lineheight" align="right"&gt;R3&lt;/td&gt;&lt;td id="lineheight" align="right"&gt;R4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="lineheight"&gt;Relevance&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;+++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;+++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;++&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="lineheight"&gt;Originality&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="lineheight"&gt;Quality&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;+++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="lineheight"&gt;Presentation&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;+++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;+++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;+++&lt;/td&gt;&lt;td id="lineheight2" align="right"&gt;+&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div id="lineheight"&gt;&lt;br /&gt;Legend:&lt;br /&gt;&lt;span id="lineheight2"&gt;+++&lt;/span&gt; Strong Accept, &lt;span id="lineheight2"&gt;++&lt;/span&gt; Accept, &lt;span id="lineheight2"&gt;+&lt;/span&gt; Weak Accept&lt;br /&gt;&lt;span id="lineheight2"&gt;---&lt;/span&gt; Strong Reject, &lt;span id="lineheight2"&gt;--&lt;/span&gt; Reject, &lt;span id="lineheight2"&gt;-&lt;/span&gt; Weak Reject&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=====================================&lt;br /&gt;&lt;b&gt;Reviewer 1: Detailed comments&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Overall:  Cool interface, and a decent user study.  In general, I would prefer to see a more task-specific evaluation (how long does it take a user to find music they like?  do they succeed?) and for specific features how often are they used?  But the self-reporting survey is a good start.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;It’s always nice when a reviewer starts the review with something positive :-)&lt;br /&gt;&lt;br /&gt;Regarding “how long does it take a user to find music they like?”: I think an interface to explore music is closer to a computer game than a tool to get work done. For games measuring how much fun the users are having is way more important than measuring how long it takes to get something done (which is one of the main criteria for tools). Nevertheless, I agree with the reviewer, the evaluation we provided is not as thorough as it could be. (Although this has been by far the most extensive evaluation of a user interface I’ve ever conducted.)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;My biggest criticism is that there isn't a true baseline; users are only comparing two different versions of the author's system, and not comparing against, say a simple web search, or a competing tool like collaborative filtering.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;This comparison the reviewer is referring to has been removed because we didn’t have enough space.&lt;br /&gt;&lt;br /&gt;Regarding baselines: comparing our system against state-of-the-art recommendation engines such as the one from Last.fm wouldn’t have been a fair comparison either. We thought that since the main contributions of our paper are the new interface features, a useful evaluation would have been to remove those new elements and see what the users think. I’d be very interested to get some more advice on how to better evaluation user interfaces to explore music.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Specific comments:&lt;br /&gt;&lt;br /&gt;- “music” and “review” as constraints for finding relevant web docs:  for many ambiguous band names, this doesn't perform very well.  For instance, for the band “Texas”, the query “texas music review” brings up many irrelevant pages.  this is a hard problem, and for research systems probably not too important to worry about, but it may be worth mentioning.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;Excellent point. My only excuse is that we didn’t have enough space to discuss everything.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;- how do you generate the vocabulary lists?  if it's just and ad-hoc manual process, please mention that, and perhaps suggest other ways to make it more principled and to evaluate changes to these lists.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;Good question. I think we’re a bit more specific on this in the 4 page version, but maybe it got squeezed out at the end. Automatically generation such vocabularies would be really interesting. But I wouldn’t know how to do that (without using e.g. Last.fm tag data).&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;- Similarly, why did you choose 4 vocabularies vs some other number?&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;I think we didn’t have space to explain this in the 4 page version.&lt;br /&gt;&lt;br /&gt;The number of vocabularies is more or less random. The vocabularies are based on previous work (we used them in an ISMIR’06 paper, and before that in an ECDL’05 paper). However, there’s an upper limit on the number of vocabularies that would make sense to use, and the users seemed fine with the 4 we used. (Of course it would be really nice to adapt it to different languages as well.)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;- not all readers will know what “tf-idf” is.  please explain or provide a reference.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;We added a more explicit reference in the final version. I find things like these really hard to notice. I talk about tfidf all the time and just started assuming that the whole world talks about tfidf the whole time, too. :-)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;- table 3:  unnecessarily confusing to introduce the “L” and “R”  just call them Easy and Hard, and explain that you grouped the top/bottom 3 points in a 7-point scale.  and instead of “?”, label it “No Answer” or something&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;Again something that’s hard to notice if you are too deep into the material. Thanks to this reviewers comment the respective table should be more understandable.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;- rather than the self-reported results about which optional features the user found useful, i think a better eval would be a count of actually how many times the user used them.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;Actually the usage of features wasn’t something the users reported themselves. I was sitting next to them and taking notes while they were using the interface. Thinking of it now, I realize that maybe even in the final version this might not be clear enough :-/&lt;br /&gt;However, automatically counting how often functions were used would have been better. Unfortunately, I didn’t store the log files for all users because I had some technical problems (and I though that making notes while watching them use the interface would be sufficient). Next time...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=====================================&lt;br /&gt;&lt;b&gt;Reviewer 2: Detailed comments&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is a well written paper... and it demonstrates a nice system for showing users new songs.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;Again, it’s really nice when a reviewer starts a review with something positive.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This paper largely walks through one design, a very nice looking design, but how does this system compare to other systems?  I found the evaluation in this paper weak.&lt;br /&gt;&lt;br /&gt;How does the part of this work that combines recommendations compare to the work of Fagin (Combining Fuzzy Information From Multiple Systems )?  Would that be a better approach?&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;I’m not familiar with Fagin. (But fuzzy combinations sound interesting.) Regarding the reviewer’s criticism of the evaluation I guess they are in line with Reviewer 1. &lt;br /&gt;&lt;br /&gt;UPDATE: Klaas has posted a link to a really nice introduction to &lt;a href="http://www.spatial.maine.edu/~worboys/SIE565/papers/aggregation%20operators.pdf"&gt;aggregation operators&lt;/a&gt; in the comments.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I really wanted to know which similarity approach worked best.  This paper doesn't address that issue.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;This was beyond the scope of our paper. But it surely would have been very interesting to evaluate the different individual similarities we used :-/&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Testing UI design is hard.. one needs a task and then lots of users.  Can  you do this?&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;Yes, it is hard :-)&lt;br /&gt;And no, it doesn’t seem like we did a good job :-/&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=====================================&lt;br /&gt;&lt;b&gt;Reviewer 3: Detailed comments&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;Unfortunately this reviewer didn't explain why he or she gave us such high scores.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=====================================&lt;br /&gt;&lt;b&gt;Reviewer 4: Detailed comments&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The paper addresses an interesting issue, recommendation systems and interfaces to support them. I found the idea of using multiple information sources very interesting, and potentially useful.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;Again, it’s always nice when a reviewer finds something positive to start with. However, the idea of using multiple information sources for recommendations isn’t new, and I don’t think my co-author and I can take the credit for it. And I don't understand how someone can say that combing different sources of information is only "potentially" useful. Even if I close both of my eyes I can clearly see that there's no way around that :-)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The major problem that I have with the paper is the experimental&lt;br /&gt;design: I am not quite sure what is being evaluated. Is it the&lt;br /&gt;recommendation system interface or the underlying software used to&lt;br /&gt;create the recommendations? Is it the recommendation system interface or the underlying software used to create the recommendations? If it is the former, which I think it is, then the design of the experiment seems to confound many issues.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;I think it's difficult to separate the two. It’s not really possible to evaluate the user interface without considering limitations of the underlying recommendation system. The way the user interface deals with these limitations and presents these shortcomings to the user is a very critical aspect of systems using state-of-the-art content-based algorithms. This is something we explicitly dealt with in the long version of the paper and briefly mention in the short version (e.g. the indicators for how reliable the system thinks the recommendations are). Furthermore, the recommendation system and the interface are very closely linked to each other (e.g. the way the users are given the option to adjust the aspect of similarity they are most interested in).&lt;br /&gt;But then again, as Reviewer 1 and 2 have already pointed out, there are limits to the evaluation we present in our paper.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;For example, the authors do not control for user expertise, nor do&lt;br /&gt;they control for system issues (e.g., the database not being large&lt;br /&gt;enough to provide a user with the song he or she is seeking).&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;We gathered and analyzed lots of statistics on the users expertise (in terms of using computers, music interfaces, and musical knowledge), music taste, and general music listening &amp; discovery habits, but didn’t include everything because we ran out of space. Nevertheless, we allocated some space in the 4 page version to describe the participants with more detail.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Moreover, conclusions like, and I'm paraphrasing, "the users say they would use it again" are, for the most part, without any normative value.&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;We never claimed that such a conclusion is normative. Of course we measured user satisfaction in different ways (direct and indirect), but most of the evaluation part of our paper deals with parts of the interface we thought users would like/understand/use but (surprisingly) didn’t. We believe the contribution of our evaluation is to point out a number of directions for future work.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Under what circumstance would they use it (e.g., if they were paid to evaluate it)? It is a stretch to conclude they would use the system if it were part of Amazon-- part of Amazon in what way; in comparison to what; etc.?&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;I’m really confused by the reviewer’s remarks. Just because (when asked) the users said they would like to use it doesn’t mean that users would really use it. And we never drew this conclusion. Instead we’ve pointed out several (in the longer version even more) limitations of the interface. We never tried to market MusicSun as a finished system, but rather as a prototype from which there is something to learn from.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;In addition, the paper is rife with typos and stylistic problems&lt;br /&gt;(e.g., citations are not a part of speech), and the reference section&lt;br /&gt;relies quite heavily on the authors' own work."&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #559;"&gt;It would have been nice if the reviewer would have explicitly mentioned that this is not why he voted for a weak reject. Furthermore, there’s nicer ways of putting this. Neither my co-author nor I are native speakers. It would have been more helpful if the reviewer would have pointed out some of the typos.&lt;br /&gt;&lt;br /&gt;Regarding the self-citation: we cited everything we thought was relevant to understand the work we presented. Most of the interface is built on techniques we previously used. We didn’t have room to describe everything, so we referenced it instead. It would have been more helpful if the reviewer would have pointed us to references that are missing, or unnecessary.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=====================================&lt;br /&gt;&lt;br /&gt;Btw, check out these links my colleague Norman Casagrande pointed me to (both from the legendary Phd comics series):&lt;br /&gt;- &lt;a href="http://www.phdcomics.com/comics/archive.php?comicid=538"&gt;Paper review worksheet&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.phdcomics.com/comics/archive.php?comicid=581"&gt;Addressing reviewers comments&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6825271855478495140?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6825271855478495140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6825271855478495140' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6825271855478495140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6825271855478495140'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/08/musicsun-new-approach-to-artist.html' title='MusicSun: A New Approach to Artist Recommendation'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2964869642197578694</id><published>2007-07-29T23:10:00.000+01:00</published><updated>2007-07-29T23:20:04.913+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>ISMIR 8.0</title><content type='html'>&lt;a href="http://ismir2002.ismir.net/"&gt;Paris in 2002&lt;/a&gt;, &lt;a href="http://ismir2004.ismir.net/"&gt;Barcelona in 2004&lt;/a&gt;, &lt;a href="http://ismir2005.ismir.net/"&gt;London in 2005&lt;/a&gt;, and now finally &lt;a href="http://ismir2007.ismir.net/"&gt;Vienna&lt;/a&gt;! For the fourth time in its history the &lt;b&gt;I&lt;/b&gt;nternational &lt;b&gt;S&lt;/b&gt;conference on &lt;b&gt;M&lt;/b&gt;usic &lt;b&gt;I&lt;/b&gt;nformation &lt;b&gt;R&lt;/b&gt;etrieval (ISMIR) will be held in Europe. Needless to say that ISMIR in Vienna will be the best ever. Following a new all time high in the number of submitted papers rumors are quickly spreading that tickets are already almost sold out (just like in London 2005). Seems like everyone wanted to get the early registration bonus (which ends on the 31st of July). It also seems like two of my Last.fm colleagues and I have been lucky enough to grab some of the last tickets for the highly anticipated tutorial on music recommendation given by &lt;a href="http://blogs.sun.com/plamere/"&gt;Paul Lamere&lt;/a&gt; and &lt;a href="http://www.iua.upf.es/~ocelma/"&gt;Oscar Celma&lt;/a&gt;. However, the other three &lt;a href="http://ismir2007.ismir.net/tutorials.html"&gt;tutorials&lt;/a&gt; are just as exciting, I wouldn’t be surprised if the organizers will need to find bigger lecture rooms.&lt;br /&gt;&lt;br /&gt;There are so many reasons why ISMIR in Vienna will be the best ever that I could spend the rest of my life writing them down. Two of the main reasons are that it’s the right place and the right time. &lt;br /&gt;&lt;br /&gt;It’s the right place because Vienna is the most beautiful city in the world with the highest living standards (and yet affordable prices). Vienna has a rich history in music, and Vienna is located in the heart of Europe which is currently one of the leading forces in music information retrieval research. &lt;br /&gt;&lt;br /&gt;It’s the right time because music information retrieval has never been more exciting. The whole music industry is just about to undergo massive transformations driven by technological changes. Music consumption habits of the younger generation have already changed drastically, and music is surrounding us like never before. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;gt; Join the ISMIR 2007 group on Facebook &lt;a href="http://www.facebook.com/s.php?n=-1&amp;k=20010&amp;q=ismir2007"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&amp;gt; Read about ISMIR 2007 on Paul’s blog &lt;a href="http://blogs.sun.com/plamere/entry/ismir_2007_registration_has_begun"&gt;here&lt;/a&gt; and &lt;a href="http://blogs.sun.com/plamere/entry/8th_international_conference_on_music"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2964869642197578694?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2964869642197578694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2964869642197578694' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2964869642197578694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2964869642197578694'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/07/ismir-80.html' title='ISMIR 8.0'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2933053047429894934</id><published>2007-07-15T02:47:00.000+01:00</published><updated>2007-07-15T03:23:20.999+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><title type='text'>More PhDs</title><content type='html'>&lt;img style="float:right; margin:0 0 10px 10px;" src="http://bp3.blogger.com/_ccNNXQ8yqZQ/Rpl-RY_b9DI/AAAAAAAAAMk/roU8Kr6unpc/s400/kameoka7.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5087236091323085874" /&gt;&lt;br /&gt;&lt;a href="http://www.brl.ntt.co.jp/people/kameoka/"&gt;Hirokazu Kameoka&lt;/a&gt; recently completed his PhD thesis on “Statistical Approach to Multipitch Analysis” (&lt;a href="http://hil.t.u-tokyo.ac.jp/~kameoka/Kameoka2007DoctorThesis.pdf"&gt;PDF&lt;/a&gt;) at the University of Tokyo. Hirokazu is now working at NTT Communication Science Laboratories, Media Information Laboratory. &lt;br /&gt;&lt;br /&gt;It’s great to see another thesis written in English emerge from Japan. Btw, so far 5 out of 10 who completed their MIR related PhD thesis this year are now living and working in Japan. &lt;br /&gt;&lt;br /&gt;In addition, it seems that &lt;a href="http://www.informatics.indiana.edu/donbyrd/"&gt;Don Byrd&lt;/a&gt; and &lt;a href="http://www.soi.city.ac.uk/~timc/"&gt;Tim Crawford&lt;/a&gt; have pointed me to the very first PhD thesis mentioning MIR in the title. It dates back to 1988!&lt;br /&gt;&lt;br /&gt;[Email from Tim on 11 June 2007]&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Don and Elias,&lt;br /&gt;&lt;br /&gt;I have the thesis in front of me:&lt;br /&gt;&lt;br /&gt;Stephen Dowland Page, 'Computer Tools for Music Information Retrieval', thesis submitted for the degree of Doctor of Philosophy, Oxford, New College, 1988. 252 pp. (Available from the Bodleian Library, Oxford.)&lt;br /&gt;&lt;br /&gt;Basically it describes a simple encoding, matching and query specification method for monophonic symbolic searching, which uses a query language based on regular expressions. He never got as far as polyphonic queries, though he had hoped to do so (no surprise there!). The introductory chapters, on the nature of the problem and on previous work, are - I would say - still of value, although the methods he describes would need a lot of work to make them useful for polyphonic music. Full code for the search engine is given (in Modula 2!). The ~40-page bibliography is useful for listing a lot of early work - though a vague reference to "Kassler's series of radio talks on the subject" is frustrating, since he gives no further details!&lt;br /&gt;&lt;br /&gt;NB, for Don:&lt;br /&gt;There is a sheet at the beginning of my copy listing copies supplied up to the day I ordered it from the Bodleian Library. Second on the list is Indiana University Libraries, Bloomington, IN 47405: 20 June 1989. (My copy was supplied on 10th January 1991.)&lt;br /&gt;&lt;br /&gt;Tim&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;(The &lt;a href="http://pampalk.at/mir-phds"&gt;list of MIR related PhDs&lt;/a&gt; has been updated.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2933053047429894934?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2933053047429894934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2933053047429894934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2933053047429894934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2933053047429894934'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/07/more-phds.html' title='More PhDs'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_ccNNXQ8yqZQ/Rpl-RY_b9DI/AAAAAAAAAMk/roU8Kr6unpc/s72-c/kameoka7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3404118922853733543</id><published>2007-07-11T04:31:00.001+01:00</published><updated>2008-06-24T09:35:07.171+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Paper Industry 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='open research'/><title type='text'>The Future of the Paper Industry</title><content type='html'>&lt;a href="http://scholar.google.com/"&gt;Google scholar&lt;/a&gt; is a wonderful way to measure the quality of scientific papers based on the number of citations. I actually find the number of citations so interesting that I display it in &lt;a href="http://www.pampalk.at/publications"&gt;my list of publications&lt;/a&gt; (the yellow bars on the left correspond to citations). &lt;br /&gt;&lt;br /&gt;I learned, for example, that one of my papers (which I thought was one of my better ones) never got cited (I'm guessing that's because there’s not too many people working on organizing drum sample libraries). In addition, I believe it might be useful for someone browsing my list of publications to identify which papers are probably more readable. But I'm not sure about the usability in its current form. &lt;br /&gt;&lt;br /&gt;I also just learned that somehow my &lt;a href="http://www.ub.tuwien.ac.at/diss/AC05031828.pdf"&gt;PhD thesis&lt;/a&gt; has made it into the top 30 results for the search term &lt;a href="http://scholar.google.com/scholar?num=30&amp;hl=en&amp;lr=&amp;safe=off&amp;q=%22music+information+retrieval%22&amp;btnG=Search"&gt;music information retrieval&lt;/a&gt;! :-)&lt;br /&gt;&lt;br /&gt;Anyway, the point is that Google scholar as a form of evaluating the quality of papers is highly insufficient: the delay between having a final version of the paper and the point where reliable quality estimates can be made is way too large (often taking several years). &lt;br /&gt;&lt;br /&gt;Given the limitations of Google scholar I’ve been thinking about what the future of the paper industry should be like (and in particular how the quality of a paper could be measured more quickly), and here are some things I’d love to see:&lt;br /&gt;&lt;br /&gt;1. Papers should be publicly reviewed similar to the book reviews by Amazon’s customers. (Including the option to rate the usefulness of reviews.)  &lt;br /&gt;&lt;br /&gt;2. Researchers, research projects, and research teams should have blogs in which they present their findings and encourage open discussions and criticism of their work.&lt;br /&gt;&lt;br /&gt;3. Researchers (and in particular students) should post their ideas on public sites to get instant feedback from peers (and document who came up with the idea first). &lt;br /&gt;&lt;br /&gt;And here’s how I plan to contribute to the future:&lt;br /&gt;&lt;br /&gt;I plan to publish some comments from reviewers, and my response for the ISMIR'07 paper for which I’m first author of (including a link to the paper and the demonstration video).&lt;br /&gt;&lt;br /&gt;I plan to write reviews on papers that I read in the future. Maybe I’ll do so for some ISMIR'07 papers that are already online. &lt;br /&gt;&lt;br /&gt;However, I’m also planning to spend most of my time in the next weeks helping improve how Last.fm's radio stations listen to their listeners. So it might take me a while to get my "Paper Industry 2.0" contributions started :-)&lt;br /&gt;&lt;br /&gt;Btw, using &lt;a href="http://exp-platform.com/Documents/GuideControlledExperiments.pdf&lt;br /&gt;"&gt;A/B tests&lt;/a&gt; to evaluate algorithms on radio stations beats number of citations any time :-)&lt;br /&gt;(And if you like A/B tests, you’re probably also a fan of &lt;a href="http://glinden.blogspot.com"&gt;Greg Linden’s blog&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE:&lt;/b&gt;&lt;br /&gt;I just read the two links posted in the comments and they are great!&lt;br /&gt;The &lt;a href="http://www.nature.com/nature/peerreview/debate/nature05535.html"&gt;first link&lt;/a&gt; posted by Paul basically talks about how the Nature community is still very old school. The &lt;a href= "http://www.popsci.com/popsci/technology/f8a1780809ed3110vgnvcm1000004eecbccdrcrd.html"&gt;second link&lt;/a&gt; posted by &lt;a href="http://www.last.fm/user/alejc/"&gt;Chris&lt;/a&gt; talks about how things will need to change in the future and why so many researchers are still very old school.&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3404118922853733543?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3404118922853733543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3404118922853733543' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3404118922853733543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3404118922853733543'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/07/future-of-paper-industry.html' title='The Future of the Paper Industry'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2405158196631430675</id><published>2007-06-30T23:50:00.000+01:00</published><updated>2007-06-30T23:56:40.838+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c4dm'/><title type='text'>C4DM’s Listening Room Celebration</title><content type='html'>Last Thursday &lt;a href="http://www.elec.qmul.ac.uk/digitalmusic/index.html"&gt;C4DM&lt;/a&gt; celebrated their new listening room with an open air concert. The performances included classical guitar duets, modern arrangements of Persian music, beat boxing, electronic music, and lots of great singing. It’s amazing how many excellent musicians they got in their team. Mark Sandler mentioned that they might organize another concert next year.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://bp1.blogger.com/_ccNNXQ8yqZQ/RobejcCkVpI/AAAAAAAAAMU/JE1-BQ78yIw/s400/_IMG_4551.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5081993929937933970" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_ccNNXQ8yqZQ/RobejsCkVqI/AAAAAAAAAMc/jp50P-ayVFo/s400/_IMG_4553.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5081993934232901282" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2405158196631430675?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2405158196631430675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2405158196631430675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2405158196631430675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2405158196631430675'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/06/c4dms-listening-room-celebration.html' title='C4DM’s Listening Room Celebration'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/RobejcCkVpI/AAAAAAAAAMU/JE1-BQ78yIw/s72-c/_IMG_4551.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-50203982007890420</id><published>2007-06-27T02:02:00.000+01:00</published><updated>2007-06-27T02:21:25.493+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='crb'/><title type='text'>Interrupting the Silence</title><content type='html'>There is an unwritten rule that blogs should be updated frequently... and I’ve been silent for over two weeks now. I’ve even considered discontinuing this blog. The main reason is that I enjoy what I’m currently doing too much to even think about writing a new entry. I guess it’s a side effect of working for the most exciting music 2.0 service in the world :-)&lt;br /&gt;&lt;br /&gt;If I’d try to write a paragraph about what it is that currently fascinates me so much I would probably include words such as: music recommendations, music similarity based on audio analysis &amp; collaborative filtering &amp; tags associated with music, computing audio similarity on millions of tracks, playlist generation, connecting users with users with similar tastes, millions of users, scalability issues, evaluation procedures, Hadoop, LSH and other clever ways to deal with lots of data, for example, I only recently learned that an algorithm as simple as one that efficiently computes an intersection can actually be something very interesting :-)&lt;br /&gt;&lt;br /&gt;Furthermore, I not only get to work on fascinating problems, I’m also very lucky to be surrounded by lots of very clever and highly motivated colleagues! &lt;br /&gt;&lt;br /&gt;Btw, if you’re a frequent Last.fm user you might have noticed some improvements of the weekly recommendations recently... &lt;a href="http://www.last.fm/user/nova77LF/"&gt;Norman&lt;/a&gt; did a great job on that, and he’s got some further significant improvements lined up. &lt;br /&gt;&lt;br /&gt;And of course London itself is another reason why I hardly find time to put something on this blog :-)&lt;br /&gt;&lt;br /&gt;Despite all these reasons not to write, there is a reason to write. Webcasters in the US have been &lt;a href="http://www.kurthanson.com/dos/"&gt;demonstrating&lt;/a&gt; today what might happen if the recent CRB ruling (dramatic increase in royalties) remains unchanged. Last.fm has decided not to join the protest (for an official statement read &lt;a href="http://blog.last.fm/2007/06/25/make-some-noise"&gt;this&lt;/a&gt;). However, there have been ongoing discussions at the office between those who think we should join the struggles of the small webcasters (after all not too long ago Last.fm was one of them), and those arguing that our user’s are already pissed off (because we’ve had way too many technical problems recently and that we really shouldn’t upset them anymore), and those arguing that all of this won’t help us advance the social music revolution. Anyway, it’s good to see that the day of silence has apparently awakened lots of listeners (as I conclude from &lt;a href="http://www.digg.com/tech_news/Internet_Radio_Day_of_Silence_hushes_thousands_of_stations"&gt;these comments&lt;/a&gt; on digg). There should be a lot more public discussions on how to compensate artists.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-50203982007890420?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/50203982007890420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=50203982007890420' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/50203982007890420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/50203982007890420'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/06/interrupting-silence.html' title='Interrupting the Silence'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-315880560917695483</id><published>2007-06-10T18:43:00.000+01:00</published><updated>2007-06-10T18:47:01.334+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='capoeira'/><title type='text'>Digital Libraries of Music</title><content type='html'>Last Wednesday I enjoyed a talk by &lt;a href="http://www.cs.waikato.ac.nz/~davidb/"&gt;David Bainbridge&lt;/a&gt; at the &lt;a href="http://www.elec.qmul.ac.uk/digitalmusic/seminars/"&gt;C4DM&lt;/a&gt; about the &lt;a href="http://wiki.greenstone.org/wiki/gsdoc/others/Greenstone_history.htm"&gt;Greenstone &lt;/a&gt; digital library project. David and his team have been developing it for 12 years, and they seem to have been well ahead of their time. The talk inspired me to start dreaming of the ultimate &lt;a href="http://en.wikipedia.org/wiki/Capoeira_music"&gt;capoeira music&lt;/a&gt; digital library. Thousands of capoeira songs and their variations and interpretations (from all well known masters from various capoeira schools) available at a single click, full length audio, rhythm and melody annotations, lyrics and their translations. It would also be great to have wiki style discussions of the meanings and origins of the respective lyrics, links to similar songs (similar with respect to the style, lyrics, melody, rhythm), pictures of people who created them, or even videos of them performing them, … &lt;br /&gt;&lt;br /&gt;Even though capoeira music is just a tiny subset of music in general it seems like putting all this information together would be a huge project. The hardest part would probably be to gather the recordings, if they exist at all. As far as I know many songs have already died because they were never recorded or written down :-/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-315880560917695483?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/315880560917695483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=315880560917695483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/315880560917695483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/315880560917695483'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/06/digital-libraries-of-music.html' title='Digital Libraries of Music'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5293955444393965791</id><published>2007-06-01T21:24:00.000+01:00</published><updated>2007-06-01T21:46:08.895+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='MusicBrainz'/><category scheme='http://www.blogger.com/atom/ns#' term='Annotation'/><category scheme='http://www.blogger.com/atom/ns#' term='Evaluation'/><title type='text'>MusicBrainz</title><content type='html'>&lt;img src="http://bp1.blogger.com/_ccNNXQ8yqZQ/RmCEJix9rjI/AAAAAAAAAMM/pWugCZJ9lcE/s400/mb.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5071198479909236274" /&gt;&lt;br /&gt;&lt;br /&gt;If I were in academia and about to set up a DB for my own evaluations the first thing I’d do is to obtain the &lt;a href="http://musicbrainz.org"&gt;MusicBrainz&lt;/a&gt; IDs for each track. In the long run it seems like the best way to have a common basis for sharing annotations and other metadata. Even Last.fm will (hopefully soon) support those IDs and then it will be really easy to access the correct tag data (and all the other metadata) for the corresponding tracks. Btw, I heard &lt;a href="http://www.music.mcgill.ca/~ich/"&gt;McGill&lt;/a&gt; has already started working with them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5293955444393965791?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5293955444393965791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5293955444393965791' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5293955444393965791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5293955444393965791'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/06/musicbrainz.html' title='MusicBrainz'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/RmCEJix9rjI/AAAAAAAAAMM/pWugCZJ9lcE/s72-c/mb.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3673105083898144328</id><published>2007-05-30T11:11:00.000+01:00</published><updated>2007-05-30T15:11:48.691+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='CBS'/><title type='text'>Last.fm and CBS</title><content type='html'>&lt;img id="noborder" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/Rl1TbSx9riI/AAAAAAAAAME/_Prj_vVEcks/s400/cbsfm.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5070300483852021282" /&gt;&lt;br /&gt;Last.fm is going to be working together with &lt;a href="http://www.cbs.com/"&gt;CBS&lt;/a&gt;, which is known for great TV shows such as CSI. Announcements will follow. Seems like the social music revolution got some serious tailwinds now.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: Check out what &lt;a href="http://news.bbc.co.uk/2/hi/technology/6701863.stm"&gt;BBC says&lt;/a&gt; about it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Another Update&lt;/b&gt;: Check out &lt;a href="http://blog.last.fm"&gt;blog.last.fm&lt;/a&gt;. You'll also find the full story about my recent late night experience at the last.fm office.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3673105083898144328?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3673105083898144328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3673105083898144328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3673105083898144328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3673105083898144328'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/cbs.html' title='Last.fm and CBS'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/Rl1TbSx9riI/AAAAAAAAAME/_Prj_vVEcks/s72-c/cbsfm.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-5718277845442864291</id><published>2007-05-29T01:38:00.000+01:00</published><updated>2007-05-29T01:58:06.470+01:00</updated><title type='text'>Risking our lives for the social music revolution at Last.fm</title><content type='html'>This one is a bit off topic, but at least it's work related :-)&lt;br /&gt;&lt;br /&gt;Today (Monday 28 May a bank holiday in London), around midnight I was alone at Last.fm’s office going through some comments I’ve received from reviewers (for a journal publication on computational models of similarity for drum sounds). It was nice and quiet and peaceful...&lt;br /&gt;&lt;br /&gt;At Last.fm we have an IRC channel to communicate; we are always logged on when we are online (also when we’re not in the office). Here’s an excerpt from the IRC chat: (note that all of us have set highlights to important words such as “beer” or “pub” and some other words)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;elias&amp;gt; i think someone just tried to kick the last.fm office door open :-/&lt;br /&gt;&amp;lt;elias&amp;gt; pub beer porn&lt;br /&gt;&amp;lt;elias&amp;gt; ...&lt;br /&gt;&amp;lt;russ&amp;gt; inner one or outer one?&lt;br /&gt;&amp;lt;elias&amp;gt; I'm inside&lt;br /&gt;&amp;lt;elias&amp;gt; there was a hell of a noise at the door&lt;br /&gt;&amp;lt;elias&amp;gt; i went there, saw that part of the door closing system has come off, and there seems to be a hughe crack in the upper part, I'm not sure if that has been there before&lt;br /&gt;&amp;lt;russ&amp;gt; I don't remember any huge cracks before&lt;br /&gt;&amp;lt;elias&amp;gt; I guess I should have a look outside? ... are there any weapons around? :-)&lt;br /&gt;&amp;lt;russ&amp;gt; this is the white one, not the black one right?&lt;br /&gt;&amp;lt;elias&amp;gt; yes&lt;br /&gt;&amp;lt;muz&amp;gt; :/&lt;br /&gt;&amp;lt;russ&amp;gt; there's an electric drill and a pocket knife by my desk&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To find out how the storied continued (obviously I have survived), check out blog.last.fm tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-5718277845442864291?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/5718277845442864291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=5718277845442864291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5718277845442864291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/5718277845442864291'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/risking-our-lives-for-social-music.html' title='Risking our lives for the social music revolution at Last.fm'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7519092308097832600</id><published>2007-05-28T19:05:00.000+01:00</published><updated>2007-05-28T19:13:08.391+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music Industry'/><category scheme='http://www.blogger.com/atom/ns#' term='Lyrics'/><title type='text'>Lyrics</title><content type='html'>Given the lyrics of a song, algorithms can relatively easily figure out if it’s a Christmas song, a love song, if it contains explicit lyrics, or simply just identify the language it’s sung in. Such algorithms could be used to improve music discovery, recommendation, and playlist generation. &lt;br /&gt;&lt;br /&gt;Personally I think lyrics are one of the most important parts of a song. If I don’t like the lyrics, I won’t like the song. I’d love to have lyrics on my display while listening to a song, I’d love to be able to search or listening to music with similar lyrics, there is so much that would be so easy to do if the lyrics would be available, but they are not. &lt;br /&gt;&lt;br /&gt;There is an interesting &lt;a href="http://online.wsj.com/public/article/SB117968858772308830-T7cTbUfxFxaVUnLeYfHQNd7W1wk_20070620.html?mod=fpa_editors_picks&lt;br /&gt;"&gt;article&lt;/a&gt; in the WSJ by Jason Fry on this, which I stumbled upon via &lt;a href="http://lefsetz.com/wordpress/index.php/archives/2007/05/24/roundup/&lt;br /&gt;"&gt;this post&lt;/a&gt; on the Lefstez letter (which also contains some interesting thoughts on the topic). Sometimes I just don't understand how far detached some parts of the music industry have become from the artists and their fans. And I also wonder how much longer those who are battling to enforce ancient business models will survive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7519092308097832600?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7519092308097832600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7519092308097832600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7519092308097832600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7519092308097832600'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/lyrics.html' title='Lyrics'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6756822364111411768</id><published>2007-05-28T12:30:00.000+01:00</published><updated>2007-05-28T13:29:07.249+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CrestMuse'/><title type='text'>CrestMuse Webpage &amp; Video</title><content type='html'>&lt;img id="noborder" src="http://bp0.blogger.com/_ccNNXQ8yqZQ/RlrAuyx9rgI/AAAAAAAAAL0/_Vr5NE-rk_k/s400/hedder_e.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5069576240696765954" /&gt;&lt;br /&gt;&lt;br /&gt;CrestMuse (the currently biggest MIR related research project in Japan) launched an &lt;a href="http://www.crestmuse.jp/index-e.html"&gt;English version&lt;/a&gt; of their project webpage about a month ago. I believe the best part of the web page is the CrestMuse symposium video. The video has been produced very professionally, offers a nice summary of the many aspects of the project, features a native English female narrator, and it even briefly features myself or at least the back of my head (IIRC). Thus, it is well worth the long wait for the download (&lt;a href="http://www.crestmuse.jp/video/CrestMuse_ENG_ALLplay.mp4"&gt;250MB Mpeg4&lt;/a&gt;). My download window says it will take 5 hours until I the download is complete :-/&lt;br /&gt;&lt;br /&gt;One of the impressions I got from Japanese researchers is that they are masters of using videos to communicate their work. Wouldn't it be nice if Omras2 would also create similar videos to communicate their work? :-) &lt;br /&gt;And I guess SIMAC's only flaw was that we didn't have such fancy videos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6756822364111411768?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6756822364111411768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6756822364111411768' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6756822364111411768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6756822364111411768'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/crestmuse-webpage-video.html' title='CrestMuse Webpage &amp; Video'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_ccNNXQ8yqZQ/RlrAuyx9rgI/AAAAAAAAAL0/_Vr5NE-rk_k/s72-c/hedder_e.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-7456040071150761674</id><published>2007-05-27T18:00:00.001+01:00</published><updated>2009-03-04T22:37:26.890Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIREX'/><category scheme='http://www.blogger.com/atom/ns#' term='Music Similarity'/><title type='text'>Music Similarity: G1C Implementation</title><content type='html'>&lt;img id="noborder" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/Rlm89Sx9reI/AAAAAAAAALk/ZhyQXsiQIFg/s400/g1c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5069290616781647330" /&gt;&lt;br /&gt;&lt;br /&gt;I’ve been planning to do this for over a year: The &lt;a href="http://www.pampalk.at/ma/"&gt;MA (Music Analysis) Toolbox&lt;/a&gt; for Matlab now finally includes the G1C implementation which I described in my &lt;a href="http://www.ub.tuwien.ac.at/diss/AC05031828.pdf"&gt;thesis&lt;/a&gt; (btw, the code probably also runs in the freely available &lt;a href="http://www.scilab.org/"&gt;Scilab&lt;/a&gt; in case you don’t have Matlab). The code is packaged as required for the &lt;a href="http://www.music-ir.org/mirex2006/index.php/Audio_Music_Similarity_and_Retrieval"&gt;MIREX’06 evaluation&lt;/a&gt;, where the implementation was overall fastest and scored highest (but not significantly better than other submissions).&lt;br /&gt;&lt;br /&gt;The code might be useful for those who are new to the field and just want a quick start. Btw, last October I held a &lt;a href="http://www.pampalk.at/publications/presentations/sigmus06similarity.pdf&lt;br /&gt;"&gt;presentation&lt;/a&gt; on music similarity which might also be helpful for starters and the best documentation and explanation of the code I can offer is my thesis.&lt;br /&gt;&lt;br /&gt;I also hope the implementation is somehow useful for those interested in comparing their work on computational models of music similarity to work by others. I believe the best option to do so is to conduct perceptual tests similar to those I conducted for my thesis and those done for MIREX’06 (btw, I wrote some comments about the MIREX’06 evaluation &lt;a href="http://www.ofai.at/~elias.pampalk/publications/pam_mirex06.pdf"&gt;here&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;A much easier approach to evaluate many different algorithms is to use a genre classification scenario (assuming that pieces from the same genre are generally more similar to each other than pieces from different genres). However, this doesn’t replace perceptual tests it just helps pre-select the algorithms (and their parameters). Btw, I think it would even be interesting for those working directly on genre classification to compare G1C (combined with a NN classifier) against their genre classification algorithms. &lt;br /&gt;&lt;br /&gt;There are lots of things to be careful about when running evaluations based on genre classes (or other tags associated with music). Most of all I think everyone should be using an artist filter: The test set and the training set shouldn’t contain music from the same artists. Some previous work reported accuracies of up to 80% for genre classification. I wouldn’t be surprised to see some of those numbers drop to 30% if an artist filter had been applied.&lt;br /&gt;&lt;br /&gt;I first noticed the impact of an artist filter when I was doing some work on &lt;a href="http://www.ofai.at/~elias.pampalk/publications/pam_ismir05b.pdf"&gt;playlist generation&lt;/a&gt;. In particular, I noticed that songs from the same artist appeared very frequently in the top 20 most similar lists for each song, which makes sense (because usually pieces by the same artists are somehow similar). However, some algorithms which were better than others in identifying songs from the same artists did not necessarily perform better in finding similar songs from other artists. I reported the differences in the evaluation at &lt;a href="http://www.ofai.at/~elias.pampalk/publications/pam_ismir05.pdf&lt;br /&gt;"&gt;ISMIR’05&lt;/a&gt;, discussed them again in my &lt;a href="http://www.ofai.at/~elias.pampalk/publications/pam_mirex05.pdf"&gt;MIREX'05&lt;/a&gt; submission, and later in my thesis. An artist filter was also used for the MIREX’06 evaluation. Btw, I’m thankful to &lt;a href="http://www.jj-aucouturier.info&lt;br /&gt;"&gt;Jean-Julien Aucouturier&lt;/a&gt; (who was one of the reviewers of that ISMIR’05 paper) for some very useful comments on that. His &lt;a href="http://www.jj-aucouturier.info/papers/PHD-2006.pdf"&gt;thesis&lt;/a&gt; is highly relevant for anyone working on computation models of music similarity.&lt;br /&gt;&lt;br /&gt;Another thing to consider when running evaluations based on genre classes is to use different music collections with different taxonomies to measure overfitting. For example, one collection could be the &lt;a href="http://ismir2004.ismir.net/genre_contest/index.htm"&gt;Magnatune ISMIR 2004 training set&lt;/a&gt; and one could be the researcher’s private collection. It can easily happen that a similarity algorithm is overfitted to a specific music collection (I demonstrated this in my thesis using a very small collection). Although I was careful to avoid overfitting, G1C is slightly overfitted to the Magnatune collection. Thus, even if G1C outperforms an algorithm on Magnatune, the other algorithm might still be much better in general. &lt;br /&gt;&lt;br /&gt;There’s some room for improvements of this G1C implementation in terms of numerical issues, and some parts can be coded a lot more efficiently. However, I’d recommend trying something very different. Btw, I recently noticed how much easier it is to find something that works much better when having lots of great data. I highly recommend using Last.fm’s tag data for evaluations, there’s even an &lt;a href="http://www.audioscrobbler.net/data/webservices/"&gt;API&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-7456040071150761674?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/7456040071150761674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=7456040071150761674' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7456040071150761674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/7456040071150761674'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/music-similarity-g1c-implementation.html' title='Music Similarity: G1C Implementation'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/Rlm89Sx9reI/AAAAAAAAALk/ZhyQXsiQIFg/s72-c/g1c.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-641192427881537914</id><published>2007-05-24T22:23:00.000+01:00</published><updated>2007-05-24T22:32:47.861+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music 2.0'/><title type='text'>Semantic Music Informatics 2.0</title><content type='html'>Oscar Celma posted the &lt;a href="http://mtg.upf.edu/~ocelma/Workshop-AES122Vienna/"&gt;link to the slides&lt;/a&gt; of the talks of MIR related talks at the recent AES convention in Vienna (on the music-ir list).&lt;br /&gt;&lt;br /&gt;Personally (with respect to my own work) I found the slides by Mark Sandler and Oscar most interesting. Mark describes in 12 slides the context and the goals of &lt;a href="http://www.omras2.com"&gt;Omras2&lt;/a&gt; in a nutshell. I don’t know if Mark has been the first to talk about “Music Informatics” but I really like that term. It seems to be a much better description of what I’ve been calling MIR. (Btw, the fonts on the slides are almost unreadable, but the content is worth putting up with that.)&lt;br /&gt;&lt;br /&gt;In his talk Oscar makes several interesting points related to my own work at Last.fm. He gives examples for the limitations of the “wisdom of the crowds” and how content-based technologies can be used to push current limits a bit further. Btw, somehow related are two recent and interesting posts by Paul Lamere on &lt;a href="http://blogs.sun.com/plamere/entry/gibro_garbage_in_bad_recommendations"&gt;artist recommendation&lt;/a&gt; and &lt;a href="http://blogs.sun.com/plamere/entry/the_1_brutal_death_metal"&gt;tags&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-641192427881537914?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/641192427881537914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=641192427881537914' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/641192427881537914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/641192427881537914'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/semantic-music-informatics-20.html' title='Semantic Music Informatics 2.0'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-8894658701231585998</id><published>2007-05-21T21:43:00.000+01:00</published><updated>2007-05-21T21:53:45.053+01:00</updated><title type='text'>How much music is out there?</title><content type='html'>I tried a quick Google search but couldn’t find what I wanted. I’d like some estimates on how many distinct music tracks are currently on peoples computers worldwide, and how many will be out there in the near future. If you have any pointers to any related estimates, please let me know.&lt;br /&gt;&lt;br /&gt;I remember when I started working on MIR research in 2001 I had a collection of 359 (digitized) tracks. I thought that was plenty. Several of the simple computations I ran back then took longer than a night on my computer. Two years later I was dealing with 3961 tracks and thought that was a “large scale” evaluation. When I conducted some of the experiments for my thesis (2005/2006) I thought 20,000 tracks was large scale. Today my colleagues and I are talking about what to do with a few million tracks. &lt;br /&gt;&lt;br /&gt;Looking back it seems that roughly every 2 years the number of tracks increased by one order of magnitude. With a bit of extrapolation this leads to more than a hundred million tracks in 4 years. That might sound like a lot if you think of music in terms of what is played on radio stations. But if you think of it in terms of all the music that is created every day, it seems odd that only such a tiny fraction is digitally available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-8894658701231585998?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/8894658701231585998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=8894658701231585998' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8894658701231585998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/8894658701231585998'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/how-much-music-is-out-there.html' title='How much music is out there?'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6588872134500552482</id><published>2007-05-19T13:27:00.000+01:00</published><updated>2007-05-19T16:29:31.681+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISMIR'/><title type='text'>ISMIR Reviewing</title><content type='html'>&lt;img id="noborder" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/Rk7wQCx9rdI/AAAAAAAAALc/8S1k4TFvBwk/s400/ismir-reviewers.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5066250789253393874" /&gt;The ISMIR review deadline is on Monday. On the website they have a nice list showing how much of their work the reviewers have already completed. Next to each reviewer's name there are some smilies (see picture on the right). I got all of mine done, so I got 3 smiles. There are still a large number of reviewers who seem to be waiting until the last moment before submitting their reviews. I hope the acceptance notification is not delayed because of them.&lt;br /&gt;&lt;br /&gt;My impression from the papers that I reviewed is that some authors don't seem very concerned about evaluations. In some areas there are currently so many papers that it is impossible to really read all of them. If a paper doesn't offer an evaluation that helps understand how it relates to previous work (and there is lots of previous work on the topics I've reviewed) then I have a very hard time motivating myself to read it :-/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6588872134500552482?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6588872134500552482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6588872134500552482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6588872134500552482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6588872134500552482'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/ismir-reviewing.html' title='ISMIR Reviewing'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/Rk7wQCx9rdI/AAAAAAAAALc/8S1k4TFvBwk/s72-c/ismir-reviewers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-6266757194042858741</id><published>2007-05-17T22:31:00.000+01:00</published><updated>2007-05-17T23:32:56.637+01:00</updated><title type='text'>Good News</title><content type='html'>Recently the following items have been posted on the music-ir list which I found interesting but haven't had time yet to blog about.&lt;br /&gt;&lt;br /&gt;Mark Sandler announced that the &lt;a href="www.elec.qmul.ac.uk/digitalmusic/"&gt;Centre for Digital Music&lt;/a&gt; (C4DM) has released &lt;a href="http://www.isophonics.net"&gt;Soundbite&lt;/a&gt;. It's a free playlist generation software which everyone can install on their own music collection. Given a seed song the software generates a playlist of similar songs. In addition, the software sends something like a fingerprint to C4DM's servers which they plan to use to generate recommendations. Mark writes: "and we're not saying what science we do because we'd like to see if you can guess." In terms of similarity I guess they are using Mark Levy's &lt;a href="http://portal.acm.org/citation.cfm?id=1178728"&gt;recent work&lt;/a&gt;. It's a fast and memory efficient approach and performs almost as good as some computationally much more expensive approaches. I'd love to give it a try, but unfortunately Soundbite currently only runs on Mac OS X. &lt;br /&gt;&lt;br /&gt;Chris Cannem from the C4DM recently announced the release of &lt;a href="  http://www.sonicvisualiser.org/&lt;br /&gt;"&gt;Sonic Visualizer&lt;/a&gt; 1.0 which is a nice tool to visualize music (and has partially been developed within the legendary &lt;a href="http://semanticaudio.org"&gt;SIMAC&lt;/a&gt; project). The plugins include interesting algorithms such as: beat tracking, chromagram, constant Q spectrogram, tonal change detector, key estimation, onset detection, pitch tracking, note tracking, and tempo tracking. &lt;br /&gt;&lt;br /&gt;Douglas Turnbull (also known for the MIR related and fun &lt;a href="http://www.listengame.org/"&gt;Listen Game&lt;/a&gt;) has announced that his team is making some of the data they collected &lt;a href="http://cosmal.ucsd.edu/cal/projects/AnnRet/AnnRet.php"&gt;available&lt;/a&gt;. In particular, they are offering the "CAL-500 data set of 1700 human-generated musical annotations that describe 500 popular western musical tracks". I haven't seen the data yet, but I'm sure there's lots of interesting things you could do with it. &lt;br /&gt;&lt;br /&gt;And last, but not least: There is a new MIR related journal: the &lt;a href="http://www.musicstudies.org/"&gt;Journal of Interdisciplinary Music Studies (JIMS)&lt;/a&gt;. And guess where it is being published? Izmir :-) And the articles even got Turkish abstracts!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-6266757194042858741?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/6266757194042858741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=6266757194042858741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6266757194042858741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/6266757194042858741'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/good-news.html' title='Good News'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-9092197161275704495</id><published>2007-05-17T22:21:00.000+01:00</published><updated>2007-05-17T22:30:51.409+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last.fm'/><title type='text'>MIR Research at Last.fm</title><content type='html'>&lt;img id="noborder" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_ccNNXQ8yqZQ/RkzITix9rcI/AAAAAAAAALU/A3Mqs0EVoqE/s400/badge_red.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5065643918964403650" /&gt;I’ve joined Last.fm’s last week. Last.fm has over 20 million users and is all about music: listening to music, discovering music, keeping track of your own listening history, showing other people what you listen to, finding other people who listen to similar music, finding out and exploring what friends are listening to, keeping track of events related to music (such as concerts), helping artists find and get in touch with their audience, watching music videos, and more. Last.fm’s team is continuously working on making it easier and more fun to enjoy and discover music. Not even a &lt;a href="http://www.last.fm/event/235827"&gt;power outage&lt;/a&gt; can stop us ;-)&lt;br /&gt;&lt;br /&gt;From an MIR researcher’s perspective there are two particularly notable things about Last.fm. First of all, we got the best user community which provides valuable feedback helping develop new services and improve existing ones. Evaluating MIR technologies has never been easier. Second, we’re constantly receiving information about which tracks are playable in which context, and which words (tags) can be associated with which music. It’s a wonderful playground to explore interesting MIR related questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-9092197161275704495?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/9092197161275704495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=9092197161275704495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9092197161275704495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/9092197161275704495'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/mir-research-at-lastfm.html' title='MIR Research at Last.fm'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/RkzITix9rcI/AAAAAAAAALU/A3Mqs0EVoqE/s72-c/badge_red.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-1088972576877041522</id><published>2007-05-17T22:17:00.000+01:00</published><updated>2007-05-17T23:23:13.100+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alvaro Barbosa'/><category scheme='http://www.blogger.com/atom/ns#' term='MTG'/><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Alex Loscos'/><category scheme='http://www.blogger.com/atom/ns#' term='Kyogu Lee'/><title type='text'>More MIR PhDs</title><content type='html'>&lt;a href="http://ccrma.stanford.edu/~kglee/"&gt;Kyogu Lee&lt;/a&gt; recently announced the defense of his PhD on the music-ir list. The title of his work is "A System for Chord Transcription, Key Extraction, and Cadence Recognition from Audio Using Hidden Markov Models".&lt;br /&gt;&lt;br /&gt;Fabien Gouyon pointed me to Alex Loscos’ thesis which was completed recently. The title of his work is "Spectral Processing of the Singing Voice" (&lt;a href="http://mtg.upf.edu/publicacions.php?lng=eng&amp;aul=3&amp;did=435"&gt;abstract and PDF&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;Fabien also pointed me to the thesis of &lt;a href="http://www.abarbosa.org/pubs.html"&gt;Álvaro Barbosa&lt;/a&gt; which was completed last year (and which I hadn’t included in the &lt;a href="http://pampalk.at/mir-phds/"&gt;list of MIR PhDs&lt;/a&gt; yet). The title of his work is "Computer-Supported Cooperative Work for Music Applications" (&lt;a href="http://www.abarbosa.org/docs/t_abarbosa.pdf"&gt;PDF&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The music technology group (MTG) in Barcelona is currently by far the most productive MIR research group in terms of completed PhDs. A MTG specific PhD list can be found &lt;a href="http://www.iua.upf.edu/mtg/publicacions.php?lng=eng&amp;ord=date&amp;grupo=&amp;aul=3&amp;onlyPhD=yes"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-1088972576877041522?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/1088972576877041522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=1088972576877041522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1088972576877041522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/1088972576877041522'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/more-mir-phds.html' title='More MIR PhDs'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-2658812247721967345</id><published>2007-05-03T09:42:00.000+01:00</published><updated>2007-05-03T11:40:23.768+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Paul Brossier'/><category scheme='http://www.blogger.com/atom/ns#' term='Pedro Cano'/><category scheme='http://www.blogger.com/atom/ns#' term='new PhD'/><title type='text'>Recent PhDs</title><content type='html'>&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_ccNNXQ8yqZQ/RjmkYhqKOZI/AAAAAAAAALE/T9EawUNn6Uc/s400/paul.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5060256397586479506" /&gt;&lt;a href="http://piem.org/~piem/"&gt;Paul Brossier&lt;/a&gt; recently announced on the music-ir list that his PhD thesis is available for download (&lt;a href="http://aubio.piem.org/phd/thesis/brossier06thesis.pdf"&gt;PDF&lt;/a&gt;). The topic of his thesis is "Automatic Annotation of Musical Audio for Interactive Applications" where he deals with implementations of algorithms that have very short latencies (i.e. they are very fast, and don't require the whole audio file as input to create useful output). Update: see also &lt;a href="http://nest.echonest.com/post/1160277"&gt;this post&lt;/a&gt; at nest @ The Echo Nest.&lt;br /&gt;&lt;br /&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_ccNNXQ8yqZQ/RjmkZhqKOaI/AAAAAAAAALM/_zkv2-f6pjo/s400/pedro.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5060256414766348706" /&gt;&lt;a href="http://www.iua.upf.es/~pcano/"&gt;Pedro Cano&lt;/a&gt; recently successfully defended his thesis in Barcelona. The topic of his thesis is "Content-Based Audio Search from Fingerprinting to Semantic Audio Retrieval" (&lt;a href="http://www.iua.upf.edu/mtg/publications/34ac8d-PhD-Cano-Pedro-2007.pdf"&gt;PDF&lt;/a&gt;). He covers a broad range of topics and discusses issues such as the semantic gap. Pedro is currently CTO of &lt;a href="http://www.bmat.com"&gt;BMAT&lt;/a&gt; which is an amazing MIR related startup with an unbelievable amount of &lt;a href="http://nest.echonest.com/post/776745"&gt;funding&lt;/a&gt; and excellent links to the impressive MIR research group at &lt;a href="http://www.iua.upf.es/mtg/"&gt;MTG&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.pampalk.at/mir-phds"&gt;list of MIR PhDs&lt;/a&gt; has been updated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-2658812247721967345?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/2658812247721967345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=2658812247721967345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2658812247721967345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/2658812247721967345'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/recent-phds.html' title='Recent PhDs'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_ccNNXQ8yqZQ/RjmkYhqKOZI/AAAAAAAAALE/T9EawUNn6Uc/s72-c/paul.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2889894315257595136.post-3008034691982224826</id><published>2007-05-03T01:54:00.000+01:00</published><updated>2007-05-03T11:42:16.767+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIREX'/><title type='text'>Recent Events</title><content type='html'>The MIREX preparation meeting in Vienna organized by Stephen Downie was a big success. Having the chance to discus the various issues in person is definitely a much more efficient approach than the endless flood of emails we had last year. One of the most discussed topics was audio-based music similarity. Respective discussions ranged from the need for a more specific definition of the task to technical details of large similarity matrices. Andreas Rauber’s team and in particular Thomas Lidy did a great job hosting the meeting. MIREX was also &lt;a href="http://www.boingboing.net/2007/04/25/programming_computer.html"&gt;mentioned&lt;/a&gt; on the Boing Boing blog. Below is a picture of the participants taken by Rainer Typke. More of his pictures can be found &lt;a href="http://rainer.typke.org/mirex_vienna.0.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://bp1.blogger.com/_ccNNXQ8yqZQ/RjkzQBqKOYI/AAAAAAAAAK8/rr5zOfR7wkA/s400/mirex_people.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5060132006743652738" /&gt;&lt;br /&gt;&lt;br /&gt;Almost at the same time the &lt;a href="http://www.icassp2007.org"&gt;ICASSP&lt;/a&gt; conference took place in Hawaii which was also well attended by MIR researchers. The next get together seems to be the AES122 workshop on &lt;a href="http://mtg.upf.edu/~ocelma/Workshop-AES122Vienna/"&gt;Music 2.0&lt;/a&gt; in Vienna which is organized by Oscar Celma and Mark Sandler. (Update: see also &lt;a href="http://blogs.sun.com/plamere/entry/music_2_0_music_and"&gt;this post&lt;/a&gt; by Paul Lamere.)&lt;br /&gt;Btw, 214 papers were submitted to ISMIR this year, which is a 17% increase of the previous record which was set last year (183 submissions). &lt;br /&gt;&lt;br /&gt;One a side note, Paul Lamere somehow already &lt;a href="http://blogs.sun.com/plamere/entry/big_news_about_last_fm"&gt;guessed it&lt;/a&gt;: I’m joining last.fm. I’m starting on Monday will try my best to support the social music revolution :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2889894315257595136-3008034691982224826?l=mir-research.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mir-research.blogspot.com/feeds/3008034691982224826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2889894315257595136&amp;postID=3008034691982224826' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3008034691982224826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2889894315257595136/posts/default/3008034691982224826'/><link rel='alternate' type='text/html' href='http://mir-research.blogspot.com/2007/05/recent-events.html' title='Recent Events'/><author><name>Elias</name><uri>http://www.blogger.com/profile/06133166115774380054</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://www.ofai.at/~elias.pampalk/elias_from_above.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ccNNXQ8yqZQ/RjkzQBqKOYI/AAAAAAAAAK8/rr5zOfR7wkA/s72-c/mirex_people.png' height='72' width='72'/><thr:total>4</thr:total></entry></feed>
