Quantcast
Channel: The Echo Nest Developer Forum
Viewing all 1582 articles
Browse latest View live

Song is not Identified

$
0
0

Hi,

I have uploaded new song in the server and i have recorded same song in the mobile and uploded in server and through code generator i created code from the local server.Following are the motheds i used.

UploadSong

curl -F "api_key=KDI389HTGME2R73EL" -F "filetype=mp3" -F "track=@HeDinakara.mp3""http://developer.echonest.com/api/v4/track/upload"

I got following response

{"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "track": {"status": "pending", "title": "HEYDINAKARA", "artist": "", "analyzer_version": "3.2.2", "release": "", "audio_md5": "26a7e817fac810852dc5a2127d0b87cd", "bitrate": 128, "id": "TRPUVUI143E2F0991F", "samplerate": 44100, "md5": "ee5c21a721b1177e3aad6d9d8dc0e9c2"}}}

Song search.

http://developer.echonest.com/api/v4/song/identify?api_key=KDI389HTGME2R73EL&title=HEYDINAKARA&code=eJy1mVGuXCkMRLcExmBYDsaw_yXMIR_Tk0jN-4hGimqU290XsMtVRSalJJEeUPYLYrxgvyBLfoG2FzR_wbAXRH2ADH1ASekF5byg2gtuWb7DrC845wFa7AFJ6wvWeME-D8jyhDZf0OsLftHnG4ivF6x4wbYHlNxeUOIFVl8w-gu8vODXlH6D9KvJX2E-4dn9nPwF7-6rv-DNjdgPkLVecMn5FYqUF1zB-w7NXjDaC579_WHTI17w7uC7R9Vf0O0FKz9A8nzBFZ7v8Jzfku0FLb3A-wv2CzSPB6AeLxjrBeEvOPMBP0zZu4OXPV9BUnuBzxes84Jbzq9QEJcH6HzBFYCvoCU_4IeMNM8L3hnpfuMr_JVOPj30hw6-Z_AHFdUX_KCi8wWzvODtg-8O2nnBXC84-QFZ0gv-pr9TX_BU4J-6kF9g4wUuD_hJJ99T5i_4oQv_Wxq5Bv4d_sYHb0D7Cj90cNQXxHmAir3gXr--wXQ9dematedeinA5mSreZ5tRty47ua3SlPBRq-zcdm1NqkaN01JoW2Nitjmts85Y4m55HXPPzTy7jZajrW4elZXOPjVp6hH3BlVz4ku8kNo2idFlr2FR5DjisXliWmNGLJmjWNPgG5FjhFyOsFCro_UzjbXD8rbtc4hZ2azX-NBZtOazzWIddy3DWWXGyVmmj7JqcTOJc3KxvnY0vEPXZtJl9FZqc6mHs0TZp-XtffCTtvuoVChk8SVZhZLlHK6TC2eruZXUNWmkbrUsM-M3Q_lWl9sRGXAli2_1LhxujJ165uLHo132pkY9h92LYOqn5shKeXmmiw4c5Ru7-A7uvrmNiHb2rkWymZdwoWkf6Cvl8sezD-yhVdeaZYxadagGW7fDIXvalKvuUqYWSTYlOUfxWj1K30INBExsReDM3fERzlCFdnCyeS_9awTtiNTy6Et09rNHrmM2TbFLDMpt4zTdV2noV_M24JefrEeNTdxfSB-zaEzeonMK69HOqTRDW6yAmHt1mr6icp7WKCxsmy5SdpWzVuNnliLvWjvlrFyx3b2Fw8JLfR1Zk1-iccbV3RO_I-UN4agTVqgx-fsyY5ZonmNp9n6CIVgc1WY5BS5uZw3WPMekDFaDHieHyGFYRKJ4tgKhe52RJXpyo4isstdu06flLtIk91bdNlxTPa0vv4MFJcytao-clNn6F6T9Ysdvzz5gGDjjNSlQlDwmbCVI4OktusNreG5pzdmgKx95jSHEbrkBai-ri5FfyapUeMaYLs5ZN1zJQv1LoVFauKLDXDZ48vB7M0YeZDXEJNmIvTOzHtTGQs5tWk809p6cgWF-kin36Z60iSybx5PAdLYGpxbcCustW9d6hlOT1HtZqUsvNa_phbUO4rsZ0r0DitL2VNhk4_vGf5Q6tFZiZeSDCaX4M498ljSVuJ919K2mPSfyBT0gcOM953K4-pLe6QS8VxaOMztbnl1lZjbXYKddfp5-jI0OyaHBn0NdO68-NHmx2EbQBFWBo0HtzwekIqV_PPvPp0gr7xYUetymtEuO7CNHpRVzOtoCwVumjrmPtpKiSJBryZJRGIcZylZV-6WoLbSy1ZMmzo9MlsWuqnEYhBQBzoRyRPuMymTWNHSYLIfg3ukPfb8F7Y5YpsNByFqrl1xhA1qcGt1gMJHLtqjIrupFEaiDbs0YGS7vXDsajXjs24JgoNJahnI3oT-bYT7tRgfj8jDGtMIE3KsApYWetxpJmUnZAzKnpfjVOvVKu0FZJpdGuXjre-EWpYzQemcW58hGz-t2uZLRvPD7g-OkuXeSdv_Jx_mml8McSt-UCC6dA_fdb5Gtb92j3Itab-cDkeDWH88-kGxDQWmwc_rV416h7q7wjUkZkAPT7bRXORXSRh9qP2ycLs-d0zjLeonIlJTWp1irRzkSuoNujMMFzc_cmjudQ5KgXx2JMctMbAn1efb9ExXrK2ZjK8XZfXK8eiaunXXTwHv9VCQLWzpzVuQAHsHgcTpSYeh_lgHdMG2K0_aZw2atJR0dBf1cseruGC1qlyqipRhjg__oDpIDIRHEejp6w71Q0s7a2VTHmbUx2Sedot4WWztWch7ljj6ewLyNfSJXWgXPyBizW6sdZhakoh1riFmDxrgmK0ETYfYXnUHfUzVOU3uhxsV8FXwlT-6P8gGsetU_nn3AM8bWrOJFJSbW3CrJiBBAAQovywQZXAAr4TyneIp5VozlSBvyqLer1TYUyEVxfFwBDlxrK_MqI-qREDj-DvdXtYpkw7PiAwkcTM6G3JkcU6Q1fAmlmYfjodaIJPp6Q4UVx2pqtDnI_PVyBkIbksPiaGPHlnBWtq5GLpqFM2CT0OgsLJOq3cFGwxQrqkrSuUQYbJDT5eaBiZLr8HdCVhqDU7TG1Ibkcxy92PvaSKQbtOi5o5_oTyIAQbDSYIcONM0CJepQ9XYt4WirEycGm55zwbzSUNTFa8kHsXplwGHM6A7VNbP1qliaNIeU-wMk9ytSvz37ABmIbc072CQdZG4yfqNeavOioZNhR4WRO4LUTY-B5OEfBMPWOyNUidlnmGO1RJillwJcf8iHh3sshSMUjeQylRxEKuK1SYkWZ5PRiKokqbF3GyMbZxFJZZO4mT9CAyaMzNqVSa_IbK3Q3hniUhR1iE6-JvH41XBy5L6ueu7FzPM0uqXBtCeEbC7q7Oyo8U4Pzs7qsplwpsPzNXeCBpO1Jk7OcOU5OxnVso0bByBfalgCQS6jOk2wi3H_hwRDxhqINydLhzYkGgfFSMKr4G04IrYNSwjqeCWbR0j5aUP_2wfIS3P98ew_nyIzETLIzf06tLFMITNsbLAR2MvK7NfLxNe4qQUBbp7Rd49ENkENkQ64SLUZNPSH_sA7TJOsUlugWVV0wVnIClu5vm4icxJzMlC5IeiQddVQfML6UL53b5Jo2LrjSEo-rED-MpaCg3SVkGJ70puM1iEVhDlRu8EQpUTkDIsjnBM7FQ_DTMiLgdldyjNnDFI7ev_tHck8jKHfTLEFrzMORGM5NhPEWJQbpXPF4dGEUvJp5c5wb9cWqCmp0rhuyEIqJgkH4aaxbALGsL3YZM5CvSxPxgChRT0w-FZ6X1fBWA0TRVs6wYfrFZctOABN6pD-gX0unX5_9oF_AMfQLL4=

Resopnse:

{"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": [{"error": "need codes in query for fingerprint matching"}]}}

