La mejor forma de transformar fourier

Necesitamos get constantemente frecuencias de audio puro para la input de micrófono de audio del iPhone y reconocer la frecuencia específica.

He leído sobre 2 forms de FFT (/ fourier transform): AurioTouch, o usando Accelerate framework. También encontré un tutorial sobre reconocer un golpe, que no podía entender si funciona solo en el micrófono o también desde el conector de input de micrófono. (¿mismo?)

La manzana AurioTouch parece tan grande y pesada, y por lo que sé de la Universidad, la matemática del Fourier es solo una sigma de exponentes, muestreada.

¿Cuál es la mejor manera para que pueda implementar esto? ¿la forma más fácil? No puedo entender algo de la documentation de Apple, está lleno de files y código, y nadie te dirige exactamente paso a paso cómo hacerlo. (¿Qué hace cada file? ¿Archivos ccp ?!)

Algo más, ¿cuál es la mejor manera de reconocer un corto en el conector de audio, como lo hace con los auriculares Apple?

Definitivamente use las funciones FFT proporcionadas por Accelerate Framework porque este es el marco más altamente optimizado en iPhone para hacer aritmética vectorial masivamente paralela.