A parametrised librosa.beat.beat_track version (so we can search over hyperparameters)
Others
A manual librosa decision tree. Get an initial tempo estimate via beat_track. Then try again, but now seed start_bpm with the estimated value. Explore the harmonics and decide the best value based on some sort of empirics.
Truncator - slap on a decorator that cuts off the start and the end of the song. Weird starts and ends may be throwing the algo off. Make this parametrisable, so we can do hyperparam search.
Trivials
Librosa direct
librosa.beat.beat_track
version (so we can search over hyperparameters)Others
beat_track
. Then try again, but now seedstart_bpm
with the estimated value. Explore the harmonics and decide the best value based on some sort of empirics.