Method and system for retrieving and sequencing music by rhythmic similarity
First Claim
1. A method for comparing at least two auditory works, comprising the steps of:
- receiving a first auditory work and a second auditory work;
determining a first feature vector representative of said first auditory work;
determining a second feature vector representative of said second auditory work;
calculating a first beat spectrum from said first feature vector;
calculating a second beat spectrum from said second feature vector; and
, measuring a similarity value of said first beat spectrum and said second beat spectrum.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for measuring the similarity between the beat spectra of two or more audio works. A distance formula is used to measure the similarity by rhythm and tempo between shortened beat spectra B1(L) and B2(L). The result is a vector which measures the similarity of rhythm and tempo. A distance formula is used to measure the rhythmic similarity between the scaled beat spectra B1(L) and B2(L). The result is a measure of rhythmically similar music regardless of the tempo. The method can be used in a wide variety of applications, including concatenating music with similar tempos, automatic music sequencing, classification of music into genres, search for music with similar rhythmic structures, search for music with similar rhythmic and tempo structures, and ranking music according to a similarity measure.
181 Citations
21 Claims
-
1. A method for comparing at least two auditory works, comprising the steps of:
-
receiving a first auditory work and a second auditory work;
determining a first feature vector representative of said first auditory work;
determining a second feature vector representative of said second auditory work;
calculating a first beat spectrum from said first feature vector;
calculating a second beat spectrum from said second feature vector; and
,measuring a similarity value of said first beat spectrum and said second beat spectrum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for determining a beat spectrum for an auditory work, comprising the steps of:
-
receiving an auditory work;
windowing said auditory work into a plurality of windows;
determining a feature vector representative of each of said windows;
computing a similarity matrix for a combination of each said feature vector; and
generating a beat spectrum from said similarity measure. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification