Posts Tagged The Echo Nest

Visualizing the Artist Space

Take a look at Kurt’s weekend hack to make a visualization of the Echo Nest artist similarity space.  Very nice.  Can’t wait for Kurt to make it interactive and show artist info. Neat!

, , ,

3 Comments

Searching for beauty and surprise in popular music

During the Boston Music Hack Day, 30 or 40 music hacks were produced. One phenomenal hack was Rob Ochshorn’s  Outlier FM.   Rob’s  goal for the weekend was to utilize  technology to search for beauty and surprise in even the most overproduced popular music.   He approached this problem by searching  musical content for the audio that “exists outside of a song’s constructed and statistical conventions”.

With Outlier FM rob can deconstruct a song into musical atoms, filter away the most common elements, leaving behind the non-conformist bits of music. This yields strange, unpredictable minimal techno-sounding music.

So how does it work?  Well, first Outlier FM uses the Echo Nest analyzer to break a song down into the smallest segments.  You can then visualize these segments using numerous filters and layout schemes to give you an idea of what the unusual audio segments are:

Next, you can filter out clusters of self-similar segments, leaving just the outliers:

Finally you can order, visualize and render that segments to yield interesting music:

Here’s an example of Outlier FM applied to Here’ Comes the Sun:

Rob’s hack was an amazing weekend effort, he combined music analysis and visualization into a tool that can be used to make interesting sounds.   Outlier.fm was voted the best hack for the music hack day weekend.  Rob chose as his prize the Sun Ultra 24 workstation with flat panel display donated by Sun Microsystems Startup Essentials.  Here’s Rob receiving his prize from Sun.

Congrats to Rob for a well done hack!

, ,

Leave a comment

Paul’s Music Wreckommender

I just posted my music hack day hack.  It is called Paul’s Music Wreckommender.  Use this Wreckommender to find anti-recommendations.  Give the wreckommender an artist that you like and it will give you a playlist of tracks from artists that are very different from the seed artist.  Some obvious use cases:

  • Your 14 year old daughter’s slumber party is getting too loud. Send the girls home by putting on the Hannah Montana Wreckommender – which yields a playlist with tracks by Glenn Gould, Dream Theater and Al Hirt.
  • It’s time to break up with your girl friend.  Give her the ‘You are the wind beneath my wings‘ wrecklist and your intentions will be clear.
  • If you like ‘everything but country’ then Garth Williams will guide the way:  Garth Williams Wreckommendations

You can try it out at Wreckommender.com.

How it works:

This was a pretty easy hack.  I already had a playlister engine with some neat properties.  It maintains a complete artist graph using Echo Nest artist similarities, so I can make  make routes through the artist space for making smooth artist/song transitions. Adapting this playlister engine to create wreckommendations was really easy.  To create the recommendations,  I find the seed node in the graph and then from this node I find the set of artists that have the longest ‘shortest path’ to the seed artist.  These are the artists that are furthest away from the seed artists.  I then select songs from this set to make my ‘wrecklist’.   However, this list isn’t the best list.  There are a small set of artists that are far away from everything. These artists become frequent wrecommendations for many many artists, which is bad.  To avoid this problem I adapted the algorithm to find far away artist clusters and then draw artists from that cluster.  This gives yields a playlist with much more variety.

This hack is primarily for fun, but I think there’s something in the wreckommendations that is worth persuing.   When asked to describe their taste in music, many people will use a negative – such as “Anything but country and rap”.  If this is really the case, then using the wreckommender to literally find ‘anything but country and rap’ – whether it is J-Pop or crabcore might actually be useful.

Inspiration

A couple of sources of inspiration for this hack. First, the name. A word like ‘wreckommendation’ clearly deserves an application.  Second, a coffee pot conversation with Reid, and finally, the LibraryThing Unsuggester, which does a similar thing for books (but in a very different way).

I hope you like the wreckommender, let me know if you find any interesting wreckommendations.

, , , ,

2 Comments

Boston Music Hack Day

Boston at dawn -ready for the hack day

Breakfast at the music hack day

Hardware hacking at the Boston Music Hack Day

Hardcore hacking at the Boston Music Hack day

The two faces of music discovery

Turning an altoids can into a musical instrumentation

, , ,

Leave a comment

The Echo Nest workshop at Music Hack Day

I’ll be giving a workshop on the Echo Nest API at the Boston Music Hack Day.  Here are the slides – but you should really come to the workshop if you can – the slides don’t have all the music, video or presenter awesomeness that you’ll get at the live workshop. Hope to see you there.

, , ,

Leave a comment

The Echo Nest gets ready for Boston Music Hack Day

