-
Notifications
You must be signed in to change notification settings - Fork 956
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fourier tempogram, PLP and friends #894
Conversation
Test issues are now fixed. I think this one's ready for CR. |
@stefan-balke any chance you could cr this? it's cool if not, just let me know. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. I pointed out a few cosmetic issues in the docstring
Thanks! I'll clean those up and get it pushed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
thanks for the CR! |
thanks @lostanlen and sry for not being responsive. Pretty busy these days... |
Reference Issue
Implements #739
What does this implement/fix? Explain your changes.
This PR implements predominant local pulse
beat.plp
, Fourier tempogramfeature.fourier_tempogram
, helper unit convertercore.fourier_tempo_frequencies
and axis decoration support for Fourier tempograms.Any other comments?
In implementing the unit tests for this, I discovered that the matplotlib image comparison tests were not executing properly (silently passing). I've fixed that here too, and in the process regenerated the baseline images.
I think this is basically good to go. I'm considering adding an advanced example notebook that shows how to use PLP with DP beat tracking, as done in section V.E of Grosche & Mueller 2011.