• Stars
    star
    148
  • Rank 249,983 (Top 5 %)
  • Language
    C++
  • Created almost 8 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pitch tracking in real-time with the Kalman filter

Pitch detection algorithms

Methods implemented:

  • YIN ESTIMATOR - YIN, a fundamental frequency estimator for speech and music - Alain de Cheveigné, Hideki Kawahara - Journal of the Acoustical Society of America, 2002.
  • CEPSTRUM - Cepstrum Pitch Determination - A.M.Noll - Journal of the Acoustical Society of America, 1967.
  • MAXIMUM LIKELIHOOD - Maxmium Likelihood Pitch Estimation - James D.Wise, James R.Caprio, Thomas W.Parks - IEEE Transactions on Acoustics, Speech and Signal Processing, 1976.
  • EXTENDED KALMAN FILTER -

Update, June 2021

A JUCE application + AU plugin implementing the EKF pitch tracker from the DAFx 2017 paper with basic plotting has now been added. The only external library used is Eigen for implementing the Kalman filter. The plugin works on MacOS so far. VST support needs to be added.