Pitch-Tracking icon indicating copy to clipboard operation
Pitch-Tracking copied to clipboard

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.