Made a guitar tuner plugin using JUCE, FFTW, and the Harmonic Product Spectrum algorithm. It turns out that frequency-domain methods don’t make great pitch detectors (time-domain methods like autocorrelation are better), but I learned a lot regardless.
More details coming soon!