I'm using the native beat_track
function from Librosa:
from librosa.beat import beat_track
tempo, beat_frames = beat_track(audio, sampling_rate)
The original tempo of the song is at 146 BPM
whereas the function approximates 73.5 BPM
. While I understand 73.5*2 ~ 148 BPM
, how can we achieve the following:
- Know when to scale up/down estimations
- Increase accuracy by pre-processing the signal