Is there any possibility to get Genre and Album, using given info above? Also the release year of the song.
Thanks
Is there any possibility to get Genre and Album, using given info above? Also the release year of the song.
Thanks
Dear Sir / Madam,
My name is Shai Cohen and I am an analyst with Adkit, a strategic research and analysis firm.
Adkit is currently conducting a research aimed at revealing the marketing and monetization landscape and needs of the desktop, web extensions and mobile apps industries.
I would appreciate if you could allocate 5 minutes of your time to fill out a survey that will help us fully understand developers and marketers' industry standards and needs:
https://docs.google.com/forms/d/1kjkK-dF4R47QG8DFbgjE-Y5-ZDu-j3Qo31SayBGym8M/viewform
Thank you very much for your time,
Sincerely,
Shai Cohen | Analyst, M.Sc. ––––––––––––––––––––––––––––––––––––––––––––––––––––––––– adkit | Global Information & Research 31 Lehi St. (Suite 214), Bney-Brak, Israel 51200 Tel: +972-3-6194080 • Fax: +972-3-6192023 • Cell: +972-52-2751676 • Shai.C@adkit.com –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– http://www.adkit.com | Knowledge that Empowers You to Success
Hello,
First, I am not a very experienced programmer. I am running Ubuntu 13.10 using Python 2.7.5+. At this point, all I'm really trying to do is to get the included examples to work. I've spent hours trying to make these work but the farthest I've gotten were merely outputs of empty mp3s. In swinger, if I KeyboardInterrupt to avoid the deleting of the temp wav file, the resulting wav has the same exact audio information as the input mp3 (apparently it's supposed to be compressed to 128k but the wav still shows 320k compression). Thanks
I'm awful with JSON. And need a little help getting started with Echonest. Basically, what I'd like to do is get the artists years_active, biography, artist_location, images, and SongKick information (Month, date number, and venue)
I have a WordPress site, and I can just echo the artist name anywhere needed, or add a text box where an admin can place any Artist ID.
If anyone can help with any of this, they'd be doing me the hugest honor!
how does API differs from ABI?
Hi guys,
I've been building out an app which includes getting foreign_ids from Rosetta with EchoNest API.
My call is using the node API wrapper, but I have confirmed it works with out including 'id:rdio-US'.
Any thoughts as to why this might be happening?
Thanks in advance.
echo('catalog/read').get({
format: 'json',
id: id,
bucket: [
'id:7digital-US',
'id:eventful',
'id:facebook',
'id:jambase',
'id:rdio-US',
'id:rhapsody-US',
'id:seatgeek',
'id:songkick',
'id:spotify-WW',
'id:twitter',
'id:musicbrainz',
'hotttnesss',
'urls'
]
}, function(err, json) {
if (err) {
self.emit('error', err);
} else {
self.emit('loaded', json.response);
}
});
Okay. Maybe it was a hiccup on my end, or something got quickly fixed.
It is working now without any code changes on my side.
Either way, thanks for the great API!
Sorry for the complaint.
Hi There -
I've created and deleted many taste profiles in my account.
A call to catalog/list shows only one taste profile associated with my api key:
{u'catalogs': [{u'created': u'2014-03-13T20:56:17Z', u'id': u'CAMBMPI144BD3B3409', u'last_modified': u'2014-03-13T20:56:19Z', u'name': u'ec5972b5-aaf1-11e3-ac76-b8f6b11adeb3', u'total': 523, u'type': u'general'}], u'start': 0, u'status': {u'code': 0, u'message': u'Success', u'version': u'4.2'}, u'total': 1}
Calling the tasteprofile/similar endpoint with that id, however, gives me old results:
{ "response":{ "status":{ "version":"4.2", "code":0, "message":"Success" }, "catalogs":[ { "name":"78d26dfd-aac2-11e3-9def-b8f6b11adeb3", "created":"2014-03-13T15:16:37Z", "last_modified":"2014-03-13T15:16:38Z", "score":24882.861000000001, "total":523, "type":"general", "id":"CASDLPH144BC043971" }, { "name":"6239242", "created":"2014-03-05T22:41:19Z", "last_modified":"2014-03-05T22:41:20Z", "score":6.7879765999999994e-05, "total":995, "type":"general", "id":"CAQTNNZ14494687E43" }, { "name":"6239242", "created":"2014-03-07T23:20:34Z", "last_modified":"2014-03-07T23:20:35Z", "score":6.4299404999999997e-05, "total":707, "type":"general", "id":"CACNXKC1449ED9230F" }, { "name":"6239242", "created":"2014-03-05T21:02:51Z", "last_modified":"2014-03-05T21:23:07Z", "score":6.3926373999999994e-05, "total":772, "type":"general", "id":"CARIETV144940E554D" }, { "name":"6239242", "created":"2014-03-05T21:28:40Z", "last_modified":"2014-03-05T21:28:40Z", "score":4.7383830000000001e-05, "total":83, "type":"general", "id":"CAPIBFY1449425FA13" } ] } }
This seems wrong to me.
Any ideas?
skevy - we are taking a look. -- Paul
do you have ffmpeg installed on your system?
Yes, I get this when I type it in the terminal.
ffmpeg version 0.8.10-6:0.8.10-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers built on Feb 6 2014 20:53:28 with gcc 4.8.1 THIS PROGRAM IS DEPRECATED This program is only provided for compatibility and will be removed in a future release. Please use avconv instead. Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
and en-ffmpeg, the same thing.
Do you have any plans on fixing this?
Hi,
I've been sending e-mails to biz@echonest.com and never got a reply. Same goes for Twitter. How can I come into contact with you regarding the terms of usage for your API?
Best regards, Florian
I can't find some spotify tracks, although echonest identify them correctly. Lets take example of Danny Brown - Break It (Go). I'm using this call:
http://developer.echonest.com/api/v4/song/search?api_key=FILDTEOIK2HBORODV&format=json&results=1&artist=Danny%20Brown&title=Break%20It%20(Go)&bucket=id:spotify-WW&bucket=tracks
All is fine if I look for a different song:
http://developer.echonest.com/api/v4/song/search?api_key=FILDTEOIK2HBORODV&format=json&results=1&artist=Danny%20Brown&title=Molly%20Ringwald&bucket=id:spotify-WW&bucket=tracks
I am suspecting on couple of things:
I'm doing something wrong. You would make my day if you could explain me on Danny Brown - Break It (Go) example what is the best way to approach this issue :)
Thanks!
I'm working on a project that it analyzing user's music collections. Some people have thousands of songs. I was wondering if it's possible to make only a few calls to get all the audio_profiles for their collection?
I'm using the Ruby echowrapper but I'm not sure if this is supported or even allowed. Please let me know if this is possible. Thanks
cheeseandpepper,
If you are using track/upload for this then you can only upload one track at a time. song/identify supports providing multiple fingerprints in one call, but you would need to run Codegen offline first.
But then you can only retrieve the profile for a single TRID at a time using track/profile.
David
Thanks for the reply.
This is definitely not for uploading audio files, just the songs/artists identification. Assuming I had an array of song IDs from a user, the following is the only way I know how to get the loudness of each song.
def songloudness
@audiosummaries = []
@idarray.each do |songid|
@audiosummaries << Echowrap.songprofile(:id => songid, :bucket => 'audio_summary').audiosummary.loudness
end
end
This looks like one call for each song and would likely break my rate limit. To confirm, you are saying there is no other way to get multiple loudnesses (for example) in a single response?
song/profile lets you retrieve audio summaries for multiple songs in one call. I'm not familiar with the Ruby wrapper, but perhaps there is a way to supply multiple id parameters for the songprofile method.
http://developer.echonest.com/api/v4/song/profile?api_key=API_KEY&format=json&id=SOCZMFK12AC468668F&id=SOSORUO143EB07C209&bucket=audio_summary
David
Thanks! This worked for 2 songs when I build the request string and used a regular http request. Unfortunately I got this error as well when I added more songs:
Invalid parameter: the number of song ids in the request should be less or equal to 10.
My guess is that I don't have permission to make such large requests. I appreciate your help.
https://developer.echonest.com/raw_tutorials/faqs/faq_04.html This might be helpful