I'm trying to pick up the BPM from a noisy but very distinct signal. Has anyone got any tips on how to do this?
I've tried using a bandpass filter followed by PeakDetector and a Threshold and been spending ages tweaking the Attack and Release of the PeakDetector and the Threshold level and Hysteresis of the Threshold Sound but I'm getting wildly erratic results.
Here's my Sound Flow:
And then in the two SoundToGlobalControllers I've got:
and
Here's a recording of the sound I'm trying to get the BPM from:
the sound file
I'm expecting result about 170 BPM, but I get results ranging from beat to beat of between 60 and 400 BPM.
Any idea? Thanks!