Is SFML suitable for implementing pitch detection algorithms? I guess so, given that accessing sound buffers is relatively simple and fast.
At first I considered AMDF, as it seems easy to implement. Indeed, I already implemented it in Processing, but I switched to SFML looking for speed. I could consider FFT based algorithms, using the FFTW library to extract the Fourier Transform.
But I would like some advice from someone with a little bit of experience. Have you tried to detect pitch from a recorded human voice?