/Pitch-Tracking

Pitch detection algorithms in Matlab

Primary LanguageMatlab

Pitch tracking algorithms in MATLAB

Implementation of very standard fundamental frequency tracking algorithms

(with some modifications)

Methods implemented:

  • YIN ESTIMATOR - YIN, a fundamental frequency estimator for speech and music - Alain de CheveignĂ©, Hideki Kawahara - Journal of Acoustical Society of America, 2002.
  • CEPSTRUM - Cepstrum Pitch Determination - A.M.Noll - Journal of 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 - Real-time Pitch Tracking in Audio Signals with the Extended Complex Kalman Filter - Orchisama Das, Julius O. Smith, Chris Chafe - Digital Audio Effects Conference, DAFx 2017. (link) .

The algorithms have been tested successfully on a number of cello recordings downloaded from this link.