For instance I would like to tell with what percentage of accuracy a recorded sound match those given by a preexistent library of sounds

Plus, is there any tool or algorith that could be used?

  • 1
    Are you looking for audio tools that will do this for you, or DSP techniques? If you are looking for DSP techniques, then consider moving this question over to signal processing. Nov 15, 2012 at 19:19
  • I wasn't aware of that site, but an out-of-the-box tool would be very helpful, thoug
    – rraallvv
    Nov 15, 2012 at 19:29
  • I don't know of a good tool offhand, but hopefully someone else does. Nov 15, 2012 at 19:29

1 Answer 1


Shazam (and various others) do this for entire songs. This paper describes how:

  1. Beforehand, Shazam fingerprints a comprehensive catalog of music, and stores the fingerprints in a database.
  2. A user “tags” a song they hear, which fingerprints a 10 second sample of audio.
  3. The Shazam app uploads the fingerprint to Shazam’s service, which runs a search for a matching fingerprint in their database.
  4. If a match is found, the song info is returned to the user, otherwise an error is returned.

I would imagine for short sounds you would do similar but sample much more frequently.

  • wow! I'm going to install it right away, thanks
    – rraallvv
    Nov 16, 2012 at 1:10
  • Well the idea is there but thats not going to work for what he is asking for...unless he is doing music that is not going to work
    – Chris James Champeau
    Nov 16, 2012 at 23:40
  • I'm not into doing it myself at this moment, but it's good to know it is possible. I've installed the app in my phone, and the results are amazing. I guess the question that could suit better my requirement is ...is it posible? etc.. etc
    – rraallvv
    Nov 17, 2012 at 1:25
  • Yes of course it is possible, I would say you would have to take a look into the Shazam API and then go from there
    – Chris James Champeau
    Nov 19, 2012 at 23:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.