We’ve been extremely busy this week at the Echo Nest getting ready for the Boston Music Hack Day.  Not only have we been figuring out menus, panel room assignments, and dealing with a waitlist, we’ve also been releasing a set of new API features.  Here’s a quick rundown of what we’ve done:

  • get_images – a frequent request from developers – we now have an API method that will let you get images for an artist.   Note that we are releasing this method as a sneak preview for the hack day – we have images for over 60 thousand artists, but we will be aggressively adding more images  over the next few weeks (60 thousand artists is a lot of artists, but we’d like to have lots more).  We’ll also be expanding our sources of images to include many more sources. The results of the get_images are already good. 95% of the time you’ll get images. Over the next few weeks, the results will get even better.
  • get_biographies – another frequent request from developers – we now have a get_biographies API method that will return a set of artist biographies for any artist.  We currently have biographies for about a quarter million artists – and just as with get_images – we are working hard to expand the breadth and depth of this coverage.  Nevertheless, with coverage for a quarter million artists, 99.99% of the time when you ask for a biography we’ll have it.
  • get_similar – we’ve expanded the number of similar artists you can get back from get_similar from 15 to 100.  This gives you lots more info for building playlisting and music discovery apps.
  • buckets – one issue that our developers have had was that to fill out info on an artist often took a number of calls to the Echo Nest – one to get similars, one to get audio, one for video, familiarity, hotttnesss etc.  To fill out an artist page it could take half a dozen calls.  To reduce the number of calls needed to get artist information we’ve added a ‘bucket’ parameter to the search_artist, the get_similar and the get_profile calls.  The bucket parameter allows you to specify which additional artist info should be returned in the call.  You can specify ‘audio,’ ‘biographies,’ ‘blogs,’ ‘familiarity,’ ‘hotttnesss,’ ‘news,’ ‘reviews,’ ‘urls,’, ‘images’  or ‘video’ and whenever you get artist data back you’ll get the specified info included.    For example with the call:
    http://developer.echonest.com/api/get_profile
          ?api_key=EHY4JJEGIOFA1RCJP
          &id=music://id.echonest.com/~/AR/ARH6W4X1187B99274F
          &version=3
          &bucket=familiarity
          &bucket=hotttnesss
    

    will return an artist block that looks like this:

    <artist>
        <name>Radiohead</name>
        <id>music://id.echonest.com/~/AR/ARH6W4X1187B99274F</id>
        <familiarity>0.899230928024</familiarity>
        <hotttnesss>0.847409181874</hotttnesss>
    </artist>

There’s another new feature that we are starting to roll out. It’s called Echo Source – it allows the developer to get content (such as images, audio, video etc.) based upon license info.  Echo Source is a big deal and deserves a whole post – but that’s going to have to wait until after Music Hack Day. Suffice it to say that with Echo Source you’ll have a new level of control over what content the Echo Nest API returns.

We’ve updated our Java and Python libraries to support the new calls.  So grab yourself an API key and start writing some music apps.

, , ,

2 Comments

Friday morning at The Echo Nest

Everyone is hard at work. Almost time for a bigger office!

photo-1

photo-2

,

Leave a comment

My Fame goes to 11

fameSten has released a new version of the ultra-cool,  award-winning Music Explorer FX.  It has a new feature: The Fame Knob.  While you are exploring for music you can set the Fame Knob up or down to control how well known or obscure the artists shown are.   If you are looking for mainstream artists set the Fame Knob to high. Looking for new, undiscovered artists? Set the Fame Knob to low.

Sten has also included a number of performance enhancements so everything runs super snappy.   Read more about the update on Sten’s blog and give it a whirl.

BB

The Music Explorer FX. Click to launch the app.

, ,

Leave a comment

Getting Ready for Boston Music Hack Day

hackday.1.1.1.1

Boston Music Hack Day starts in exactly 10 days.  At the Hack day you’ll have about 24 hours of hacking time to build something really cool.   If you are going to the Hack Day you will want to maximize your hacking time, so here are a few tips to help you get ready.

  • Come with an idea or two but be flexible – one of the really neat bits about the Music Hack Day is working with someone that you’ve never met before. So have a few ideas in your back pocket, but keep your ears open on Saturday morning for people who are doing interesting things, introduce yourself and maybe you’ve made a team.  At previous hack days all the best hacks seem to be team efforts.  If you have an idea that you’d like some help on, or if you are just looking for someone to collaborate with, check out and/or post to the Music Hack Day Ideas Wiki.
  • Prep your APIs – there  are a number of  APIs that you might want to use to create your hack. Before you get to the Hack Day you might want to take a look at the APIs, figure out which ones you might want to use- and get ready to use them.  For instance, if you want to build music exploration and discovery tools or apps that remix music, you might be interested in the Echo Nest APIs.   To get a head start for the hack day before you get there you should register for an API Key,  browse the API documentation then check out our resources page for code examples and to find a client library in your favorite language.
  • Decide if you would like to win a prize – Of course the prime motivation is for hacking is the joy of building something really neat – but there will be some prizes awarded to the best hacks.  Some of the prizes are general prizes – but some are category prizes (‘best iPhone /  iPod hacks’) and some are company-specific prizes (best application that uses the Echo Nest APIs).  If you are shooting for a specific prize make sure you know what the conditions for the prize are.  (I have my eye on the Ultra 24 workstation and display, graciously donated by my Alma Mata).

To get the hack day jucies flowing check out this nifty slide deck on Music Hackday created by Henrik Berggren:

 

    , , , , , , , ,

    Leave a comment

    Music Explorer FX – Mobile Edition

    MEFXMobile

    Caption contest: what is the guy in the back thinking?

    Sten has created a mobile music discovery application that runs on a mobile device.  The application shows similar artists using Echo Nest data.   You can read about the  app and give it a try (it runs on a desktop too), on Sten’s Blog:   Music Explorer FX Mobile Edition

    , , ,

    5 Comments