Archive for April, 2010
Link dump from the Amsterdam music hackday
Posted by Paul in events, Music, The Echo Nest on April 25, 2010
Some of my favorite things from the AMS MHD
- http://clusterfm.appspot.com/randommap/
- http://www.flickr.com/photos/blueace/4550191863/sizes/l/
- http://www.youtube.com/watch?v=aD9GrKhEzqQ
- http://www.twerff.nl/friends.swf
- http://rockitbaby.de/projects/charting/
- http://teatracks.com/gliss/
- http://github.com/alastair/echonest-albumidentify
- http://scrobarcode.com/browse?user=lamere
Amsterdam Music Hack Day
Posted by Paul in Music, The Echo Nest on April 24, 2010
The Amsterdam Music Hack Day is underway. The Echo Nest is participating but due to some problems with actually getting there, we are participating virtually. We needed someone to physically give our API presentation – Matt Ogle of Last.fm graciously offered to give it – so around 5AM this morning I had the surreal experience of watching via a streaming webcam, employee #1 of Last.fm don an Echo Nest tee-shirt and talk about the Echo Nest APIs. Surreal especially since many of our APIs overlap with Last.fm’s wonderful APIs – its kind of like seeing a Mercedes car salesman helping BMW meet their sales quota. So many thanks to Matt – he’s a totally classy guy. He did such a great job that people tweeted that they thought the Echo Nest API presentation was one of their favorites of the music hack day.
We are releasing a bunch of new stuff this weekend. So much stuff, in fact that it is hard to write about it all in one post, so I shall be posting in small doses. Here’s what’s new from the Echo Nest:
- New, awesome music fingerprinter: ENMFP
- New API architecture: harder, faster, better, stronger
- New Song API – get detailed info on just about any song in the world
- New remix technology - create infinite versions of your favorite songs (more on this soon)
- New Java and Python clients that let you access all of our features (such as Rosetta Stone)
So what is a Music Hack Day all about? It’s the hacking! This video gives you a taste:
The Echo Nest Song API
Posted by Paul in Music, The Echo Nest, web services on April 24, 2010
- Performance – api method calls run faster – on average API methods are running 3X faster than the older version.
- JSON Output – all of our methods now support JSON output in addition to XML. This greatly simplifies writing client libraries for the Echo Nest
- Nimble coding – with the new architecture it will be much easier for us to roll out new features – so expect to see new features added to the Echo Nest platform every month
- No cruft – we are revisiting our APIs to try to eliminate inconsistencies, redundancies and unnecessary features to make them as clean as we can.
The beta version of our next generation APIs are here: http://beta.developer.echonest.com/
The first significant new API we are adding is the Song API – this gives you all sorts of ways to search for and retrieve song level data. With the song API you can do the following:
- search for songs via artist name, song title, and description. You can affect the results with constraints and sorts:
- constrain the results by a number of factors including musical attributes like tempo, loudness, time signature and key, artist hotttnesss, location
- sort – the results by any of the attributes
- Find similar songs – find similar songs to a seed song
- Find profile – get all sorts of info about a song including audio, audio summary info, track data for different catalogs, song hottttnesss, artist_hotttnesss, artist_location, and detailed track analysis
- Identify songs – works in conjunction with the ENMFP
There are lots of things you can do with this API. Here’s just a quick sample of the types of queries you can make:
Find the loudest thrash songs
song/search?sort=loudness-desc&description=thrash
Find indie songs for jogging
song/search?min_tempo=120&description=indie&max_tempo=125
Fetch the tempo of Hey Jude
search?title=hey+jude&bucket=audio_summary&artist=the+beatles
Fetch the track audio and analysis of Bad Romance
search?title=bad+romance&bucket=tracks&bucket=id:paulify&artist=lady+gaga
Find songs similar to Bad Romance
song/similar?id=SOAOBBG127D9789749
- jen-api – a java client
- beta_pyechonest – a new branch of the venerable pyechonest library. Grab it from SVN with
svn checkout http://pyechonest.googlecode.com/svn/branches/ beta-pyechonest-read-only
I’ll be writing more about all of the new APIs real soon. Access the beta Echo Nest APIs here:
What is that song?
Posted by Paul in Music, The Echo Nest on April 24, 2010
One of the biggest problems faced by music application developers is song identification – that is – given an mp3 file, how can you accurately find the name of the song, album and artist? There are some hints in the mp3 file – the file name and the ID3 tags contain metadata about the track – but anyone who has worked with this metadata knows that this data is notoriously hard to deal with. The metadata is often missing, inconsistently formatted or just plain wrong. The result of this difficulty is that music application developers spend an inordinate amount of time just dealing with song identification.
Here at the Echo Nest we want to make it easy for developers to create music applications so we really want to solve the music metadata problem once and for all. That’s why we’ve created music fingerprinting technology. Today, we are starting to release it to the world.
The Echo Nest music fingerprinter takes a bit of music such as an MP3 and identifies the song based solely on the musical attributes of the song. No matter how messy the metadata is, the fingerprinter can identify the song since it relies on the music to do the identification. On his blog, Echo Nest co-founder Brian Whitman dives into the technical details of the Echo Nest Musical Fingerprinter.
This is not the first audio fingerprinter in the world, but we think our fingerprinter is distinctive in several important ways:
- Very fast – under a second to ID a track
- Very accurate – uses Echo Nest music analysis technology at the core. (we hope to publish some data on ENMFP accuracy real soon)
- Open Data – all of the mapping of fingerprints to songs is open data. Anyone can get the data
- Open server – all of the server code is open – you can host your own FP server if you wish
We want to make sure that anyone who takes advantage of the EN Fingerprinter participates fully in the ENMFP ecosystem – and so it is licensed so that anyone who uses the fingerprinter technology will share their FP/song mapping data with everyone. No walled gardens – if you benefit from the ENMFP you are also helping others that are using the ENMFP.
It is still early days with the fingerprinter – we are doing a soft release. If you want to experiment with the ENMFP and you are at the Amsterdam music hackday this weekend send an email to enmfp@echonest.com with your intended use case. We will get back to you ASAP with a link to libraries for Mac, Windows and Linux.
When 4Chan Gamed the Time 100
Last week I did a skype interview with a reporter from Time who was interested in the backstory on how the 2009 Time 100 Poll was hacked. They’ve put it all together into a nifty video segment: When 4Chan gamed the TIME 100
Which band has the hotttnesss?
Posted by Paul in Music, The Echo Nest on April 9, 2010
Developer/musician Paul Barrett (aka echodeck) has created pop.ularity a nifty web-based music quiz based on last.fm and the Echo Nest APIs. In the quiz you try to guess which band is hotter on the web. The quiz uses Last.fm plays, Last.fm listeners, Echo Nest Hottttnesss and Echo Nest familiarity to measure popularity for each band.
It’s a fun game – give it a whirl! http://pop.ularity.co.uk/
Can you judge an album by its cover?
Album art has always been a big part of music. It is designed to catch your eye in a record store, and also perhaps to give you a hint as to what kind of music is inside. Music Information Retrieval scientists Jānis Lībeks and Douglas Turnbull from Swathmore are interested in learning more about how much information an album cover can give you about the music. They are conducting a simple study – they present the participants with a set of album art and the participants try to guess the genre of the artist based only upon what they see. It’s the genre identification task that uses album art as the feature set.
Anyone can participate in the study, it takes about 5 to 10 minutes – and its fun to look at an album cover and try to guess what’s inside. I’m looking forward to seeing the results of the study when they publish.



