afinador musical C++ preguntas

JORE
14 de Abril del 2004
Tengo que hacer una aplicación que consiste en un afinador musical. Capto con micrófono instrumento de cuerda y tengo que hacer FFT para afinar...
Alguien puede orientarme en cómo hacerlo?
Características
- Capto con el micrófono, usando Directsound (u otro). Tengo que representar la señal sinusoidal del sonido captado en una gráfica. La discreta después de FFT también. Mi problema es que no sé cómo hacer paso a paso la captación del sonido, desde que se capta con el micrófono hasta que lo represento gráficamente en la pantalla con el gráfico sinusoidal. Sobretodo entender el tema de buffers y los pasos que debo dar con exactitud. Gracias.