What does this company need an "in-house Shazam" for?
It's your lucky day :)
We tried a dozen of these before finding one that was actually working reliably enough.
I read somewhere that the Pixel 2's on-device index of 10,000 popular songs was only ~60MB. That blew my mind.
shazam's value is obviously in how it scaled this method to millions of users and songs but implementing it for yourself on a limited catalog of songs is a couple days of work once you have the theory. in fact this was a lab project for the intro signal processing class at berkeley that i ta'd.
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.
But there are tens of thousands of the best developers and billions in investment to make those buttons work.
saying the algorithm "wouldn't work" without an app is like saying my door doesn't work without a doorknob.
OP made a point: Shazam is not magic, and people have the opportunity to compete or DIY. to me, it seems simple/contrarian/not helpful to respond with "they have an app too"
Amazon or Youtube are not magic either. But good luck getting to that same scale without significant effort.
how do i find myself defending the most ridiculous shit here?... like an algorithm can't work without a UI.
> guy 1: "index the Fourier Transform of all songs"
> guy 2: "[don't forget about] their huge database[!]"
how is this not contrarian? biz guy spotted? the dude straight up fucking said to build a database of "ALL SONGS". if you think that's simple you're either not thinking hard enough or you have no idea what he's talking about.
Nobody said that.
colordrops was claiming that the app itself was important, on top of the backend effort.
And it's not. The app is trivial.
Execution is everything and I have found that the ondevice index shipping with pixel devices displaying the title of the currently playing song on the lockscreen was such a better implementation than having to hurry up and remember where the shazam app is, open it, and try to identify the song (optionally having to try several times and store the sample for later when I have more network).
Weird you brought that up since in the pixel implementation you'd just lose the song forever.
While I think it is the best execution so far, it is not perfect.
So not sure your statement makes much sense. When you have that much customer data then it's absolutely a product.
That said, it's still a feature which is why Google makes it's money off of advertising instead. That's the real Google product in relation to their search feature.
And we can play this game all day if you like. By your ridiculous logic: Spotify, Facebook, WhatsApp, Amazon, Youtube are all just features.
Mp3 players for example.