Forums » Bugs & Problems Search

Identifies a song given an Echoprint New Reply

Author Post
Posts: 1
Registered: Aug 04, 2011

The documentation is very clear, and the steps to identify a song seem straightforward - however the server always responds:

{"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": []}}

I run the command "./echoprint-codegen billie_jean.mp3 10 30", and I extracted the code part in the output to build a query as follow: http://developer.echonest.com/api/v4/song/identify?api_key=MY_API_KEY&version=4.11&code=OUTPUT_CODE"

I tried with different parts of the song, with different songs, without "version=4.11"... but still the server keeps sending me an empty list of songs.

Am I missing something ? Help will be really appreciated!

Posts: 207
Registered: Sep 05, 2008

Hey philippe, can you post the code you are using? And is that mp3 file of billie jean? That should work.

Posts: 3
Registered: Nov 14, 2011

i've the same problem... there are a list of available songs??

Posts: 2
Registered: Nov 27, 2011

Even the example URL on http://echoprint.me/ with the fingerprint for "Elvis Costello - Accidents Will Happen" is returning an empty result. Has anyone got this working?

Posts: 198
Registered: Feb 22, 2011

jhurliman,

We are looking into it. There appears to be an issue with the Echoprint database server.

David

Posts: 1
Registered: Dec 22, 2011

I also have the same problem. Any news?

Posts: 1
Registered: Dec 27, 2011

I'm also seeing the same. One mp3 in ten will return song data.

Interestingly enough, if I upload the mp3, it identifies it correctly.

Posts: 2
Registered: Nov 02, 2011

any news?

Posts: 2
Registered: Nov 02, 2011

or in other words, whats the timeframe for a fix?

Forum User

Hi, I've the same problem, the server always responds:

{"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": []}}

The song can be downloaded at: http://mp3.baidu.com/j?j=2&url=http%3A%2F%2Fzhangmenshiting2.baidu.com%2Fdata2%2Fmusic%2F8011354%2F8011354.mp3%3Fxcode%3D17e8f1ee1ebdbd7a6497cf4a50e9a463

The post data is:

{"metadata":{"artist":"Eminem", "release":"The Slim Shady Lp", "title":"If I Had", "genre":"", "bitrate":0,"sample_rate":0, "duration":0, "filename":"download07.mp3", "samples_decoded":330902, "given_duration":30, "start_offset":10, "version":4.11, "codegen_time":2.375000, "decode_time":1.016000}, "code_count":798, "code":"eJztWQuOGCcMvRIfY_BxDJj7H6EPj5TZjjJUTZpmV8pq5Y3GvId_GKOEEGcIB2HrIFK0k6BxEnwUoifR5SSsHURmOglJJzHiScDnd0FlnITKQZTAJ1HoJHo8iZ3kd7HWQZwrJwU7iXNtND2JIQeRQz0JKifR8kmcs79D8iooz5Oo_SR2Ub-LVQ-i5HIS59rYR_xVcJoH8Vlrg0_iT218FDWfxLE2Pmv2_3SGr579o_hN2cclexK_LL-_LoNfs7f_Od3_zb3_SfP7Mxn8ijn6XR14H_F3QUdxzO8_nNAveAZL5JP44em6LOs1S52UClruGLOJjRClpByHZO5MUiXWrsuk5yaFWcQ4qkRi6a517ExrmmMT8xBnrhytSOXBN_Ncs60i2vgDtnEaNMhkigwbqROnEIuVxbbGCqu7Fg_2lNwMm5TxwXpJljio8ZhW0liXaUFDc63zBR34rUTx9mglsuj7MiXNvs6t6mPF4Pu21SOv2mdBBtai0QbVENV6gBZsXRNXxCPpLMRV1SSKcGGjFkudESZgM5uDFhV1F9yWFFXrykHGHKtVj2lqoYn7sQM2giwJs05ZjnWDpmLpzeLRcD_upNzOXE7vSLrhHnu3nrGiXi7sQJA0hHJb_9A64lXbJM1qY_YWtBqimnPmzKN0bYtnN56VWhXXiqWSXDsZZcUjD3Ws7DUP7CuzY29mx97MZ-zntOp72F5jtUpmitRlcuyNSKGM7tqVLY0LtndzKsc6TCT35Xy3GTepY_-VzQ-tY1-1UvKKpA0fUg85YXnCgShjoY2gCKeMjrpT144RYWlXaav1jGaQQUJcEq2Y-gN7M-fU0nSt1haDY29mxz6YHfvKnI1WcqwzO_bM_D2rnv7-r9haZDEyQiUrNXLsjUATV720s-lymO92JWVjL5jO2Z3vgxl_1_q-r1qd6F051hoJcUymIa4qhXIvAx0ZUwUaCAYT1w5L3VyL3tkyhZWiY6OGog_sK7Njb2bH3sy_DvuZPIqdI62eFVNsWuzYG7F_cEsGFFOk0C6DNuJaTBVX9wqSRm6sjnAq2JHtofXdXrUTVx46AwlFxnWKKuQ2A-6tLDhWqugXivkgZVUR7bWUAstiDomJfPDLLaGPhZLKCkkcWyKuRGsoVLJZkuKmxXiBaC1t8CIYyHFrizM7dlTeRNasLcXIsa2itCJSMSeb1FxNBqMn1jBwxYXutriROPcTs8_ovTaMK26pG-lmdFwTK0veoUNTwXWPEGyrguGOxH4YSUZphfqY-dr3Www-7LuZ3dwrBpu51MW8Vgt1kI65BP_2xb5bkFrFtTi0yN-iEJ35Cs5m9nXO7NgPofvG4jYHlAY7gcfqoXWbX7XSMelGzEo1o9kYU26zjooBDSmugpsndDKM0lsrzVCHW5tQasoFTcOxvGv7iX1jduzN7FhnXhXt_NJurGF-n99j5piQzY1tE4V7YUtHjn7M5p_e93seNTRjw8uotL5muJhvvkoxJ9ei84bsMOe7NqqjYeTrmBOKsbkfN9VD6868ajH6Wk6khVYhKUXm3BYadp0qukrsXWvmSxv3A5NDgk_WpmuNa6qOuLVoVF0c5loEYw1MuWG2ikrHGwEfUNfxppKRcXi3NqPuphvktrgZOMJCvs6Z3Rbf0plvFjTPESwJjdvm2z6nevXXqT74u-17YB_Mj2g4880n0kZ0t9xfhzni8vdbNNxfRziVu_DQ-m6v2qgZRVJwGez_Oh1LSWHVijPBTTwnsXlAn7IW8abpo6EvopJCmXtQynW2gT-WtYjEjpOGrpQWZUz-TrXawFSFSCBsBc85vGAy43t2gjxYMA42JUttD6oYSKwhaHgRoovuJZjY9rnAutHxUPLFYM6t9FSrr4uMpumLqYQRb6274Fo0iTBd637EZaSuHRpzl2jTkBHrE8-cMffe0XD5uc0JD6KYFY2tEE6mewSC3i6PFAPYZfNCvOp-ibmRLQSLt0c8ImvnjtdhnGS629EUKkRoxZfNtx8PrTvzqv0LXL_Gew==", "tag":0}

Posts: 3
Registered: Feb 04, 2012

There still seems to be a problem. An echoprint code that when hosting my own echoprint server with the data provided on echoprint.me/data ingested returns the correct song ID, the echonest server returns empty songs[] for the exact same FP.

In fact the only single echoprint FP I've been able to get work is the one for billie jean provided on the API page for song/identify.

Here's the file hash that works on the private server but not echonest's.

