/LiveFFTPitchTracker

[DEPRECATED] matplotlib, pyaudio based live waveform recorder + FFT app

Primary LanguageJupyter NotebookBSD 2-Clause "Simplified" LicenseBSD-2-Clause

DEPRECATION NOTICE: I no longer plan to maintain this repository as of October 2019, since matplotlib is not well suited in terms of performance for this project. I have instead moved on to a PyQtGraph based project, pyqtgraph-spectrographer.

LiveFFTPitchTracker

This repository is dedicated to several tools.

A first one is a live FFT plotter, which plots the signal acquired by the microphone and its spectrum.

A second one implements several pitch tracking algorithms to find the pitch of the sound currently being played. In particular, investigated algorithms are:

  • harmonic product spectrum
  • maximum likelihood