[1] https://soundcloud.com/sample_noise/shazuffle-ii-shazam-me
[1] https://soundcloud.com/sample_noise/shazuffle-ii-shazam-me
Since this paper was written in 2003, I wouldn't be surprised if they have changed their algorithms since this time.
But from my understanding, the 2003 paper describes a highly scalable architecture and a noise tolerant and "time efficient" algorithm (that can be modified using thresholds) so it could still work in 2015 with a few optimizations. Still, I'm not working at Shazam and I'm not a researcher so I could be wrong.
[x, sr] = wavread('rick.wav');
x_mono = mean(x,2);
X = specgram(x_mono, nfft, sr);
Y = X >= imdilate(X, ones(mask_size), 'same');
y = ispecgram(Y, nfft, sr);
% wavwrite(y, sr, 'roll.wav');
params: nfft, masksize (tuple)[1] http://github.com/tbertinmahieux/MSongsDB/blob/master/Matlab...
It's sad that we live in this sort of legal climate.
Just see the headings here:
https://en.wikipedia.org/wiki/Fair_use
OTOH I can see why the author would have wanted to steer a million miles of reproducing ANYTHING (including so much as mentioning the title of any work, which obviously isn't copyright infringement.)
in this case it's not so much copyright infringement as steering very very clear of reference to anything.