Posted by: CJ | January 25, 2011


Read two posts over the weekend.

How Shazam Works and Creating Shazam in Java.

Turns out the basic idea of Shazam is pretty simple. Take the audio signal, do FFT’s of windows of it, extract some key features, compare to lookups in a hash table containing a library of pre-analyzed  songs. The guy in the second link essentially wrote the back-end to an early alpha version of shazam over a weekend.

So my extensive math and science training is not just for arcane stuff only nuclear physicists and rocket scientists care about. Figured I might as well brag about it while I have the opportunity. Doesn’t arise nearly often enough.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


%d bloggers like this: