Patent ID: 8190663

Claim:
A computer-implemented method of identifying a one or more audio tracks similar to a first audio track, each audio track being represented by a set of a coefficients or values, the method comprising: generating an initial representation of the set of n coefficients or values, the initial representation comprising a Gaussian timbre representation of each track; generating, by a processor, a vector of the set of each audio track so as to determine the vector for each audio track, wherein the generating a vector comprises mapping the set into a k-dimensional Euclidean vector space by: identifying two pivot points for each dimension, k; and calculating the vector for the set on a basis of the identified pivot points on the basis of a square root of a symmetric Kullback-Leibler divergence between the pivot points and the set; determining a distance in the vector space, from a vector of the first audio track to the vector for each set; identifying a number of audio tracks by selecting number of vectors having the smallest distances to the vector of the first audio track; performing a similarity determination between the first audio track and each identified audio track and; identifying the one or more similar audio tracks.