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.
- 2. The method of claim 1, further comprising the steps of:
windowing said first auditory work into a first plurality of windows; windowing said second auditory work into a second plurality of windows; wherein said step of determining said first feature vector includes the step of:
determining a first plurality of feature vectors representative of said first plurality of windows; and wherein said step of determining said second feature vector includes the step of:
determining a second plurality of feature vectors representative of said second plurality of windows.
- 3. The method of claim 2, wherein said step of calculating a first beat spectrum includes the steps of:
determining a first similarity between feature vectors of said first plurality of feature vectors; and, calculating said first beat spectrum from said first similarity; and wherein the step of calculating a second beat spectrum includes the steps of:
determining a second similarity between feature vectors of said second plurality of feature vectors; and, calculating said second beat spectrum from said second similarity.
- 4. The method of claim 1, wherein said first beat spectrum is a function of a lag time, and
wherein said second beat spectrum is a function of said lag time.
- 5. The method of claim 4, wherein said first beat spectrum is truncated based upon said lag time and said second beat spectrum is truncated based upon said lag time.
- 6. The method of claim 1, wherein said step of measuring includes measuring a Euclidean distance between said first beat spectrum and said second beat spectrum.
- 7. The method of claim 1, wherein said step of measuring includes measuring a dot product between said first beat spectrum and said second beat spectrum.
- 8. The method of claim 1, wherein said step of measuring includes measuring a normalized dot product between said first beat spectrum and said second beat spectrum.
- 9. The method of claim 1, wherein said step of measuring includes the steps of:
computing a Fourier Transform for said first beat spectrum and said second beat spectrum; and measuring a Euclidean distance between said Fourier Transform of said first beat spectrum and said second beat spectrum.
- 10. The method of claim 1, wherein said step of measuring includes the steps of:
computing a Fourier Transform for said first beat spectrum and said second beat spectrum; and measuring a dot product between said Fourier Transformed first beat spectrum and said second beat spectrum.
- 11. The method of claim 1, wherein said step of measuring includes the steps of:
computing a Fourier Transform for said first beat spectrum and said second beat spectrum; and measuring a normalized dot product for said Fourier Transformed first beat spectrum and said second beat spectrum.
- 12. The method of claim 1, wherein said step of measuring the similarity includes measuring the similarity by rhythm and tempo.
- 13. The method of claim 1, wherein said step of measuring the similarity includes measuring the similarity by rhythm.
- 14. The method of claim 1, wherein said step of measuring the similarity includes measuring the similarity by tempo.
- 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.
- 16. The method of claim 15, wherein said step of computing a similarity matrix is computed based upon a Euclidean distance between said combination of feature vectors.
- 17. The method of claim 15, wherein said step of computing a similarity matrix is computed based upon a dot product of said combination of feature vectors.
- 18. The method of claim 15, wherein said step of computing a similarity matrix is computed based upon a dot product of said combination of feature vectors.
- 19. The method of claim 15, wherein said beat spectrum is a measurement of said similarity matrix as a function of a lag of said auditory work.
- 20. The method of claim 15 wherein said beat spectrum is utilized for determining a rhythmic variation of said auditory work over time.
- 21. The method of claim 15, wherein said beat spectrum indicates how a tempo of said auditory work varies over time.
CLAIM OF PRIORITY
[0001] This application claims priority to U.S. Provisional Application No. 60/376,766 filed May 1, 2002, entitled “Method For Retrieving And Sequencing Music by Rhythmic Similarity,” incorporated herein by reference.
[0002] This application incorporates by reference U.S. patent application Ser. No. 09/569,230, entitled “A Method for Automatic Analysis of Audio Including Music and Speech,” filed on May 11, 2000 and the article “Visualizing Music and Audio Using Self-Similarity,” Proc. ACM Multimedia 99, Orlando, Fla. authored by Jonathan T. Foote, et al.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60376766 |
May 2002 |
US |