The single greatest Echo Nest App ever

[tweetmeme source= ‘plamere’ only_single=false] Scotty Vercoe just released an application that Echo Nest Founder Brian Whitman says  (and I quote) –  “is the best EN app ever”.   Scotty describes the web app:

The Filth-O-Meter is inspired by George Carlin’s famous seven dirty words you can’t say on television. The seven words were grown using NLTK/WordNet synonym-sets until they’re as tall as an elephant’s eye and then harvested in all their filthy glory. The resulting dirty words are used to score and rank the artists.

That’s right – it looks at the top hotttest artists and finds the ones with the dirtiest names.  You can see why Brian is so excited.  I expect to see Scotty on Ellen tomorrow showing off this app.   Check it out:    The Echo Nest Filth-O-Meter

,

1 Comment

Here come the music apps

[tweetmeme source= ‘plamere’ only_single=false] As a music application developer, I  have long been vexed by a problem that has made building and releasing a music application very difficult – where do I get the music? A music application needs music – but adding music  to an application is very hard.  I really have  just a few choices:  (1) I can use unlicensed content and hope nobody notices, (2) I can try to make the deals with the labels, (3) I can restrict my app to non-demand radio and pay per-stream royalties,  or (4) I can just skip the music.  None of these options is very appealing to me – If my application gets popular I will either get sued by the labels or swamped by music licensing fees.  It is better for me if no one notices my app at all. Even resources like album art and 30 second samples are tightly held by the content owners.

What a crazy world!   We are at this incredible point in the history of music with millions of tracks at our fingertips. Now more than ever, we need new ways to explore, organize and share music – but any kind of creativity in this space is stymied.  I could build the coolest music app in the world that could help millions of people connect with music, but without a source of legal content, my application will never see the light of day.    In my last year while working at the Echo Nest, I’ve seen some really amazing music applications made by very creative developers. These are apps that would make your jaw drop – but you’ll never see them. The apps are languishing on the virtual shelf because there’s no good way to get legal content for the apps.

This weekend at Music Hack Day San Francisco we are going to change this. We are going to make it possible for developers to build applications around music content and release the applications to the world without having to worry about music licensing.  To do this, we are working with Play.me a new digital music service that offers on-demand music.  With the Echo Nest / Play.me program a developer can write music applications using all of the usual Echo Nest APIs – and include streaming content from the millions of songs in the  Play.me catalog. Play.me is very generous with its content giving a user 5 hours per week of on-demand music (once a user goes beyond their 5 hour allotment, full-streams are replaced with 30 second streams). Play.me’s strategy here is simple – they hope that by encouraging innovative applications built around their content they will attract more paying subscribers who get access to unlimited streams.    The Echo Nest and Play.me platforms are well integrated letting developers write apps that take advantage of all the deep Echo Nest data – artist similarities, news, reviews, blogs, bios, images, video and even our deep track-level music analysis for every artist and track in the Play.me catalog.  This is a big deal for music application developers.  We can finally build applications around real music without having to worry about being sued or going broke paying licensing fees if our apps get popular.  And if our application brings new subscribers to Play.me, we can make money through an affiliate program.  (Here’s the fine print – Play.me is currently US only (sorry, rest of the world), and to hear the full streams you need to register with Play.me (you just need an email address, no credit cards required))

There are already some apps that have been built on top of the Echo Nest / Play.me APIs:

MusicExplorerFXThe  award-winning Music Exploration tool.

Slice – a music exploration and discovery application for the Android Platform

PlaylistPathfinder – a novel application that creates playlists by finding paths through the Echo Nest artist similarity space.

I’ll write in more depth about  these apps in subsequent posts – but the story for these apps are nearly identical – they were cool apps that were languishing on the music shelf because there was no way to release them with licensed content.  Now the apps can be released to the world and even help the application developer make some money.

Over the years, we’ve seen many different ways for people to discovery new music come and go.  When I was growing up, the radio DJ was the primary way people people discovered new music.  The DJ was the tastemaker for the generation.  For the next generation, I think  music apps will be one of the primary ways people discover new music.

If you have idea about a cool new music app, but have been stymied by the problem of how to get content for your app, check out this program.  More details will be forthcoming during Music Hack Day San Francisco.

,

5 Comments

On more reason to go to Music Hack Day San Francisco

Boxee is coming to Music Hack Day San Francisco – and they will be bringing along a Boxee Box to be given to the best music application that runs on the Boxee.  Boxee is a really cool environment for writing music apps – they have a nifty Python API that gives you all sorts of control over the device.  It also means that you can easily write apps on Boxee that take advantage of The Echo Nest APIs giving you world class music recommendations,  detailed info about artists such as news, reviews, blogs, audio and video and even the ability to algorithmically remix music.  Best of all, Boxee puts music apps right where they should be – in the living room.  Imagine the kind of music app that you’d want to have running on your 48″ living room  TV –  something  that you’d use when sitting on the couch, or when you have a party, or when the gang is getting tired of Guitar hero.    What I’d love to have running in my living room is a Pandora-style radio, running on my TV, but instead of seeing static album art,  I’d like the app to show artist images or images that match the mood or the theme of the music.   Ken Burns meets my favorite music.  The cool thing is, this is exactly the type of app that can be written in a weekend at the Music Hack Day.  Can’t wait.

,

1 Comment

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