Yet another aspect is an apparatus for matching an input audio file with reference audio files, comprising at least one computer configured to: generate reference profiles from reference audio files using a measurable attribute; generate a sparse binary tree by applying a process to the reference profiles such that identifications of the reference profiles are associated at resulting nodes of the