Thanks, Hanamesh


Dynamic Playlist - are there any limits in son-ghistory?

$
0
0

I created three gnere playlists as dynamic playlists, so I can skip and rate songs. I know, session ID will expire after 24 hours of inactivity. But if I use the session ID without a 24 hours interruption, are there any other limits, like max songs played with one session ID? After three months oder longer, the list of songs played will be very long I guess. Is this a problem?

Contributing New Data

Contributing New Data

$
0
0

zmarburg,

Which documentation are you referring to?

For the Echoprint fingerprint technology, we envision eventually allowing community contribution of Echoprints to a central database, but that capability has not be built yet.

David

Dynamic Playlist - are there any limits in son-ghistory?

$
0
0

rolandbeck - there are no maximums on the number of songs that can be played on one session. We've seen sessions with 100K songs in the history.

-- Paul

Contributing New Data

$
0
0

Understood, but beyond not being able to actual submit back the actual results.. the rest is possible?

Eg. Take database of songs + run against Echoprint to apply 'watermarks' and essentially build your own little Echoprint / Shazam application ?

Contributing New Data

$
0
0

zmarburg,

Yes, what you describe is possible using Echoprint. Please direct questions to the Echoprint Google Group or find the source code on Github.

To clarify, Echoprint does not "apply watermarks". A watermark is a code embedded in the content for traceability. Echoprint creates an audio "fingerprint", a shortened signature of the original audio. The audio is not modified.

