3 ms·
They used to have a paper on their website describing their algorithm in simplified form but I can't find it any more. Wikipedia has some details: https://en.wi
by zelos 4y ago
They used to have a paper on their website describing their algorithm in simplified form but I can't find it any more. Wikipedia has some details: https://en.wikipedia.org/wiki/Acoustic_fingerprint https://en.wikipedia.org/wiki/Acoustic_fingerprint
I believe it's very sensitive to changes in timing, so it doesn't work on live performances etc.
(based on reading I did 13 years ago before an interview at Shazam, which to this day still remains my worst interview performance)
- m-p-3 4y agoI'll also plug AcoustID from MusicBrainz https://musicbrainz.org/doc/AcoustID https://musicbrainz.org/doc/AcoustID
- senko 4y agoWe use AcoustID in MusicBox[0] to identify and deduplicate content, and it works great for us. What we do is calculate the acoustic fingerprint of every uploaded content and compare/check for duplicates (only authorized staff can upload, but this still helps a bunch with user errors and in cases where you need to reupload a track). Then we compare the fingerprints, using this[1] approach, so we can fine-tune the similarity based on our needs. In our case it's been very effective. Yes, live versions are treated as different ones (which is exactly what we need in our case, so it's a feature for us), but mechanical differences between tracks (volume, slight distortions from codec, different compression levels or remasters, or track being cut differently) are just ignored. If you ever want/need audio fingerprinting, I can warmly recommend it. [0] Music streaming service optimized for cafes, restaurants and other venues - https://musicbox.com.hr/ https://musicbox.com.hr/ [1] https://groups.google.com/forum/#!msg/acoustid/Uq_ASjaq3bw/kLreyQgxKmgJ https://groups.google.com/forum/#!msg/acoustid/Uq_ASjaq3bw/k...
- jefftk 4y ago> live versions are treated as different ones I think you're talking about a live recording vs a studio recording? But what I think zelos was talking about was "someone is currently playing music live, what is it?", which is a lot harder because you need to recognize the essence of a song and not the essence of a recording of a song.
- senko 4y agoYeah, agreed, that's way harder and not something AcoustID can do.
- muizelaar 4y agoThis paper perhaps? https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf
- neon_electro 4y agoThe "doesn't work with live performances" bit is borne out by my consistent experience failing to identify some songs at live performances, but with the "DJ Set" form of live performance, tempo shifting music without pitch shifting it still appears to get the goods more often than not.