Patrick - analysis is back up and running. Sorry for the outage. -- Paul
Track Upload - "Connection was reset"
Track Upload - "Connection was reset"
Thank you very much, especially for your speed!
Taste Profile Styles
I noticed in the predict api request of the taste profile section you can find the top_styles. Is there anyway I can can get the style attribute when I simply read a taste profile?
Missing one Beatles song from catalogue
Hello, I am attempting to collect audio_summary bucket for all Beatles studio albums. I have successfully collected every song except for 'I'm So Tired' from album 'The Beatles' (White Album). I have tried numerous approaches including accessing through ids from some of the associated databases. All to no avail. If anyone has any advice on how to access this one missing song I'd be very grateful. Steve
Track Upload Working with curl, not with JS Post
Hi, I used curl -X POST with the api_key and url and it worked beautifully, but now that i'm using a javascript post the response I'm getting back is "invalid key". I'm using the exact same info, and even tried a different key but still the same problem with the JS and not with the curl. What gives?
identify error code 4
am writing the code but am getting same error again. GET: curl -G http://developer.echonest.com/api/v4/song/identify?api_key=XXX&version=4.12&code=ABC
Bad Errors
I'm excuting bigeval.py and I get this : munge too small BAD ### 1894 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 1695 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 1332 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 2131 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 1706 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 891 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 678 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 549 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 1607 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} munge too small BAD ### 1379 ### err-munge ### None ### {'duration': 30, 'decoder': 'mpg123'} PR 0.0000 CAR 0.0000 FAR 0.0000 FRR 0.0000 {'tn': 0, 'err-api': 0, 'fp-a': 0, 'tp': 0, 'err-codegen': 0, 'fp-b': 0, 'err-data': 0, 'total': 10, 'fn': 0, 'err-munge': 10} P 0.0000 R 0.0000 F 0.0000 TNR 0.0000 Acc 0.0000 {'tn': 0, 'err-api': 0, 'fp-a': 0, 'tp': 0, 'err-codegen': 0, 'fp-b': 0, 'err-data': 0, 'total': 10, 'fn': 0, 'err-munge': 10} PR 0.0000 CAR 0.0000 FAR 0.0000 FRR 0.0000 {'tn': 0, 'err-api': 0, 'fp-a': 0, 'tp': 0, 'err-codegen': 0, 'fp-b': 0, 'err-data': 0, 'total': 10, 'fn': 0, 'err-munge': 10}
Are they error ? what mean ?
Codegen for Windows and Linux
If I get a file mp3 and I generate before fp_code with echoprint-codegen for Linux and then I generate fp_code with echoprint-codegen for Windows I get some fp_code ?
Codegen for Windows and Linux
kio,
Codegen will generate slightly different fp codes on each platform due to differences in decoders and math libraries.
David
Requesting Fingerprinting Wait Time
Hello,
Whenever I do a request, Echonest tells me to wait for some time with the response body looking something like this:
{ status: { version: '4.2', code: 0, message: 'Success' }, track: { status: 'pending', artist: '', title: '', release: '', audio_md5: 'SOME_HASH', bitrate: 192, id: 'SOME_ID_', samplerate: 44100, md5: 'SOME_HASH' } } }
What does it mean when they say pending? And how might I respond to something like this from my server?
Thank you very much!
Requesting Fingerprinting Wait Time
Cleaned up response:
{ status: { version: '4.2', code: 0, message: 'Success' },
track:
{ status: 'pending', <----------------- Why & how to deal with it?
artist: '',
title: '',
release: '',
audio_md5: 'XXXX',
bitrate: 192,
id: 'XXXX',
samplerate: 44100,
md5: 'XXXX' } } }
Album art size bigger than 200x200
Is there any way to request the album art size? I keep getting a very small image as a respone.
Thank you.
{ title: 'Rap God',
artist: 'Eminem',
duration: 369.18966,
album: 'The Marshall Mathers LP2',
release_image: 'http://cdn.7static.com/static/img/sleeveart/00/030/164/0003016446_200.jpg'... }
Requesting Fingerprinting Wait Time
bluejamesbond,
It can take a little time for the analyzer to run on a track after you upload it. You can poll with track/profile until you see that the analysis is complete.
Missing one Beatles song from catalogue
Thanks David
Calling Codegen from C++/CLI
Добрый день. Подскажите где можно взять скомпилированную dll у проекта echoprint-codegen. Хочу поюзать на Windows
Codegen
Добрый день. Подскажите где можно взять скомпилированную dll у проекта echoprint-codegen. Хочу поюзать на Windows
Python vs JavaScript Remix Package
I'm developing a web app to make a player that randomly assembles segments of a song, and it looks like Remix can do this pretty handily.
Am I understanding correctly that the python version is cross-browser compatible, where the JavaScript version requires Chrome?
Python vs JavaScript Remix Package
MikeiLL - the python version doesn't work with any browsers - it is a batch oriented version that will take audio files as input and generate audio files as output. You could build a web server around the python version and serve the generated audio to any browser. The javascript version relies on the Web Audio API to play music. This is currently supported in Chrome, Safari and Firefox.
-- Paul
failure with local file upload
Hey, I have been having trouble with local file uploads in C#. My method is a POST request:
form.AddField("Content-Type","application/octet-stream");
form.AddField("api_key",mykey);
form.AddField("filetype","ogg");
form.AddField("url","/Users/myuserspace/Desktop/Oggs/music.ogg");
form.AddField("track",music.ogg);
form.AddBinaryData("--data-binary", @track);
But this gives an error: {"response": {"status": {"version": "4.2", "code": 5, "message": "method - Invalid parameter: "Content-Type""}}} All the info I've found suggests that this is valid. What am I doing wrong? In addition, I tried:
form.AddField("api_key",mykey);
form.AddField("filetype","ogg");
form.AddField("url","/Users/myuserspace/Desktop/Oggs/music.ogg");
I think the format for the local url is wrong, since this gives a 500 error. When I use a random file on the internet, it does work. I've never seen any c# examples, so I'm a little stuck.
Python vs JavaScript Remix Package
Thank you, Paul. I did actually understand that python doesn't run in the browser, but the post didn't make that clear. What I wasn't sure about was the compatibility of the JS version beyond Chrome. I get intermittent webkitAudioContext errors using Firefox 28.0.
We are really really excited about this API, by the way. And congratulations about the Spotify deal.