Echo Nest API

The Echo Nest web music API is fairly awe inspiring. For example, they have a web service to detect the sections of a song — bridge, chorus, etc. — given only an MP3. What it amounts to is a bot capable of doing semantic analysis of a sound file.

One thing you could do with it is to distinguish spoken word from music files. A hosting service could then automatically reject music but allow talk, which would control its legal liability.

All in all it’s a radical level of power for the kind of lightweight apps that use third party web services.

One complaint so far: the web service returns XML, but the XML isn’t in a namespace. This will cause pain down the road, and it can easily be alleviated by adding an xmlns=”http://echonest” attribute to the root element.

2 thoughts on “Echo Nest API

  1. Does that work, distinguishing spoken word from music? That would be extremely useful.

    I’m not sure about that namespace recommendation though – just makes it harder to process, in my experience.

Leave a Reply

Your email address will not be published. Required fields are marked *