Comment 1 for bug 1882776

Revision history for this message
ronso0 (ronso0) wrote :

It seems a bit more complicated that I first thought.
The accuracy doesn't improve with a longer filter list, which may be due to the nature of the InterQuartileMean filter.

I think for long filter lists like 8+ we get better results if we divide the time between the first and last tap and divide it by (number of taps)-1, instead of dropping values considered invalid like the IQM does. (assuming the user taps every beat)

So to improve tap results we'd need
* the IQM for like 4-8 taps = suitable if the momentary BPM matter, like for hand-played music)
* a regular mean filter for 8+ taps = close to perfect results for constant music

What do you think?