Archive for April, 2010

Stalking the BArCMuT

For the last 6 months or so, I’ve been a stealth member of the Bay Area Computer Music Technology Group (a.k.a BArCMuT).   BArCMuT is a gathering of music technology enthusiasts that gather to talk about computer music techniques and technologies. They’ve had an incredible line up of speakers over the years including David Cope, Ge Wang, and  John Chowning.  I have meetup-envy  whenever I visit the BArCMuT site.  I wish we had such a group here in the Boston area.

Next month, my stalking of BArCMuT comes to an end, when I get to attend, and give a talk at a BArCMuT meetup.  On May 13th I’ll be speaking at BArCMuT about Echo Nesty things like music analysis and remix.  It should be fun! Thanks to Noah Thorpe and the rest of the organizers for letting me come and show some of the stuff we’ve been working on.  If you are in San Fran on May 13 consider attending.  Sign up here

,

Leave a Comment

Link dump from the Amsterdam music hackday

Some of my favorite things from the AMS MHD

, ,

1 Comment

Amsterdam Music Hack Day

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.

Matt Ogle wearing an Echo Nest shirt presenting the Echo Nest API (photo by frenkie)

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:

So what is a Music Hack Day all about?  It’s the hacking!  This video gives you a taste:

,

2 Comments

The Echo Nest Song API

This weekend at the Amsterdam Music Hack day we are releasing lots of new stuff. First of all, we opening up beta access to the next version of our APIs.  This version is an all new architecture – that I’m rather excited about. Some new features:
  • 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

We have two clients that support the new beta version of the API:
  • 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:

http://beta.developer.echonest.com/

, , ,

2 Comments

What is that song?

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.

, , ,

2 Comments

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

, ,

1 Comment

Music Hack Days are awesome

Flickr photo by paulamarttila

There are now two Music Hack Days on the calendar for the next month:  Amsterdam on April 24th, 25th and San Francisco on May 15th, 16th.

The Echo Nest will be participating in both. We just love music hack days – the amount of creativity that gets packed into one room during a hack day is just amazing.  Plus it is a great way to meet developers face-to-face to see how they use are stuff.    Brian will be representing at the Amsterdam event (I think Brian really likes Amsterdam).  He’ll be showing off some new APIs that we are all really excited about – plus we’ll be giving our new API infrastructure a workout – everything will (hopefully) be faster, more reliable, better documented.

Right on the heals of the Amsterdam event is the San Francisco Hack Day.  It is being hosted at the Automattic Lounge on Pier 38 right in the city.  The event is filling up really fast – there’s lots of pent up demand for a hack day in SF – and the mention in Techcrunch didn’t hurt.  At the SF hack day if the stars align we’ll be releasing another new API feature – one that is perhaps the most requested feature of our APIs. Can’t wait.  Oh and the SF Music Hack Day is right between two other cool music events:  The Bay Area Computer Music Technology Group (BArCMuT) meetup on Thursday May 13,  and the SF Music Tech Summit on Monday May 17th.

Wondering what a music hack day is like?  Check out these photos: Flickr Slide show of Music Hack days past

, , , ,

Leave a Comment

Which band has the hotttnesss?

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/

, , ,

3 Comments

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.

Participate in the study

,

2 Comments

Follow

Get every new post delivered to your Inbox.

Join 90 other followers