Tempogram Toolbox
This website is no longer being updated. Please visit http://www.audiolabs-erlangen.de/resources/MIR/tempogramtoolbox/ to check for updates of the Tempogram Toolbox.

Tempogram Toolbox

The Tempogram Toolbox has been developed by Peter Grosche and Meinard Müller. It contains MATLAB implementations for extracting various types of recently proposed tempo and pulse related audio representations [1, 2, 3]. These representations are particularly designed to reveal useful information even for music with weak note onset information and changing tempo. The MATLAB implementations provided on this website are published under the terms of the General Public License (GPL).

If you publish results obtained using these implementations, please cite [1]. For technical details on the features please cite [1], [2], [3].

Overview

The extraction of local tempo and pulse information from audio recordings constitutes a challenging task, in particular for music with significant tempo variations. Furthermore, the existence of various pulse levels such as measure, tactus, and tatum often makes the determination of absolute tempo problematic.

The Tempogram Toolbox contains MATLAB implementations for extracting various types of tempo and pulse-related audio representations. For an introduction, see [5].

MATLAB Code

The MATLAB implementations provided on this website are published under the terms of the General Public License (GPL), version 2 or later. If you publish results obtained using these implementations, please cite the references below.

Download Tempogram Toolbox (Version 1.0. Last update: 2011-11-02): [zip]

The toolbox functionality is illustrated by the following test scripts:

Important Notes:


References

[1]
Peter Grosche and Meinard Müller
Extracting Predominant Local Pulse Information from Music Recordings
IEEE Transactions on Audio, Speech, and Language Processing, 19(6), 1688-1701, 2011.
[bib] [link]
[2]
Peter Grosche, Meinard Müller, and Frank Kurth
Cyclic Tempogram - A Mid-level Tempo Representation For Music Signals
Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Dallas, Texas, USA, 2010.
[bib] [pdf]
[3]
Peter Grosche and Meinard Müller
Computing predominant local periodicity information in music recordings.
Proceedings of the IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA), New Paltz, 33-36, New York, USA, 2009.
[bib] [pdf]
[4]
Peter Grosche, Meinard Müller, and Craig Stuart Sapp
What makes beat tracking difficult? A case study on Chopin Mazurkas.
Proceedings of the 11th International Conference on Music Information Retrieval (ISMIR), Utrecht, The Netherlands, pp. 649-654, 2010.
[bib] [pdf]
[5]
Peter Grosche and Meinard Müller
Tempogram Toolbox: MATLAB Implementations for Tempo and Pulse Analysis of Music Recordings.
International Conference on Music Information Retrieval (ISMIR), Miami, FL, USA, late-breaking contribution, 2011.
[bib] [pdf]

MATLAB implementations for computing various harmonically related feature representations are provided by the chromagram toolbox [6].

[6]
Meinard Müller and Sebastian Ewert
Chroma Toolbox: MATLAB Implementations for Extracting Variants of Chroma-Based Audio Features
Proceedings of the International Conference on Music Information Retrieval (ISMIR), Miami, FL, USA, 2011.
[bib] [pdf]