A signature array of digitally sampled audio is formed from segment(s) of
the digitally sampled audio by counting the number of occurrences within
the segment(s) in each of a plurality of value bands or slots, such as
amplitude bands. The signature array undergoes a fuzzy comparison with
signatures arrays in the database. If more than one potential match is
found, a more precise comparison is made. In the case of compact discs
(CDs), five second sample segments may taken from the beginning, middle
and end of each track to detect, e.g., the amplitude of the digitally
sampled audio on the CD. A CD signature array may be formed of
approximately 2000 value bands or slots by accumulating the occurrence of
signals within each slot for all of the sample segments of the CD.