Tool
Python
Beginner
40 min
Pitch detection with autocorrelation: the missing fundamental
Afterwards you can autocorrelate a signal with scipy.signal.correlate, read its period off the first peak to a fraction of a sample, and track a pitch.
Signal processing
Biology, Engineering, Physics