Beat tracking by dynamic programming

Beat tracking by dynamic programming

0.00 Avg rating0 Votes
Article ID: iaor2009664
Country: United Kingdom
Volume: 36
Issue: 1
Start Page Number: 51
End Page Number: 60
Publication Date: Mar 2007
Journal: Journal of New Music Research
Authors:
Keywords: social
Abstract:

Beat tracking – i.e. deriving from a music audio signal a sequence of beat instants that might correspond to when a human listener would tap his foot – involves satisfying two constraints. On the one hand, the selected instants should generally correspond to moments in the audio where a beat is indicated, for instance by the onset of a note played by one of the instruments. On the other hand, the set of beats should reflect a locally-constant inter-beat-interval, since it is this regular spacing between beat times that defines musical rhythm. These dual constraints map neatly onto the two constraints optimized in dynamic programming, the local match, and the transition cost. We describe a beat tracking system which first estimates a global tempo, uses this tempo to construct a transition cost function, then uses dynamic programming to find the best-scoring set of beat times that reflect the tempo as well as corresponding to moments of high ‘onset strength’ in a function derived from the audio.

Reviews

Required fields are marked *. Your email address will not be published.