eJzVV2uOLqsN3BLGD2A5tjH7X0KquUpaGSl9pRyNovyp0eDmVS6X-VprtNsHMH-B-BfM_QWxvqDsA4jPF1h8wZof0Ci_4E_YGOMLnL_gf8TV_yMb1D9B9Qtm_wKvD_gzrtYX_AlXT6X9Zzj5AX_D1R-xIV_wi8rxL_g9rn5RV_oFv8fkn3D1eV_a8QG9jQ_4Ra7-RlfxBZ9cUVtf8Gu6-ub5714Fv1a_s77g16qbLL_gv-Z5r1oaNFg49z4r3cuWHxu0xyBtxzuTHmfwOufpurqn0FYT0-Dqi1ZP6ac7D7VkHdpS9upKvm0RJpvJOEtSmZXDxQb-jfQbjVOLb9T2IuyZcaJo9zPWqhtd1Vunk3L60L3fle9Zyq2PvsbM3rUwCWwv2ti385rRS_IFneH5Y-yFSczSM7BwHG3qhvYXhmu2NfZoZ5qDnFlaTN6lbV-ZdUDD2IGDkpVt84GMytBQtuOBR0637Q2EFTeZLs3xmpPMidO4Uvg5Jb1tal2wr9EJvlF9FqE1Dp99aEUd0mFqShiiWcgRhg9SR1OdddMZmr5saW2rZncaR-MQESpqEvHCHDv5x9gLyTV7OtJZlrhHQAgb_No02xDMsOi7NwwgLIYPSHaucu3IyFKdNnxnEC0VXzPpSWyMMqbOscc8QTXbyJi7ep5OTcXqLtXoGIMGPhUT-R8SlVSluEXHPWIQkgKBDjvKMsFZgeKzmiYyhtNrrGmpaVP6Bh_z6I0eASncoHtkmBPLG9JnLfs5Qwqy2VC2rr1nnBcsVsiPsRdijB7se7FENxHUyhAvjLDNHTwJ4hHdko-JKGJnOZ9Do-fWHvt-PMepA9nuqEf0ix_y2HPXCWzzRFFiC3OKsVxD5T5RYcEMDIuqEwRAYD-Ht0oePmKS3o9vtGQ52WNmhvLZSdprI11z-cgzDMKFYBQmyxo3eucen3ZeuCv_GHuhtSQSQh0e6IGenQJJR_E3RZmJbz_Zmw2bbXXcCoSfI6RSs6Inijxr0HqUdKeBi906xDgOTo6Kx81XRuZBhY-JYvzrk3_tez-ZKDrv8DaI5zEvjJS4MHQD1nz0JlVsNhjNmctU78cO0xgLN3mc7KQLDAccrEnUdt1o0ETacqCWYQd_Hejd6M7F39nu3B8re2brL9yVf4y9QI7koUQHHNjmBDEQHAqX4MAoJ0qYEBxFcS7y4b1PPgbjUhEkohffjw-DlNnVYRMtBB7x2EIOiBpmcqPRKtqClJcgJ3ajsLBWwmrlvPHUf6IT_gzHQYr_imJcb5TBIH7g9E1rLe4Npmk3Cns87Y3elTOtW5ttGqxKqMfE0btQvKe60Zj61P8_4UZ_jL3QcfYalS1QHrgFVovTkKQw2LsRo8SRladZDTEyGEPw1rPdZhplOYTAaE_lhV4yCA0BjSFIc0-CLS3s0nOoiwwaYHiQP-8gNFIp9IFHnh0CXYe4U4du0SxScsORoVJxMz1IwgwYJxZeC0VYyju7V99B6C8oPMiE4O81Zy80qwU78ns0fTqPqDF6Hvu50XuMVbjlG70rUwe3N3r3NdzVXkB7Rwb-feyFPfEOzkDJQeRgDbaGZwFHGrogKxoxSjfOQ2yObdagNTicwMSZaQR0uxtalQw4SXpJgcQQ9LG7ssDA4DfMiQ4GTYM4Hs-2T5NBBtC8SRo_OxljA8IzAM-RO1eJOjrneFQOf7jRtsXQPuGmFI_SjOFoYOPskUsYjuIO6cBWVmh1cFzoezgDVDtrtLpbopc-HeZ43lVQTbngV0mQhqMqUL-Mk1bidTBfOK3m-DH2wj8A3KGzrw==

Posts: 138
Registered: Feb 07, 2012

There have been some changes to the Echoprint server-side matching algorithm over the past several months. Some of the changes have resulted in our Echoprint server returning no results for queries which previously worked, which is a known problem. I have identified where the issue lies and I am currently working on a fix, which will be put into production once it has been thoroughly tested.

The Echoprint website will be updated shortly with new, working examples, and I will post an announcement when this has been done.

Thanks for your patience. I will communicate any developments to the forums here, and also to Echoprint Google group.

Posts: 138
Registered: Feb 07, 2012

The examples at http://echoprint.me/ have been updated and should now work properly when querying the Echo Nest's Echoprint server. However, the server-side matching algorithm is still under development, so expect more changes over the coming weeks.

Posts: 5
Registered: Feb 29, 2012

I am experiencing the same problem where many songs aren't getting matched (Example at the bottom). I've read <a href="http://groups.google.com/group/echoprint/browse_thread/thread/34c4b044f2f985c0?hl=en#">this thread</a> and so I know about the current issues affecting results and that it will be fixed in the future. However, I am confused on a point: The docs <a href="http://developer.echonest.com/docs/v4/song.html#identify">here</a> as well as the thread I linked to mention ENMFP Servers. The thread mentions they aren't affected by the problem currently. But the docs just point to a codegen download. I'm confused, to access ENMFP do I just need to use a different version of codegen? Or is there a service located somewhere other than http://developer.echonest.com/api/v4/song/identify that I need to call?

For example I get this:

{"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": []}}

When I POST this:

