Tempo Calculator

This JavaScript program calculates the tempo when given timed user input.

Output
Simple Advanced
Beats (counts)
Position (bar : beat)
Time (s)
Std. dev. (ms)
Offset (ms)
Correlation (r2)
Last dev. (ms early)
Period (ms)
Tempo (BPM)
Input

Instructions

First, start playing a song. Click on the Click for focus button to give keyboard focus to it. On each beat, tap on any key on the keyboard, timed as accurately as possible. When there are no more beats to be counted, press the Done button. Press the Reset to clear the results and start again.

This program uses linear regression to calculate the tempo based on the timing of your key presses.

Links

Last modified: 2008-04-16-Wed
Created: 2007-08-20-Mon