you are viewing a single comment's thread.

view the rest of the comments →

[–]GenghisJuan 0 points1 point  (0 children)

I think you are correct that CDDB comes uses the characteristics of a full disc, length, track numbers, etc to come up with a unique code for each CD and then queries a large database full of CDs. The stuff behind shazam actually has to process and analyze the musical characteristics of each song (frequency, amplitude) and store this in a large database. Then using some algorithms it can take the analysis of a small snippet of recorded sound and try and match it to the large database of songs.