{"metadata":{"artist":"Bon Jovi","release":"Bon Jovi Greatest Hits - The Ultimate Collection","title":"Lay Your Hands On Me","genre":"Rock","bitrate":285,"sample_rate":44100,"duration":229,"filename":"E:\Music\Bon_Jovi_-_Lay_Your_Hands_On_Me.mp3","samples_decoded":330902,"given_duration":30,"start_offset":10,"version":"4.12","codegen_time":0.173,"decode_time":0.35},"code_count":810,"code":"eJzVmUuOXDsORLekL0UtR6TE_S-hj7IBF9pAqgYe9SSenc66VyKDEcF6KWVf6TuUVF_Q5AWWHlCzv6CPF6i8wMcLTn5Ay_0F5TyAL7ygtheIvsDkBTs_QOp4QPZ4wZEHlJRfUNoL6nxBPy-4bfwKv_Cqrhec9IB2G_Udpr7A4gVxHtBHe0B2ecHeD_ilg628oPsLnrP_Tx2UJ9xyfod3f5_T_Ut_Yz-gd3vBGg9463Pe5wG_9Le3F3h-wC89avUFV9K-g8YLPiBq3sF4Q9oEu8wPwFu7wg6gN-6e-JB5TSX9DiBaYPqCle0PoLnv7b6hPuEH-H5wz-4r9Ph5X0hPqCbPaCXxx2PaCk9oI8XvCLw9YXyH6Bpxfs-YKIB_zm3ekFPh_wb9oeD_gl1_2Szf6BV3u94P-RV5pe8Atz0gvKfEHdL7gh6zvMeEGsB_wLJ3_ZF-Z-wZOT_8K6csv5Hf6FG7ec3-GpOfWubt_h3X31B7SeX7DSA_p9_He4j_8O1r5C7KVNJq08fk4M4Zp11FHmtJRjz9JXnsd3MK9tZrcYfpJkracR7EVMZtgKtpphkf3ETGPpaoIFZ1fdOZfJ_eJOnlpyNCUa3j51rBwz2hhMR_TaZz77CFtM7JH0yOqhrCXN1toxmnqREr2XHOwUe5cr5D5GJjfldgrXSAOUvVbtMpKXOXTOUsch0Z2pW1R97Mo5ezs6Tm2-iWR7W-mlmc6WNGSuznvMW2gXG8Xm0iRj22h1jTaquxM_tsn2Upd77HqKih096Yw1qxdtWT1DKE-xZTXbhJLShsj9Sul5N54ma-so_Jh5r-WMLVGjbjsny6oj0xwjJg3NuWWOeXh_X0csUd0u03mH7B55sxrsVdaxcpr_QMl25l-f_YAUL334bnsOK-vKUE-ZntHzOm-9F2e03I1NWkvSXZmBSUnnCaEnnstlRS401VwaxRMqLm3GLkHHjo1a6g49q3RZuqftKFAh4owjW-aYBy5gynWFr0Ide5U92oFsheqa5aJDV0wxniDaGvVYuV4e5Ka21xmta6bHeOjquY34bBXB2tJp_kihc3jlLS1PHu1z5qhQkXa12zzn5Z0tp68-zp1GXdKzGtVoqIJ4hrWSQxzejT5JtVlq7c395O4Qlkvs1bokv5pp7oWfK1sl2Rk66JHk6jvb6iamw23mutU4X9XS7i_ATsHGSzCKjTv_wJhN_v7sD8BnCrKo8DmnrDVgUrnOyx-SzlCmJFaNaXPWwoXGKrmqRKGtmbnsNqKWssMtDd5fmdIK7fJy88Pk7NLOyj4Ova2zM1cML42i15qnfx5Dzc-ZVITpLtKoITXpcOveEsbPMepBizTr3iJhwmToXMbR6LhTgRyxmf4RXEcvu9CVAjOp8TTEpu49oJ02P1cQd6t6joxJDZMKT1hx95hd59zU4PQTZbeQnlYZlzLV6P5mWDeixrak3lzDdk9DyuRLwbPabCdsNk98B5-5yiFMGIM2YN5tago5bS643fX0xrhyV6vbB6KyxGxqCVhQvE5mx5xur8RfcrF1lWlz5PiBE_fIvZD6yqmph6TrDbFaVAUgfHnB2dpNd1Hz44ozIFud7faPbNLLstNMRpM6O4uPP5yA5cqnVlfBBlQru33i0LeS2iMRHgPQ-SxPd6p59Cn9TnirogU7Zbu20pRjpr2B41EgUOLlzTpXZzzOMq7fQRW0-t9K5Zm4J-2USwbr87reRHFqqH39iCgY2KVW3MB-RJEh48hpuqVubBP3kRw6Bv9ciHXffF_Yr3lo2aQuVxXQD-Zau0qEo1TOmWak0zBDiY3TI_v068nWYi6R8OuSiB0TwU3umOoUmWFiPfvKHEavxx9u00IWKqXRb0upa3ih-h0vNowvUaY09h7sUkfqAwVu2vz37gHEMaJXEWpL9wgMHNa8-YWaXYKCUWxFBSNSYK4QkUbQ09SFpaGFO5dotcI4B0JZDZFtC9LOT94JMVw8AbcJ-tE_XiimWfvNHXO8Af95cYIVqxgiIdFb88oA97ogRqeJm4He_GvFcsNHXo4NEO6m8QzFpuRfgCTJTYGOj2RCczVGAk1-Izz9EwDl9baupIOsOZDmljuN9grVoU1YRLkJKb9FFa796yODJqJ9-vXkIKNOIVhhFtxq2QWRhE74HcJKTVFLFOvjrSLBg0ss2wc5u4ynudYwkyY8s_B0rYXgrWHJgJbRL5huY7H_-BQwf6X5_9ABkFYYzFOPBurjVOIMN5YIgkhlOtnXaqBgaOf6JTzBoXRYoyekP0YMhqLZhglMMRe2eO_QYG_h0rxlButORrwfgW62iZoIJMKblyMfNuY1FourFxAwTn8GOoDevbhBPV1sS6BDPQdg21tbuaneunEwudmcBjS_Ap9Jq3k5z4-6y0rhMu1slXTIRkSNEWchRmN27VVlaBrLs1MkI_5U4-s9tsXPVQzU3wJmYd-aJcHW4OeJhGLh3ZKsga3N0oC-PI05D7tOANo3UIhNX74Djws2ykM1MnZBxBAXeFCkwis7rFpgz2K0x1YfMNxul1MHirBEolQlvGVJh_xguy2I16iFKC0QTf7lobmtnOdXpdKYgJdOamNKlkC3YsZwZp7Tg-Olh7lIFCCLbAJRIhg_NQJnyRi246ic1UxV4cS7vLEoKkHc3-A4QRVPN_P_uBSbLIhWiwrWZCC2GLMMyy1xF5pDgIsYKjk_hI8jBs--eAm6kxWAzlFkoiuVMKz33qNcJ1btiDGrP1oARYe0cdu5Jl9fOvNBmt009YPsxSGnPtK050Fh5g6eS9tMddFbB6DYacLMC6F_99L711pKvuyvfKwSwTzkn2l_s7d-Ix5juRfc8NLescP2NEhPI6Lj0bLzKCBk6G0aM5N7cTAJCA2ceYbAUZQwq9ApxssvCtjd4svxkhQ2i4GR0m8B-eDQepiK7FexWtpIQ8D6mPO-_OXdGN6svQSpqFTbC42olMfsecBWEjQDKUznwHU82PsV1sItvKRGCSJ_QSyokG1N611qwc2-AAldyMHgdMo5EnAm-GIDvRCcqVWURuOOZum_3Fo2vHcea4Ek73iI3cEzqhJ9gtwQlFQK9KnYzzZW1nXWkmIxgb_BMjcaycQV734JSFYkkzdPMPwEP_-7MfmJ7naOhrI3dh_YwZzYVKrAKkN5yHhEZSxQVg4TCh-Yb5Y8TBULA0MEOw98B2nkAUG_S6kdU5YNG5O_28mw2ezEONmqAeOGBuhD92M-kIBj25_k1fJnH8ngtvyKgMrKIek0SGC98gGGxsRMpBw5YXSI8A3myuQlqgDp1oA1XvZkTC_NCXTpYKK0YQmtjNNnYkvaB9l7ssBGxGsIC8T4aBEOyLqMy4_y95Kv56_3X63UfnJ4ygFdig8kyGkdicBl9iA7lHy5gKnStWJvNLO0nB13oPo8qghSX2HzLn5wSMCUNQ91UtGJAcqg-6EN4n5vgHCtMof332A_8BNSHweA==","tag":15,"error":null}

Posts: 138
Registered: Feb 07, 2012

The example you have posted is using Echoprint codes, which can be identified by their version number (4.xx). This uses the song/identify endpoint which you have specified.

ENMFP is a different music fingerprinting system and you do indeed need a different codegen, which you can download from here: http://developer.echonest.com/downloads/license You also have to use the API in a slightly different way. Look at the docs for the version parameter here: http://developer.echonest.com/docs/v4/song.html#identify and note that the major version is 3 rather than 4. That is how ENMFP is differentiated from Echoprint in our API.

Posts: 5
Registered: Feb 29, 2012

Thanks! I'll have to wait 'til I'm home to try it out but that makes sense - thank you.

Posts: 5
Registered: Feb 29, 2012

