Downloads

The Echo Nest maintains two official client libraries, which are both available below. They are both open source, and we welcome feedback as well as code contributions. Various third-party libraries are also linked below, although no guarantees can be made about their status. Please if you want your library included here.


Official


Pyechonest


Author: Tyler Williams, Ben Lacker, Reid Draper

Language: Python

Website: http://code.google.com/p/pyechonest/

Summary: Pyechonest is an open source Python library for the Echo Nest APIs. Pyechonest gives the Python programmer full access to all of the Echo Nest methods including artist search, news, reviews, blogs, similar artists as well as methods for retrieving detailed analysis information about an uploaded track. See the examples and API documentation.

Download

jEN


Author: Paul Lamere

Language: Java

Website: http://code.google.com/p/jen-api/

Summary: The Echo Nest Java API is an open source Java client library for the Echo Nest developer API. This library gives the Java programmer full access to the Echo Nest developer API. The API includes artist-level methods such as getting artist news, reviews, blogs, audio, video, links, familiarity, hotttnesss, similar artists, and so on. The API also includes access to the track analysis API that will allow you to get a detailed musical analysis of any music track. This analysis includes loudness, mode, key, tempo, time signature, detailed beat structure, harmonic content, and timbre information for a track. See the examples and API documentation.

Download


Echo Nest Remix


Author: The Echo Nest Team

Language: Python

Website: http://code.google.com/p/echo-nest-remix/

Summary: The Echo Nest Remix API is the Internet Synthesizer that lets you make things with music and video.

Download

Unofficial

The Echo Nest Cocoa Framework


Author: Kamel Makhloufi

Language: Objective-C

Website: http://code.google.com/p/echonestcocoaframework/

Summary: The Echo Nest Cocoa Framework is an open source wrapper framework written in Objective-C that makes it easy for Cocoa developers (including iPhone developers!) to connect to the The Echo Nest API for music analysis. The Echo Nest Cocoa Framework was created by Kamel Makhloufi.

echonestp5


Author: Kamel Makhloufi

Language: Processing

Website: http://www.melkaone.net/echonestp5/

Summary: echonestp5 is an open source client library for the Processing programming environment that makes it easy for Processing developers to to connect to the The Echo Nest API for music analysis. echonestp5 was created by Kamel Makhloufi.

The Flash API for the Echo Nest


Author: Ryan Berdeen

Language: Flash

Website: http://github.com/also/echo-nest-flash-api/tree/master

Summary: The Flash API for the Echo Nest by developer Ryan Berdeen supports the track methods of the Echo Nest API, giving the Flash programmer the ability to analyze and get detailed info about the track including track metadata, loudness, mode and key along with detailed information relating to the track's rhythmic, timbrel, and harmonic content.

ruby-echonest


Author: youpy

Language: Ruby

Website: http://github.com/youpy/ruby-echonest/tree/master

Summary: A Ruby interface for the Echo Nest developer API.

scissor-echonest


Author: youpy

Language: Ruby

Website: http://github.com/youpy/scissor-echonest/tree/master

Summary: Scissor extension that adds remix capabilities to ruby-echonest

Gareth Andrew's Ruby library


Author: Gareth Andrew

Language: Ruby

Website: http://github.com/gingerhendrix/echonest/tree/master

Summary: A Ruby API for the Echo Nest API.