CPJKU / madmom

Python audio and music signal processing library
https://madmom.readthedocs.io
Other
1.33k stars 205 forks source link

DBNDownBeatTrackingProcessor issue #366

Closed bzvew closed 6 years ago

bzvew commented 6 years ago

Expected behaviour

Beat of the songs should be the same if it does not change.

Actual behaviour

Using DBNDownBeatTrackingProcessor, the beat doubles after the middle part of the song tested here. https://drive.google.com/open?id=1B8HbFLn4TBz2i9TGs7eacCrMLjz4dR03

superbock commented 6 years ago

This is not an issue with DBNDownBeatTrackingProcessor per se, since it works perfectly fine, i.e. it correctly tracks the beats and downbeats given the inputs and parameter settings.

Your 'issue' is that that output does not match your expectations. This is simply due to the fact that RNNDownBeatProcessor has a different understanding about beats and downbeats and outputs probabilities that lead to that result. More specifically, the predictions of the neural network ensemble leads to these output.

You have a couple of options to solve this 'issue':

HTH

bzvew commented 6 years ago

I try observation_lambda=300 and the tempo keeps the same, great!