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.