Ok, I tried it but I still get the same response, only now I don't get matches on anything:

{"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": []}}

When I POST this to http://developer.echonest.com/api/v4/song/identify:

version=3.15&query={"metadata":{"artist":"","release":"","title":"Tears For Fears - Break It Down Again.mp3","genre":"Other","bitrate":128,"sample_rate":44100,"duration":272,"filename":"C:\Users\Mark\Music\Google Music\00 Tears For Fears - Break It Down Again_mp3.mp3","samples_decoded":661814,"given_duration":30,"start_offset":10,"version":"3.15","codegen_time":0.434,"decode_time":0.22},"code_count":105,"code":"eJwtlNmhJSEIRFNqRQXDEZH8Q3iHO_NTdpcUyKJf1-_7uhqwL3AW4A-IgldcwsnXC-CkHaAPQNDKQCurOC3Oys7q96AVr68oLms3cTA-uNFwOnr9Sn1NvAxFMaxg14bjfly04wHzw242K2B39voSXM1RsJBNqw3-vumlKO0M4s4Kvj4Uq06_eoEUJ8jWKJhoV1VjWcFGu06ZVDXWJfiKgse2VjW08tCGVnvBWAUYKx-faplUMlqutAqrjj-N2o3y8spBAvZhZ-XKqiSG2WeViC20Vq6sSKu6WLkyx4HdMqkErSpk1S1LYJe_Xe3Zg409C9YPcLDrgNsKtn3yxCcJ9BhpL0bT6ROyfz5jxZCh1kNn7ycovDd9dnxQgph5qORpWOpj7TZ6wLNCUlpnFdlfQlZ-b0Ba65_K_oUYht1Lu6znfelPsO9u8oiH_XnMG_GwZzwW8WRJtKw2nrAcKq8xsUtELanR6fuLBylB-yBltZxncxwLU1o4LTvkl9pov_XxJO60vn2LJRNwznrjtbu5DttbpjLtR5prBmRyjsiUZhLZvEcyHNisgwHzOXOfw07rlGodfI5hMzEhEGQIOsvPu45LPLd-dwjx6L13dMSjAlfH2BVvZUNHfST8Kn2iPtxJuT6LTPmyyDh5r1xWX57SzXydOMQ7HVJMmU6jl-QWHEIbfWa2bAcJlf501fbTH9vt9Z-ea63GSqhgAOoc3Z27Tspu5zVaELeaZ7ORj7hLkf2c924adue4--_875yfnjqL_tNz_ij97_wJ-f_8MvUXn1cn5iOPOb4LKZlzQra1MgNy29xOP3gqFiRvTgikvPe9HJfpSKpJYXl5HDKnDUjpzojwcfOem5PL4pKdh6OewJttH6vXRuwunjdavJjFfYhDH-z-ARzPWEo=","tag":81,"error":null}

Posts: 138
Registered: Feb 07, 2012

It seems as though you have queried ENMFP using the raw JSON output from the codegen. If you reformat your query as follows and run it from, say, your web browser, then you should get the correct response:

http://developer.echonest.com/api/v4/song/identify?api_key=N6E4NIOVYMTHNDM8J&code=eJwtlNmhJSEIRFNqRQXDEZH8Q3iHO_NTdpcUyKJf1-_7uhqwL3AW4A-IgldcwsnXC-CkHaAPQNDKQCurOC3Oys7q96AVr68oLms3cTA-uNFwOnr9Sn1NvAxFMaxg14bjfly04wHzw242K2B39voSXM1RsJBNqw3-vumlKO0M4s4Kvj4Uq06_eoEUJ8jWKJhoV1VjWcFGu06ZVDXWJfiKgse2VjW08tCGVnvBWAUYKx-faplUMlqutAqrjj-N2o3y8spBAvZhZ-XKqiSG2WeViC20Vq6sSKu6WLkyx4HdMqkErSpk1S1LYJe_Xe3Zg409C9YPcLDrgNsKtn3yxCcJ9BhpL0bT6ROyfz5jxZCh1kNn7ycovDd9dnxQgph5qORpWOpj7TZ6wLNCUlpnFdlfQlZ-b0Ba65_K_oUYht1Lu6znfelPsO9u8oiH_XnMG_GwZzwW8WRJtKw2nrAcKq8xsUtELanR6fuLBylB-yBltZxncxwLU1o4LTvkl9pov_XxJO60vn2LJRNwznrjtbu5DttbpjLtR5prBmRyjsiUZhLZvEcyHNisgwHzOXOfw07rlGodfI5hMzEhEGQIOsvPu45LPLd-dwjx6L13dMSjAlfH2BVvZUNHfST8Kn2iPtxJuT6LTPmyyDh5r1xWX57SzXydOMQ7HVJMmU6jl-QWHEIbfWa2bAcJlf501fbTH9vt9Z-ea63GSqhgAOoc3Z27Tspu5zVaELeaZ7ORj7hLkf2c924adue4--_875yfnjqL_tNz_ij97_wJ-f_8MvUXn1cn5iOPOb4LKZlzQra1MgNy29xOP3gqFiRvTgikvPe9HJfpSKpJYXl5HDKnDUjpzojwcfOem5PL4pKdh6OewJttH6vXRuwunjdavJjFfYhDH-z-ARzPWEo=&version=3.15

Posts: 138
Registered: Feb 07, 2012

