Code covered by the BSD License  

Highlights from
Robust Landmark-Based Audio Fingerprinting

image thumbnail
from Robust Landmark-Based Audio Fingerprinting by Dan Ellis
A landmark-based Shazam-like audio fingerprinting system.

clear_hashtable()
function clear_hashtable()
% clear_hashtable()
%  Access the persistent store to reset the hash table.
% 2008-12-29 Dan Ellis dpwe@ee.columbia.edu

global HashTable

%if exist('HashTable','var') == 0
%   HashTable = [];
%end

%maxnentries = 16;
maxnentries = 8;

%if length(HashTable) == 0
  % 1M hashes x 8 slots x 32 x 2 bit entries = 64MB in core
  HashTable = zeros(maxnentries*2,2^20,'uint32');
%end

Contact us at files@mathworks.com