iOS: grabar audio a continuación cierta frecuencia determinada

Estoy trabajando en una aplicación en la que tengo que realizar grabaciones desde el micrófono del iPhone, pero mi requisito es grabar solo la voz por debajo de cierta frecuencia. Todas las demás voces más que esta frecuencia no deberían grabarse.

Sé que SO tiene muchas publicaciones sobre esto, pero no pude encontrar ninguna ayuda.

Encuentro la frecuencia usando este código: http://www.ehow.com/how_12224909_detect-blow-mic-xcode.html

Pero estoy teniendo problemas para evitar que se registre esta frecuencia.

¿Alguien puede sugerirme cómo hacer esto o si hay alguna lib / open source disponible? Cualquier ayuda en esto será apreciada.

Gracias por adelantado.

Primero, verifico si el micrófono del dispositivo puede detectar frecuencias en su ancho de banda.
El segundo iOS viene con un sorprendente marco llamado acelerar. Aquí puedes encontrar la biblioteca vDSP (procesamiento de señal digital) con esas funcionalidades:

  • Vector y matriz aritmética
  • Transformadas de Fourier
  • Convolución, correlación y generación de windows

Accelerate es un set de funcionalidades muy eficiente, potente y eficaz.
Su problema parece ser una cuestión de filtrado (en su mayoría).
Aquí una muestra de Apple, usando la transformada de Fourier .

Intereting Posts