developmentalmadness: P.S. The JSON is formatted funny. Have a go at escaping the backslashes in the filename (you don't really need to specify the filename anyway) and removing the quote marks from around the version (you do need the version to differentiate between ENMFP and Echoprint), and then POST again. The codegen should take care of this automatically. I'm not sure why it's not happening here. This JSON works for me when I POST:

{"metadata":{"artist":"","release":"","title":"Tears For Fears - Break It Down Again.mp3","genre":"Other","bitrate":128,"sample_rate":44100,"duration":272,"filename":"C:\Users\Mark\Music\Google Music\00 Tears For Fears - Break It Down Again_mp3.mp3","samples_decoded":661814,"given_duration":30,"start_offset":10,"version":3.15,"codegen_time":0.434,"decode_time":0.22},"code_count":105,"code":"eJwtlNmhJSEIRFNqRQXDEZH8Q3iHO_NTdpcUyKJf1-_7uhqwL3AW4A-IgldcwsnXC-CkHaAPQNDKQCurOC3Oys7q96AVr68oLms3cTA-uNFwOnr9Sn1NvAxFMaxg14bjfly04wHzw242K2B39voSXM1RsJBNqw3-vumlKO0M4s4Kvj4Uq06_eoEUJ8jWKJhoV1VjWcFGu06ZVDXWJfiKgse2VjW08tCGVnvBWAUYKx-faplUMlqutAqrjj-N2o3y8spBAvZhZ-XKqiSG2WeViC20Vq6sSKu6WLkyx4HdMqkErSpk1S1LYJe_Xe3Zg409C9YPcLDrgNsKtn3yxCcJ9BhpL0bT6ROyfz5jxZCh1kNn7ycovDd9dnxQgph5qORpWOpj7TZ6wLNCUlpnFdlfQlZ-b0Ba65_K_oUYht1Lu6znfelPsO9u8oiH_XnMG_GwZzwW8WRJtKw2nrAcKq8xsUtELanR6fuLBylB-yBltZxncxwLU1o4LTvkl9pov_XxJO60vn2LJRNwznrjtbu5DttbpjLtR5prBmRyjsiUZhLZvEcyHNisgwHzOXOfw07rlGodfI5hMzEhEGQIOsvPu45LPLd-dwjx6L13dMSjAlfH2BVvZUNHfST8Kn2iPtxJuT6LTPmyyDh5r1xWX57SzXydOMQ7HVJMmU6jl-QWHEIbfWa2bAcJlf501fbTH9vt9Z-ea63GSqhgAOoc3Z27Tspu5zVaELeaZ7ORj7hLkf2c924adue4--_875yfnjqL_tNz_ij97_wJ-f_8MvUXn1cn5iOPOb4LKZlzQra1MgNy29xOP3gqFiRvTgikvPe9HJfpSKpJYXl5HDKnDUjpzojwcfOem5PL4pKdh6OewJttH6vXRuwunjdavJjFfYhDH-z-ARzPWEo=","tag":81,"error":null}

Posts: 138
Registered: Feb 07, 2012

Another cause of confusion is the way that Markdown processes backslashes, which I didn't check before posting, so my example didn't come out right either. OK, let's get this right. The JSON should look like this:

<code>{"metadata":{"artist":"","release":"","title":"Tears For Fears - Break It Down Again.mp3","genre":"Other","bitrate":128,"sample_rate":44100,"duration":272,"filename":"C:\\Users\\Mark\\Music\\Google Music\\00 Tears For Fears - Break It Down Again_mp3.mp3","samples_decoded":661814,"given_duration":30,"start_offset":10,"version":3.15,"codegen_time":0.434,"decode_time":0.22},"code_count":105,"code":"eJwtlNmhJSEIRFNqRQXDEZH8Q3iHO_NTdpcUyKJf1-_7uhqwL3AW4A-IgldcwsnXC-CkHaAPQNDKQCurOC3Oys7q96AVr68oLms3cTA-uNFwOnr9Sn1NvAxFMaxg14bjfly04wHzw242K2B39voSXM1RsJBNqw3-vumlKO0M4s4Kvj4Uq06_eoEUJ8jWKJhoV1VjWcFGu06ZVDXWJfiKgse2VjW08tCGVnvBWAUYKx-faplUMlqutAqrjj-N2o3y8spBAvZhZ-XKqiSG2WeViC20Vq6sSKu6WLkyx4HdMqkErSpk1S1LYJe_Xe3Zg409C9YPcLDrgNsKtn3yxCcJ9BhpL0bT6ROyfz5jxZCh1kNn7ycovDd9dnxQgph5qORpWOpj7TZ6wLNCUlpnFdlfQlZ-b0Ba65_K_oUYht1Lu6znfelPsO9u8oiH_XnMG_GwZzwW8WRJtKw2nrAcKq8xsUtELanR6fuLBylB-yBltZxncxwLU1o4LTvkl9pov_XxJO60vn2LJRNwznrjtbu5DttbpjLtR5prBmRyjsiUZhLZvEcyHNisgwHzOXOfw07rlGodfI5hMzEhEGQIOsvPu45LPLd-dwjx6L13dMSjAlfH2BVvZUNHfST8Kn2iPtxJuT6LTPmyyDh5r1xWX57SzXydOMQ7HVJMmU6jl-QWHEIbfWa2bAcJlf501fbTH9vt9Z-ea63GSqhgAOoc3Z27Tspu5zVaELeaZ7ORj7hLkf2c924adue4--_875yfnjqL_tNz_ij97_wJ-f_8MvUXn1cn5iOPOb4LKZlzQra1MgNy29xOP3gqFiRvTgikvPe9HJfpSKpJYXl5HDKnDUjpzojwcfOem5PL4pKdh6OewJttH6vXRuwunjdavJjFfYhDH-z-ARzPWEo=","tag":81,"error":null}</code>

Posts: 1
Registered: Feb 28, 2012

Hi,

I can't get the song/indetify work using GET.

This is how I'm doing:

  1. ./echoprint-codegen ../song2.mp3 10 30

  2. From 1. I get the following JSON:

{

"metadata": {

    "artist": "Tears For Fears",
    "release": "M1+ Top 1000",
    "title": "Break It Down Again",
    "genre": "Oldies",
    "bitrate": 128,
    "sample_rate": 44100,
    "duration": 272,
    "filename": "../song2.mp3",
    "samples_decoded": 330902,
    "given_duration": 30,
    "start_offset": 10,
    "version": 4.12,
    "codegen_time": 0.273552,
    "decode_time": 1.422246
},
"code_count": 780,
"code": "eJzFmFuSnSkOhLfETQiWIxDsfwnzgXv6eCpiqIdqR_shI-rAz0VKpRKHEN3CA9Z6QIr9BVleUP0FPb1g2QNyaC8o-wVTX-D7ASU8Ya4HSKkvaOsFyx8Qx37BO785vEDkBbZfsMMDvsmRPeEnOSLHD3hn8Cc5mv0FOz4gpfSCYi9wecEfy9E3WajrBe8spCeovuAnGfT8gncG43hB8RdYf8GUF6z9gBzzC7K9QPcLfsKN_ISaXvAT5ry5YfqA6PEFyx6QcnpBGS_Q_gJbL_D2gjdz_i31_nPZlxfEYS_4Sfa_8VfxBaW_oMcX_EvZ_4PK_yMH9efy-4Rv8tte8K79Hl7wzv5PXMG_5c1-UN1v5nzHjRd8k18JL9D2gm_qdz0gx_2CH3T2b7L_TWd_wl4P-Ca_4wU1-v-FYcZjdGbZK-YqHiepaZQQ5mqKzp1tWog6ZfaUsJiqG4Us0Xppee-Wayl5rhFWLDH42rIl5oZrkOjeq6xmc1uUNEZbSddcK_UdYUdvaZeSap09L3GNwVpeqSQpcRqn2kH6jInddZRaYptzVl88kG0ktlmS8h6r9rV33jElm-Vs45tNdJ7hPFucuST-bEumpG3GUTs_1uw45liVN4a21nhMNOs9LDV2Op-ZZ1XiW7zb2vxtq-y2m7fiVuqEpmtnbcSur5BT07tKHVM8iJuPNUeVWcTulpZUatWRty-f-X7BzVusHph5Dx42H5zNty2v9-B71BrUe6p3lZFW-Q320vb1tw9wIE5PQD1ZISVhcBhNnXuK79jVpViz3ZKHFktvkyLwUdGFoiJStfZcUy4zmBphIWp1ErUq47BhrdFrUvPODsrYiGELGe9mSsJjnrGk0PtuZiVXF8ljjzJk1J26qE0NOBudd1HiWLQSBrlTksNSc8u9V4g6y6xZZ6qZs7pAJLWUuq67wK4a4yxxxdpa8EhynRZF8KpkNu0J5sBbaU2kD_4tKmsTATi22HQZBWDLZtTDzLwIxMgFrnWvvy59P9sTa3o_q6uWniDt-HXce49zyBjKGB-4J_3y2wd4b0gjTkvUA2nP2qPIrH3W0nyOuGGVjV134YQGi2VSeCVrWUwcwp1G4hkmweoqvJqkWhjMi1469E7ec1ZePM27wjYJvQ7ym7fktXrrKJCUvnEKMuKCUjsJEc9Nd_ZEicXcCfsMxTgnOpD_wVE4n4akBHHConufUWSoUJK56GceMrG7Zx_xTuniWe5oPYveKbG1BSNWDXdKjsnls0BLfDR6yCtoaiPX1XOwEatJ-2vRz2T3NvYH7uiX3z7QauplzuRTy2jbROHa1lHJFyVctw0VbUgJqlQ0usInnR4oi2Cpn0yNaQViYopZqSbh3TxrNNeUl2VFp6rF6a7FEUBpeqS1lCkWepoFaYpx6Ql2RKCRoO0SEMfirQY-Ha2lie5K5LKOxKj2gSZQu3UkG17RfwKSw0y7JvaelKZIMp-2e1TCVbb4IXPxUYpSahIJeZMapUDETRFzO-mthMqWu69V56BSEN1BpaHj00h4RXcClVkq0gXt0Ju92Tt1qEowK63YPQ_uK9UJUClSw2z3uNA2-zwBiHQTnwkFciNkzVNhjxqoqM7lIMwso2jDxlREsO2BJpFu7X_texeFZdwf0bI7JdEY8q_RvsjDmZK4DM4iabhTtrW6P2BkuX757QMd-ZqYtBGOLK21VVqnmLkJ8n-4VxZNlvLdnhoXyIkNQwwLydukbVge8LLCFJR6XKUl6fR2AlRiDSe27nuXPTwfIV-7IHIDYVJiAgtGpf3BISdfCz2gqfAxisnqyDndX9CVnMgH1hsKRHp7WxsJ6grxSSoKrke6cz79DYXIaF7psdtOWQ1ppdmS8ElrKeNOGQ2jTl3zShjdULY6Efc0-ajYtsS1nBaV7gL0PmtKy_Oy9PgWDQNWkV96TkG-qNGqCOWC6Xc3ykDpywPVwswQK2U6At3oag3hI96DPPp2YnxPdTcaOhRPgXZTJhMrqQLRaev3LHdlg8fpA1QhKf_f3z4QiQ3EiscJTPJYctBFWccwo9OSmnZWptxmR5obUwbRSPHcS2egPgn_XDiuKV2VxKIDG9Y2zgUpzxd3PUqxEYfpnYrCW5wt0148LM5k1rfjv-KMGXN0_FXZW-jH4p3lrRTqFW3JigCe3TK8hJjo1Z5oQdaKKMRmxwnYpptwfEyeBYkbCtAusF6BfNL1aqOxQLxeaOHEOJCWWdqaBZsQfo12znBHyfKYdxTNaeN-dkfvZ5_Ru_Jd4M777HEn_4Ojo8lh53_hjn757QO5Y9dONUQqKXs-TphyEx4pcp6Lw0TQW3g6uAn1NZRaHVgUd19032Or4QFuQrAVOVWO0EuEUQHFWVgSVRQClYf1MyUydFaWCmd_jd5vO2pVEOyCfaTJ08DccVZy1yPk9IAzeiTL7md3vbvUPM6LQ2AnBi7qrhfpSsjaXK1OxjDs2Rv29tdnDQfr5__-aHoFRTAxaOUcG4lYiUaBdI3Mz3BC6NVwDeOMbidehYJtZkWoXTHUiAZ20DGRUHjTq6mDkelVaVDKeGx6H899VuXhd8Ub48b54Hw4EaKcI23uOMXcbXT6Fx3c6Rc3ePSgfHx1u5fhFdLivYzLrvEucFS_333v6Y9Hss8V6B74pkwkg7dET8IY_AbnRl9_-xt41i2qJB_PmwhG4G2w8M8UZ2tYNYMqbVLhrGxTIDlObGO1wq0xWvyqmTJvGZbwVEgT91ezHR8cmuiiv9NFdxu8EgamwkghzoBz6ragmI54jDwrQ7YROvoZG5YOHrTzuuN9hBFBvs9rwhHY4Cd2GWXMMqjW3rwuCZv2ywOL7o4ahSJI7B5CMzCiWAe9KcIvF5-OVcRG3yl23l6j-nlZYWDxmZbv6P2WN-PArJDcjNeZd-Xf1ovHnh_bSovFMp_PcC_k7GxEq92YUWHNM5pJcbhLHet2ZLZXCLMwE7Tye5a78v32rvz59ssoDTRaPF57xUF8z6hverHQ4SoSnNpvkGDx19_-hv8AIbTTAQ==",
"tag": 0

}

  1. The URL is:

http://developer.echonest.com/api/v4/song/identify?api_key=BHNG8QVRKXC2I5ZDK&code=eJzFmFuSnSkOhLfETQiWIxDsfwnzgXv6eCpiqIdqR_shI-rAz0VKpRKHEN3CA9Z6QIr9BVleUP0FPb1g2QNyaC8o-wVTX-D7ASU8Ya4HSKkvaOsFyx8Qx37BO785vEDkBbZfsMMDvsmRPeEnOSLHD3hn8Cc5mv0FOz4gpfSCYi9wecEfy9E3WajrBe8spCeovuAnGfT8gncG43hB8RdYf8GUF6z9gBzzC7K9QPcLfsKN_ISaXvAT5ry5YfqA6PEFyx6QcnpBGS_Q_gJbL_D2gjdz_i31_nPZlxfEYS_4Sfa_8VfxBaW_oMcX_EvZ_4PK_yMH9efy-4Rv8tte8K79Hl7wzv5PXMG_5c1-UN1v5nzHjRd8k18JL9D2gm_qdz0gx_2CH3T2b7L_TWd_wl4P-Ca_4wU1-v-FYcZjdGbZK-YqHiepaZQQ5mqKzp1tWog6ZfaUsJiqG4Us0Xppee-Wayl5rhFWLDH42rIl5oZrkOjeq6xmc1uUNEZbSddcK_UdYUdvaZeSap09L3GNwVpeqSQpcRqn2kH6jInddZRaYptzVl88kG0ktlmS8h6r9rV33jElm-Vs45tNdJ7hPFucuST-bEumpG3GUTs_1uw45liVN4a21nhMNOs9LDV2Op-ZZ1XiW7zb2vxtq-y2m7fiVuqEpmtnbcSur5BT07tKHVM8iJuPNUeVWcTulpZUatWRty-f-X7BzVusHph5Dx42H5zNty2v9-B71BrUe6p3lZFW-Q320vb1tw9wIE5PQD1ZISVhcBhNnXuK79jVpViz3ZKHFktvkyLwUdGFoiJStfZcUy4zmBphIWp1ErUq47BhrdFrUvPODsrYiGELGe9mSsJjnrGk0PtuZiVXF8ljjzJk1J26qE0NOBudd1HiWLQSBrlTksNSc8u9V4g6y6xZZ6qZs7pAJLWUuq67wK4a4yxxxdpa8EhynRZF8KpkNu0J5sBbaU2kD_4tKmsTATi22HQZBWDLZtTDzLwIxMgFrnWvvy59P9sTa3o_q6uWniDt-HXce49zyBjKGB-4J_3y2wd4b0gjTkvUA2nP2qPIrH3W0nyOuGGVjV134YQGi2VSeCVrWUwcwp1G4hkmweoqvJqkWhjMi1469E7ec1ZePM27wjYJvQ7ym7fktXrrKJCUvnEKMuKCUjsJEc9Nd_ZEicXcCfsMxTgnOpD_wVE4n4akBHHConufUWSoUJK56GceMrG7Zx_xTuniWe5oPYveKbG1BSNWDXdKjsnls0BLfDR6yCtoaiPX1XOwEatJ-2vRz2T3NvYH7uiX3z7QauplzuRTy2jbROHa1lHJFyVctw0VbUgJqlQ0usInnR4oi2Cpn0yNaQViYopZqSbh3TxrNNeUl2VFp6rF6a7FEUBpeqS1lCkWepoFaYpx6Ql2RKCRoO0SEMfirQY-Ha2lie5K5LKOxKj2gSZQu3UkG17RfwKSw0y7JvaelKZIMp-2e1TCVbb4IXPxUYpSahIJeZMapUDETRFzO-mthMqWu69V56BSEN1BpaHj00h4RXcClVkq0gXt0Ju92Tt1qEowK63YPQ_uK9UJUClSw2z3uNA2-zwBiHQTnwkFciNkzVNhjxqoqM7lIMwso2jDxlREsO2BJpFu7X_texeFZdwf0bI7JdEY8q_RvsjDmZK4DM4iabhTtrW6P2BkuX757QMd-ZqYtBGOLK21VVqnmLkJ8n-4VxZNlvLdnhoXyIkNQwwLydukbVge8LLCFJR6XKUl6fR2AlRiDSe27nuXPTwfIV-7IHIDYVJiAgtGpf3BISdfCz2gqfAxisnqyDndX9CVnMgH1hsKRHp7WxsJ6grxSSoKrke6cz79DYXIaF7psdtOWQ1ppdmS8ElrKeNOGQ2jTl3zShjdULY6Efc0-ajYtsS1nBaV7gL0PmtKy_Oy9PgWDQNWkV96TkG-qNGqCOWC6Xc3ykDpywPVwswQK2U6At3oag3hI96DPPp2YnxPdTcaOhRPgXZTJhMrqQLRaev3LHdlg8fpA1QhKf_f3z4QiQ3EiscJTPJYctBFWccwo9OSmnZWptxmR5obUwbRSPHcS2egPgn_XDiuKV2VxKIDG9Y2zgUpzxd3PUqxEYfpnYrCW5wt0148LM5k1rfjv-KMGXN0_FXZW-jH4p3lrRTqFW3JigCe3TK8hJjo1Z5oQdaKKMRmxwnYpptwfEyeBYkbCtAusF6BfNL1aqOxQLxeaOHEOJCWWdqaBZsQfo12znBHyfKYdxTNaeN-dkfvZ5_Ru_Jd4M777HEn_4Ojo8lh53_hjn757QO5Y9dONUQqKXs-TphyEx4pcp6Lw0TQW3g6uAn1NZRaHVgUd19032Or4QFuQrAVOVWO0EuEUQHFWVgSVRQClYf1MyUydFaWCmd_jd5vO2pVEOyCfaTJ08DccVZy1yPk9IAzeiTL7md3vbvUPM6LQ2AnBi7qrhfpSsjaXK1OxjDs2Rv29tdnDQfr5__-aHoFRTAxaOUcG4lYiUaBdI3Mz3BC6NVwDeOMbidehYJtZkWoXTHUiAZ20DGRUHjTq6mDkelVaVDKeGx6H899VuXhd8Ub48b54Hw4EaKcI23uOMXcbXT6Fx3c6Rc3ePSgfHx1u5fhFdLivYzLrvEucFS_333v6Y9Hss8V6B74pkwkg7dET8IY_AbnRl9_-xt41i2qJB_PmwhG4G2w8M8UZ2tYNYMqbVLhrGxTIDlObGO1wq0xWvyqmTJvGZbwVEgT91ezHR8cmuiiv9NFdxu8EgamwkghzoBz6ragmI54jDwrQ7YROvoZG5YOHrTzuuN9hBFBvs9rwhHY4Cd2GWXMMqjW3rwuCZv2ywOL7o4ahSJI7B5CMzCiWAe9KcIvF5-OVcRG3yl23l6j-nlZYWDxmZbv6P2WN-PArJDcjNeZd-Xf1ovHnh_bSovFMp_PcC_k7GxEq92YUWHNM5pJcbhLHet2ZLZXCLMwE7Tye5a78v32rvz59ssoDTRaPF57xUF8z6hverHQ4SoSnNpvkGDx19_-hv8AIbTTAQ==&version=4.12

  1. Got this response: {"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": []}}

