The BPM tap toy is a tiny application to estimate the speed of a song
by tapping a button in sync with the rhythm.
In contrast to many existing applications, this application uses a
weighted moving average in estimation, and also gives a confidence interval
so the user can see the accuracy of his tapping.
A fully automatic computation based on audio input is not done, since
my experience with such algorithms is that they can't distinguish the main
rhythm from sub- or super-rhythms and are just not reliable.