An algorithm for analyzing the rhythmic content of acoustic signals of polyphonic and multitimbral Western music is presented. The analysis consists of detecting sound onsets, computing an inter-onset interval (IOI) histogram, and estimating the duration of the shortest notes, i.e., the tatum period from the histogram. Robustness against tempo changes has been explicitly built into the system by using shortterm memory for the tatum grid estimation. The results are directly applicable to computational music processing for making a musically useful segmentation and computing a musical time base. The proposed algorithm works causally and a real-time software implementation is available on-line. The performance of the system was validated for 50 musical excerpts, and the algorithm was found to be capable of finding the tatum grid from music with a regular rhythm.
[1]
Simon Dixon,et al.
A Beat Tracking System for Audio Signals
,
1999
.
[2]
Jeff A. Bilmes,et al.
Techniques to Foster Drum Machine Expressivity
,
1993,
ICMC.
[3]
Christopher S. Lee.
The perception of metrical structure: Experimental evidence and a new model
,
1987
.
[4]
Anssi Klapuri,et al.
Sound onset detection by applying psychoacoustic knowledge
,
1999,
1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).
[5]
David Felix Rosenthal.
Machine rhythm: computer emulation of human rhythm perception
,
1992
.
[6]
Daniel Dominic Sleator,et al.
Modeling Meter and Harmony: A Preference-Rule Approach
,
1999,
Computer Music Journal.