David

Contributing New Data

$
0
0

zmarburg,

If your primary mission is identifying tracks you have in a local catalog, you could look at using the Echo Nest's song/identify API. This requires a fingerprint string, for which you can use open-source Echoprint (be sure to specify the "&version=4.12" parameter to song/identify) or our prebuilt binaries for ENMFP. See the song/identify documentation for download details and licensing.

We are curious here at The Nest what genre you have that you feel is underrepresented. We are always looking for new genres to discover and analyze.

David


Song is not Identified

$
0
0

Hanamesh,

track/upload is only used to submit a track for analysis and identification against the existing Echo Nest fingerprint database. It does not make the track available for matching by subsequent calls to song/identify.

You may need to look more carefully at the Echoprint technology on Github to host your own server. And join the Google Group for discussion and assistance.

David

Can I locally compare echoprint audio file fingerprints?

$
0
0

luchfilip,

There is nothing like that in the project today, but the community has adapted Echoprint for a variety of applications.

See the Echoprint Google Group for Echoprint-specific discussions. That is where folks doing different things with Echoprint can be found.

David

Cannot get a song to match with identify GET

$
0
0

Observation #1 --

When I run:

http://developer.echonest.com/api/v4/song/identify?api_key=&version=4.11|4.12&code=, I get back an empty songs array!

When I run without any version parameter, I get the full identification response in JSON.

Observation #2 --

I built and ran the iOS code from rexstjohn/echoprint-ios-sample on iOS7. Here, when I pass the statically-defined PCM code to the same server, I find the same behavior as noted above - i.e., I must run without version number to succeed in identification.

However, most importantly, as many others have reported, I still cannot get any song to ID via the microphone capture. I have been trying many songs played through iTunes over the air, after verifying that the song was in your list of songs from the DB.

Help!

Multi band analyzer

$
0
0

