1. A system comprising: a memory that has stored thereon computer executable components; and a processor that executes the following computer executable components stored in the memory: an input component that receives an audio sample; a descriptor component that generates a set of descriptors based on the audio sample; a matching component that dynamically generates respective sets of hits for respective reference samples in a set of reference samples based on comparing the set of descriptors to respective sets of reference descriptors associated with the reference samples in the set of reference samples; a first filter component that dynamically generates a filtered set of reference samples based on respective numbers of hits associated with the sets of hits for the reference samples in the set of reference samples and a match threshold; a second filter component that, for each reference sample in the filtered set of reference samples: in response to a number of hits of a reference sample in the filtered set of reference samples satisfying a threshold-match criteria, generates a min/max value and associates the min/max value with the reference sample, and in response to the min/max value satisfying criteria relating to a window size, removes the reference sample from the filtered set of reference samples and adds the reference sample to a set of potential matches; and a third filter component that, for each reference sample in the filtered set of reference samples, in response to the number of hits of the reference sample in the filtered set of reference samples satisfying the threshold-match criteria, dynamically associates hits in excess of the threshold-match criteria as a second set of hits for the reference sample.