iOS FFT en un archivo de la biblioteca de iPod

Soy nuevo en el audio central y he estado golpeando mi cabeza contra una pared de ladrillos por un tiempo sobre cómo hacer esto y esperaba que alguien pudiera orientarme en la dirección correcta.

Estoy creando una aplicación para una tarea y quiero que el usuario seleccione un archivo de la biblioteca del iPod (¿MPMediaPickerontroller?) y luego realice un fft en dicho archivo para detectar el tono.

¡Tengo un código que funciona que selecciona el archivo y guarda su ubicación como NSURL y tengo un código que funciona para OSX que reproducirá un archivo desde una URL! No puedo hacer que esta parte funcione en iOS por razones que me superan.

También he visto un montón de código de muestra que implementa FFT usando E/S remotas para llenar los búferes, pero no sé cómo hacerlo desde la biblioteca del iPod.

¿Alguien puede ayudar? ¿Idealmente me indica algún código de muestra que me muestre la mejor manera de hacer algunas de estas tareas? He mirado hilos anteriores y no puedo ver nada que sea exactamente lo que necesito.

¡Muchas gracias de antemano!

preguntado el 12 de junio de 12 a las 14:06

Tenga en cuenta que una FFT por sí sola no es un buen detector o estimador de tono. -

Especialmente si los archivos de audio de origen contienen muchas partes. -

1 Respuestas

Ya que tiene un enlace NSURL para sus canciones, ¿por qué no intenta usar AVFoundation para la parte FFT. Ya que tienes la url es perfecta porque el jugador en AVFoundation Importa canciones por URL.

Respondido 09 Jul 12, 15:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.