Skip to content
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

Aranovskiy filter alternative #5

Open
mgrouch opened this issue Oct 18, 2024 · 2 comments
Open

Aranovskiy filter alternative #5

mgrouch opened this issue Oct 18, 2024 · 2 comments

Comments

@mgrouch
Copy link
Contributor

mgrouch commented Oct 18, 2024

Consider another frequency tracking filter
such as KalmANF

https://github.com/randyaliased/KalmANF

Based on

R. Ali, T. van Waterschoot, "A frequency tracker based on a Kalman filter update of a single parameter adaptive notch filter", accepted for Proceedings of the 26th International Conference on Digital Audio Effects (DAFx23), Copenhagen, Denmark, September 2023.

@mgrouch
Copy link
Contributor Author

mgrouch commented Oct 20, 2024

Somehow that implementation of KalmANF filter doesn't converge for me in presence of gaussian noise even though it's model assumes that the noise is present.

See:

randyaliased/KalmANF#2

@mgrouch
Copy link
Contributor Author

mgrouch commented Oct 21, 2024

There are many other options

pitch tracking algorithms like YIN, autocorrelation

Algorithm need to be able to tolerate noise and presence of multiple harmonics. Provide faster convergence. Theoretically fastest convergence would still require sampling of at least two wave periods.

Some links:

https://github.com/alesgenova/pitch-detection

Todo: more links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant