Chromaprint is the core component of the AcoustID project. It’s a client-side library that implements a custom algorithm for extracting fingerprints from any audio source. http://github.com/svnpenn/p/tree/master/chromaprint