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.
DownloadUnofficial
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.