How does Audio Fingerprinting work - Emysound
I have been developing the SoundFingerprinting open source project for the last ten years. One of the questions I often receive is “how does music recognition works?” For the library users, it is somewhat similar to a one-way hash function. You provide a file at the input, and after a certain number of conversions, you get “audio fingerprints” at the output. Looking at the actual values of these fingerprints, they are entirely opaque. The question begs: What information do these integers contain? My goal in this article is to dissect the algorithm’s two main steps: compression and hashing. Additionally, I will explain why audio and image search are so intertwined. Compression - from Latin comprimere press together From a higher level, all audio fingerprinting algorithms go through two transformation steps: lossy compression and hashing. We want to preserve as much relevant information as possible with the smallest footprint. Look at the following array: We need at least 40 bytes to sto
How does Audio Fingerprinting work - Emysound Audio Fingerprinting I have been developing the SoundFingerprinting open source project for the last ten years. One of the questions I often receive is “how does music recognition works?” For the library users, it is somewhat similar to a one-way hash function. You provide a file at the input, and after a certain number of conversions, you get “audio fingerprints” at the output. Looking at the actual values of these fingerprints, they are entirely opaque. 287121152, 1275791411, 539499396, 185209916, 319820588, 1244475492, 1751526233, 1862426472, 30
Explore this link on the map →saved by
related reading
- Audio time stretching and pitch scaling - Wikipediaen.wikipedia.org
- pHash.org: Home of pHash, the open source perceptual hash libraryphash.org
- Diffusion is spectral autoregression – Sander Dielemansander.ai
- An Interactive Introduction to Fourier Transformsjezzamon.com
- Faiss: A library for efficient similarity search - Engineering at Metaengineering.fb.com
- How Do You Find an Illegal Image Without Looking at It?mahmoud-salem.net
- Mel-frequency cepstrum - Wikipediaen.wikipedia.org
- Generating music in the waveform domain – Sander Dielemansander.ai
- Introduction to Locality-Sensitive Hashingtylerneylon.com
- Audio Deep Learning Made Simple: Sound Classification, step-by-step | Towards Data Sciencetowardsdatascience.com
- Noise2Scoreproceedings.neurips.cc
- CS106B Soundex Searchweb.stanford.edu