2011-04-20 21 views
7

Estoy grabando audio usando AVAudioRecorder y después de grabar quiero dibujar forma de onda del audio grabado. He encontrado un nice article about wave form drawing, pero primero necesito las frecuencias a una cierta frecuencia de muestreo como flotadores, ¿verdad?Grabación de audio y dibujo de formas de onda en ios

¿Debo hacer FFT en el audio y cómo puedo hacer esto? ¿* AVAudioRecorder ** incluso la API para este fin? ¿O necesito usar un API más bajo para grabar el audio? Espero que alguien me pueda ayudar.

+0

Quiero hacer exactamente lo que describes, ¿tuviste éxito y en ese caso cómo? :) – tommys

Respuesta

3

AVAudioRecorder no parece ser demasiado útil para esto (aunque puede ser posible). Necesitas mirar la grabación con AudioQueue.

La 'forma de onda' del audio no son las frecuencias. La forma de onda es el valor de las muestras que componen el audio (puede obtenerlas al grabar con un AudioQueue). FFT convierte las muestras de audio del dominio de tiempo en el dominio de frecuencia; si dibuja la salida de la FFT, tendrá un espectrógrafo en lugar de una forma de onda.

Cuestiones relacionadas