4 ms·
A few others have posted references. We did it as a lab in my undergrad signal processing class. Theory is simple: transform time into frequency domain and you
by eggie5 9y ago
A few others have posted references. We did it as a lab in my undergrad signal processing class. Theory is simple: transform time into frequency domain and you have a fingerprint of the song. I guess the value is in the execution, a la Shazam.
- jakobegger 9y agoTransform from time into frequency domain and you have the Fourier transform of the song, not a fingerprint. Fingerprinting is a lot more involved than that.
- Cyph0n 9y agoWell, it's still not difficult. You just need a good bucket size for the FFT, some filtering, and a hash function. Voila.
- djrogers 9y agoSo now you’ve fingerprinted an entire song. How do you go about matching that to the 7 seconds of music and loud background noise I actually present you with?
- Cyph0n 9y agoNo idea. I'm sure that's where it gets challenging. Off the top of my head: lots more noise analysis and reduction (ML?) + partial spectrum matching (some kind of common tones/beat fingerprinting?). But I still stand by my response to the original comment.