Do you know what is wrong? I tried to change the version to 3.15 but I got the same response.

Thank you.

Posts: 138
Registered: Feb 07, 2012

This response is correct, in that the main Echoprint database you are querying does not have a record for this track, so the negative response is a true negative (it cannot identify a track which it doesn't know about). We are currently expanding the database on the main Echoprint server, after which you will be able to identify many more tracks.

ENMFP has a much larger database. It is different to Echoprint, however, so in addition to having a different version number, it uses a different codegen, which you can download from here: http://developer.echonest.com/downloads/license

Posts: 5
Registered: Feb 29, 2012

Just as a late reply, I got it working. My current C# code is here: https://github.com/developmentalmadness/echoprint-net

Posts: 3
Registered: Feb 04, 2012

My (still in development) android app manages to get responses from "Michael Jackson - Billie Jean" and "U2 - Beautiful Day" just fine now using the library provided by edu.gvsu.masl, but I recently discovered a possible problem with the /song/profile from the returned id.

Posts: 138
Registered: Feb 07, 2012

developmentalmadness: Great to hear that you got it working. Can't wait to try it out sometime!

Andrew

Posts: 138
Registered: Feb 07, 2012

Hi jacksonliam,

FYI, I saw your post about song/profile in the other thread. The issue has been identified and I will update that thread once we have more detailed information for you.

Thanks,

Andrew

Posts: 1
Registered: Jun 08, 2012

Hi all, I was trying to setup an Echoprint server the codegen and the Android App I was successful in setting up all this . But When i try a song from the App its not finding the match I use the Emulator and the Microphone from the system http://localhost:8080/query?fp_code=eJzFk0uOJDEIRK-EMR9zHD7m_kcYetPZKmlyM2qNSnoLsmyCcAAAhPAC6TfgesO-b3i_ufUNC9_wLxNdfUOfN7y78Z9ULdQXwJeyv2O_4hcnegXbG_4lV78274J4we_l-b3vWzbcIfGgADEgSOClfHB18f2o_UDsq8xZAcsYXVjbleNa3VK-J0qqzAglyckuhYYfZIqZKZRp_nTF0HkBRfzA3UGftW8QFGxBtBGdxo0yv2lF2Gwr6d6aZWSlVpvvQh7tG2vm9NGwhShyzfQhO2_TXnDgXvYu8QgjAGvt0V4n-gEB-_qoPcjYcOY6zlCsk0mbuq2OwzGLfaTH6wohM5x2y3ejrmU9jjg6nlV-xsqjATy-G8ierPvsdx9Xm0tKY_mSc2hzNNhqWe5sJKP85q7i9mn0wDvyfNQeCHo7iZxataVuytGl9SXPKBmvMJkjn87am6e35RxIaZz2LYcJek6KKicQYO30Ne55qCibbYNVvUUxdSrUjHLoQHKNXTkacCb2TMAHsq3io_ZgnLo5kqImWLZ3LiuaB0hu4yDT4nmAXNo5WTnc90Eyrf6oPbCLu2OitYLGz9p4EaiACGvGl9kEkUI7trXGgmzQkQA2c9WE_1xTHHtsnugrZj-wuM9n7RvhOnv0ha6xh7FcpI2WzbuYW-1KK5NVs1Bpa-T4RE615hXXObtnvybucXIV4D7WXT15xtnQOUWXR19POtnwB3QMqo_agz-7nAgV Response is this.. {"total_time": 15, "score": 0, "ok": true, "query": "eJzFk0uOJDEIRK-EMR9zHD7m_kcYetPZKmlyM2qNSnoLsmyCcAAAhPAC6TfgesO-b3i_ufUNC9_wLxNdfUOfN7y78Z9ULdQXwJeyv2O_4hcnegXbG_4lV78274J4we_l-b3vWzbcIfGgADEgSOClfHB18f2o_UDsq8xZAcsYXVjbleNa3VK-J0qqzAglyckuhYYfZIqZKZRp_nTF0HkBRfzA3UGftW8QFGxBtBGdxo0yv2lF2Gwr6d6aZWSlVpvvQh7tG2vm9NGwhShyzfQhO2_TXnDgXvYu8QgjAGvt0V4n-gEB-_qoPcjYcOY6zlCsk0mbuq2OwzGLfaTH6wohM5x2y3ejrmU9jjg6nlV-xsqjATy-G8ierPvsdx9Xm0tKY_mSc2hzNNhqWe5sJKP85q7i9mn0wDvyfNQeCHo7iZxataVuytGl9SXPKBmvMJkjn87am6e35RxIaZz2LYcJek6KKicQYO30Ne55qCibbYNVvUUxdSrUjHLoQHKNXTkacCb2TMAHsq3io_ZgnLo5kqImWLZ3LiuaB0hu4yDT4nmAXNo5WTnc90Eyrf6oPbCLu2OitYLGz9p4EaiACGvGl9kEkUI7trXGgmzQkQA2c9WE_1xTHHtsnugrZj-wuM9n7RvhOnv0ha6xh7FcpI2WzbuYW-1KK5NVs1Bpa-T4RE615hXXObtnvybucXIV4D7WXT15xtnQOUWXR19POtnwB3QMqo_agz-7nAgV", "message": "no results found (type 7)", "qtime": 5, "match": false, "track_id": null} Can someone help me please.. @jacksonliam - I see that you got it working - Can you please shed some light on this..

Posts: 3
Registered: Jun 10, 2012

It would be excellent if one could specify the minimum confidence for the server to return results. I am having considerable difficulties with Echoprint and ENMPF finding fingerprints (from 30 second excerpts) that should be in there, e.g., Brittney Spears "Oops." I am just sent: {"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": []}}

