3 ms·
Implementing something like Shazam that works in a quiet room with perfect source might be "straight forward" and "just need a really fast key-value table" but
by dewey 3y ago
Implementing something like Shazam that works in a quiet room with perfect source might be "straight forward" and "just need a really fast key-value table" but the thing where Shazam shines is doing all of that with very quiet audio, bad quality, noisy background and all kinds of other non-lab conditions.
I think you are underselling the engineering effort a bit there, I'm sure the engineers working on it for years have a reason for still being there.
- btown 3y agoThe fingerprinting algorithm described in the paper handles noise and quality issues - it’s not just for lab environments. That said there are many parameters that can be tuned from real-world data, additional filters that can be applied, and no doubt Shazam has improved things over the years. With regards to engineering, I believe the lion’s share of Shazam’s engineering goes to things other than the core algorithm: app development, song ingestion pipelines, enterprise analytics for the record industry, etc.