|
First let me say that this is a really amazing API - never seen anthing like it.
However, I'm a bit baffled at why you guys chose to offer this as a service tho - it seems really unpractical to upload every track you want to analyze, esp in a large dataset (1,000-150,000 songs). It seems like it'd be advantageous to at the very least do some client side data crunching and only transfer a minimal set of data, if any.
Ultimately, I'd like to see a client side analysis tool that doesn't require sending any data over the wire. In a good amount of cases, I'd suspect that applications that want to leverage this API may not even have a sufficient network connection to utilize the service. The time it'd take to upload every track just to collect metadata (ie, BPM) also makes this a very impractical service for anything other than per-track on-demand listening (or extended background processing - which could take days/weeks/months (!!).
|