chromaprint is a client-side library that implements a custom algorithm for extracting fingerprints from any audio source.