Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 2.13 KB

README.md

File metadata and controls

56 lines (34 loc) · 2.13 KB

#The Echo Nest Cocoa Framework#

This is a wrapper framework written in Objective-C that eases connection to The Echo Nest API for music analysis.

Mac Example iPhone Example

##Introduction##

The Echo Nest is an API that allows analysis of music files based on the "Musical Brain"

Details from The Echo Nest website : The Echo Nest's APIs are based on the "Musical Brain," a one-of-a-kind machine learning platform that actually listens to music and reads about music from every corner of the web. We're using the Musical Brain to power enhanced music search, recommendation and interactivity for online music services.

More infos : The Echo Nest

###Prerequisite###

To be able to use this Framework, you need to get an Echo Nest API Key. You can get one by registering with The Echo Nest on the following page.

Once you have a valid API Key, you'll be able to init an EchoNest object by using the method

EchoNest* nest = [[EchoNest alloc] initWithAPIKey:@"yourApiKey"];

The API Key you entered will be tested on the server. If valid, you can go on with the other methods, if not, you can enter a new one by using

[nest setApiKey:@"newApiKey"];
[nest validateApiKey];

###Stuff Done with it###

iPhone Music Visualiser
iPhone Music Visualiser
Matt Biddulph & George J Cook

##TODO## ###Documentation###

For the time being, we use a good old commenting that is difficult to track. We need to improve commenting and documentation (i.e : doxygen)

###Missing methods###

All the Artist methods. Charts methods. Identifier methods.

###Improvements###

  • Better error handling (almost inexistent now).
  • Another notification mode. We are using NSNotification. Maybe we need to implement a delegate protocol.
  • Find a way to update upload status (percentage) for the MP3 uploading method.
  • URL "upload" for tracks
  • ????
  • profit