Pitch Detection

Fast and Efficient Pitch Detection: Bliss!

Updates: check out Revisited, Synth Tracking and the Q Audio DSP Library where this is being actively developed. In my previous post, I introduced my invention, Bitstream Autocorrelation: an accurate, extremely fast and efficient, time-domain pitch detection scheme. I argued that it can be as accurate as standard Autocorrelation based pitch detection schemes, especially, or at least, for very specific source …

Fast and Efficient Pitch Detection: Bliss! Read More »

Fast and Efficient Pitch Detection: Bitstream Autocorrelation

Updates: check out Revisited, Bliss!,  Synth Tracking and the Q Audio DSP Library. So, since last year, I’ve been mulling over a unique, and extremely fast(!) Autocorrelation scheme for monophonic pitch detection. Last weekend, I finally got myself to write the proof of concept. It’s not like any autocorrelation scheme I’ve seen before. I am still wondering why …

Fast and Efficient Pitch Detection: Bitstream Autocorrelation Read More »

Fast and Efficient Pitch Detection

I needed to implement real-time, multichannel pitch detection in software using a small ARM Cortex-M4 microcontroller (MCU). My all-time favorite is the STM32F4 family from STMicroelectronics. It has DSP and single precision FPU instructions and can reach up to 225 DMIPS/608 CoreMark at up to 180 MHz operating frequency. Not too bad, actually, especially for this class of …

Fast and Efficient Pitch Detection Read More »