Posted by: CJ | January 25, 2011

Shazam

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.

Advertisements

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s

Categories

%d bloggers like this: