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 generates respective sets of hits for reference samples among a set of reference samples based on comparing the set of descriptors to a set of reference descriptors associated with reference samples among the set of reference samples, wherein a hit indicates a match between an audio sample descriptor and a reference descriptor at a sample hit time and a reference hit time; a histogram component that generates respective histograms for the reference samples based on the sample hit times and the reference hit times for hits in the respective sets of hits for the reference samples; a rolling window component that rolls a window over the respective histograms for the reference samples and, upon completion of the rolling, determines a maximum number of windowed hits within the window at any point during the roll, wherein the width of the window is based on time stretch sensitivity, and wherein the rolling window component further extracts a subset of the set of hits, where the subset of the set of hits are hits within the window at the maximum number of windowed hits; and an evaluation component that evaluates sets of histograms to determine a most likely matching histogram.