Instructions for reproducible research¶
In order to generate the figures to accompany the article:
"Measuring the performance of beat tracking algorithms using a beat error histogram"
IEEE Signal Processing Letters, 18 (3), 157-160, 2011
The figures are the following:
- Figure 1: (a) and (d) example beat times and annotations (excerpt zoomed in for clarity). (b) and (e) forward and backward beat error histograms. (c) and (f) circular histograms.
- Figure 2: Scatter plots showing information gain scores for the beat tracker output against the following evaluation methods: (a) PScore; (b) CMLc; (c) Cemgil; and (d) AMLt.
- Extra Figure 3: Scatter plots showing information gain scores for human tapping compared against the following evaluation methods: (a) PScore; (b) CMLc; (c) Cemgil; and (d) AMLt.
please call the following function in Matlab
>>figure_gui
This then has options to display figures and to save the data.
Within this folder are the audio examples to accompany Figure 1.
This code has been tested on Matlab 7.10.0.499 (R2010a) running Fedora Release 12 (Constantine) and Matlab 7.8.0 (R2009a) running Mac Os X 10.6.4.
It requires the Signal Processing Toolbox.
NOTE: You must also download the beat evaluation toolbox parent project - as this has core parent functions
https://code.soundsoftware.ac.uk/projects/beat-evaluation
The version of the beat evaluation toolbox required to exactly reproduce the results from this paper is tagged as davies11spl in the repository.