Posts: 207
Registered: Sep 05, 2008

Bob: Can you please post the 30s ENMFP code you are using for the Britney example?

Posts: 3
Registered: Jun 10, 2012

From "Ooops," by B. Spears (to maintain anonymity)

eJwdVIuxBCEIa0m-ajm4aP8lXHLvzTBn0BgC7hj_P3EEXQjBZX4Ik8t5ERazi9jm8ijClwhdCBdBhjIgK4KEkErsIzGxBIFMJsgim6EYDhOkkiYB-eTyxENQAaYKTI1LUmkSm1RLfbqY3cnA7EeswayXvx72GaUZVRmpjFTGKi2JkcUWf1GasSCjKopHYLb5i9KM0hz_wynNWaVzo5PPyef0yqnFCyecXjlZnKr8_R1WBiyDqoKCggRBgpg4FosYtcQhRoJoZ-AxykiypCCRlJFkSbKQBAExSZWkyuJmlpWkShaT1DJZzKSMqY6e5LhWG4bmXrbkaMWutFX51U4VubqP2kaZE9bPvAHQ9pM-20etOz_0WVKLYD2UUgtm5flwS7UvgKamJ9hwyPmqZW8UqmajMx37en4WAKst3mgYqsd7gkfUqzWvL4CjfZ-taCw6CtBeoTz41PNdOG-9cP6V2H0kHRX-DsDruun7HA-XxHhLPoCjvz9ob9ok-O7rD5YnCM-bgmJPvCvW4StbPnQ0Qu3DdoC8BxyYk8Q9H8o8b2-7mr3uuwn79kk7ls9nZWNvn5YrFTYBwrTcHJTqWl1wqPVkcYKXoW7DrC2A0Pc9gOry-uH2jD0m9J3VGwaO78GMDDTGrM8SOHj9e5IyHSDysQJjTcpO0T3gL_JnFJrYUic_gIKZrj5DA8cAIrVxDIOi0BWTXw1f1fAn-OiNEsLh34Bv8KfyfTQTD2yfB4vWdzlkCj0AsR4MsgpvG81tT90AJWcAxJiM2O167_qWpOU8pwBe1HnvxZfDYBmsW1PWXXK9i58T2XMDHJQW1_H6UZ9sQ1OCege6QTf4ps87evFMAFoEzCroRIMTikrhSgSgWrBSv50LIObwKJ6ncp4Bip7iPONqr1v9A3o3Uso=