I a mastering engineer, and I am trying to find a way to automate some of what I do at a daily basis. Some people say it can't be done, I think it can, and I am developing a blueprint with pseudocode to show the process (soon to be available). A fundamental aspect of the process is to have peak and RMS data for each single frequency band of the source material (pre_master). I want to analyze the peak and rms of my source audio pr. frequency band. Ideally it should be as many bands as possible. Can echonest provide me with this data? If not, I strongly suggest this as it could allow endless possibilities within mixing and mastering.

Ideal bands should be a 31 band analysis: 20, 25, 31, 39, 49, 61, 76, 95, 119, 149, 186, 232, 290, 362, 453, 566, 707, 883, 1.1k, 1.4k, 1.7k, 2.2k, 2.7k, 3.4k, 4.2k, 5.3k, 6.6k, 8.2k, 10k, 13k, 16k, 20k.

However, I am fine with a 4-5 band frequency analysis for testing purposes.

Music identification for PC

$
0
0

Hi, First of all, sorry for my english :)

I'm looking for a PC software that runs in the background (in the "notification area" of windows) that recognizes and displays the music played on a label closed to the so-called "notification area" (the message should be discrete) whenever it recognizes a music played by the headphones.

In addition, I would like a button "share on facebook" so that when this button is pressed, the status "listening TITLE by ARTIST." is generated on facebook.

It's not that I'm a crazy about sharing on facebook, but it happens that I want to share with others what new music I'm listening to.

If this software does not exist, do you think it would be easy to program (preferably in C / C + +) and if this is the case, what tools would I need?

Thank you in advance for your contribution.

Get Random List of Songs Based on energy, liveness, etc.

$
0
0

I was wondering if it is possible to make an API request that returns a random list of songs based on energy, liveness, tempo, speechiness, acousticness and all these atributes one would get if they made a song request with bucket=audio_summary option. It seems like a rather simple functionality to have but I can't find it anywhere.

Get Random List of Songs Based on energy, liveness, etc.

$
0
0

Also could there be a way to see songs based on year released? Sorry, I'm kinda new to this sort of API.


Get Random List of Songs Based on energy, liveness, etc.

$
0
0

caleiosu - I'm not exactly sure what you mean by a "random list of songs based on energy, liveness, tempo, speechiness, ...". As for song release year, that is not exposed in the API yet (but it is coming soon). -- Paul

Get Random List of Songs Based on energy, liveness, etc.

$
0
0

Thank you, I will be keeping an eye out. I actually found out how to do it, which is by composing a url like this: http://developer.echonest.com/api/v4/song/search?api_key=LQPMNB3ATFB3STGYV&format=json&results=10&max_tempo=132.31783333333334&min_tempo=130.31783333333334&max_loudness=-8.029527777777778&min_loudness=-10.029527777777778&artist_start_year_before=2013&artist_min_familiarity=0.8&song_min_hotttnesss=0.8&max_danceability=0.813064888888889&min_danceability=0.41306488888888887&max_liveness=0.3633145&min_liveness=0&max_speechiness=0.3485875&min_speechiness=0&max_acousticness=0.35331783333333333&min_acousticness=0&mode=1&key=5&style=hip%20hop.

I'm not getting any songs from this kind of query, do I have to increase the range of my parameters or are there simply too many to begin with? I've played around with it myself but it seems that you have to get much less specific which is disappointing.

Get Random List of Songs Based on energy, liveness, etc.

$
0
0

calebiousu - indeed there are just no songs that satisfy all of those attributes simultaneously. You need to loosen up the contstraints a bit.

-- paul

Running multiple fastingest.py on self hosted EchoPrint server

$
0
0

Hi, I'm planning on contributing data once I have the system setup properly but I'm running into a bottleneck. I tried running multiple fastingest.py scripts in parallel against the same EchoPrint local server but the scripts error out. All is fine when I just run them sequentially. Can the architecture support concurrent fastingest to maximize multi-core CPUs?

Thank you

How long is analysis stored on echonest servers

$
0
0

When I analyze an mp3 using the analyzer, I get a tracking id back. I can use that to fetch the analysis 5 mins later. But after a day, Echonest complains that tracking id is not found... is this expected? If so, how long do you normally store track analysis info for?

Viewing all 1582 articles
Browse latest View live