Posts: 207
Registered: Sep 05, 2008

Hi Bob,

Please see our update on ENMFP.

Posts: 6
Registered: May 23, 2013

Hey I am using Codegen version 4.12, I tried the billie jean example it works, but when I run the track through my local codegen, it seems like the code output is different, and then all other songs i try also return empty song arrays, does this mean that there are different hashing algorithm?

Posts: 138
Registered: Feb 07, 2012

Hi Habeeb,

No, the hashing algorithm is the same, but even minor differences in the host platform, MP3 decoder, etc, can slightly affect the hash codes emitted. This is to be expected, although the differences should be minor enough that it makes no difference in practice. What are the differences between the case where you get a positive result, and the case where querying the same audio returns no match?

Andrew

Posts: 6
Registered: May 23, 2013

Thanks Andrew, I have been able to resolve that issue. I am currently trying to use a song recorded over an IVR, however i find no matches with the songs i have tried so far, I have changed the onset rate of the codegen and also changed the sample rate to 11k however I am still does not get any result, any ides on what the problem might be?

Habeeb

Posts: 6
Registered: May 23, 2013

Hey Andrew, also does OTA problems also affect ENMFP too, because I seem not to be able to get results with that server either.

Posts: 6
Registered: May 23, 2013

Hey Andrew,

I know I am becoming a bother, but I have now gotten my application to run even with over the air recordings, just one last problem I need to do the recordings over an IVR system, I recorded "Aboki" by Iceprince over my laptop and I am able to get an accurate match even though the noise was quite substantial, however when I try this over the asterisk IVR, It finds no match even though it seems way clearer than that over the laptop. I really will appreciate any feedback as soon as possible, I am really pressed for time.

Posts: 138
Registered: Feb 07, 2012

Hi Habeeb,

I don't know anything about the Asterisk IVR system and so we are unfortunately unable to offer you any advice.

Moreover, if you are doing IVR, then I assume that the audio queries are very short. Is that correct? Please keep in mind that we typically recommend a query length of 20 seconds minimum for accurate matching results.

Please redirect any further questions on this topic to the Echoprint Google Group.

Andrew

Posts: 1
Registered: Jul 09, 2013

Hi : Mr Justin Haygood had give us two patches. I try it ,the score had improve .So why didn't you to add them to your codes? May be it will have some harm I don't know? Thank you .

Minimum sample size of PCM stream Justin Haygood
Apr 6

Hello Mario!

3-5 seconds might be to short, but there's a few changes we did to make it better for short (15-30) content with OTA recognition. I've attached 2 patches that we used that made it work a lot better, however, fingerprints generated aren't compatible with stock libcodegen (however, reference fingerprints created using the patched libcodegen matches sample fingerprints created using the patched libcodegen).

The changes basically involve:

  1. Increasing density of fingerprints (more data in less time) to increase match rate for short samples
  2. Reducing false positive rate by skipping over "empty" hashes.

However, we've seen much better match rates (though 3-5 seconds is probably on the short side even then) with some of the proprietary ACR technologies. I highly recommend you take a look at them.

  • show quoted text -
  • show quoted text - -- You received this message because you are subscribed to a topic in the Google Groups "echoprint" group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/echoprint/J7MQftCfpCM/unsubscribe?hl=en. To unsubscribe from this group and all its topics, send an email to echoprint+...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.

Attachments (2)

changeset_SecondScreen_trunk_Libraries_libcodegen_r51612.diff 774 B View Download

changeset_SecondScreen_trunk_Libraries_libcodegen_r51391.diff 836 B View Download

在 2013-06-27 22:06:47,"Andrew Nesbit" anesbit@echonest.com 写道: - 显示引用文字 -

Reply to this Thread

You must log in to post a reply.