Cómo lograr la configuration de Equilizer para iPhone en el reproductor de audio

¿Cómo puedo configurar el bajo u otro tipo de ecualizador de forma progtwigda para mi aplicación de iPhone? ¿Existen frameworks o methods disponibles? Por favor, brinde una reference …

Si crea su reproducción de audio como un gráfico AudioUnit, debería poder utilizar la AudioUnit de iPod EQ incorporada, con presets como los de la aplicación iPod. Eche un vistazo a este ejemplo que, con suerte, lo ayudará a comprender cómo hacerlo.

Mientras lee el código, asegúrese de entender que las unidades de audio son nodos en un gráfico, donde la señal de audio fluye a través del gráfico por medio de retrollamadas, y que cada nodo puede modificar la señal en su path hacia el nodo de salida ( esencialmente el hablante). Lo que hace es cargar su file en la memory y luego alimenta los datos PCM (muestra de sonido) a la unidad de audio en una callback que ha especificado. Cuando el búfer está vacío, se invocará la callback y podrá completarla.

El ejemplo vinculado configura un nodo mezclador, un nodo de salida y el nodo ecualizador, los conecta y comienza a reproducir una cantidad de files de sonido después de haberlos cargado en la memory.

Si el iPod EQ AU no hace lo que quiere que haga, puede crear su propia AudioUnit y replacelo más tarde, pero eso requiere conocimientos de DSP. También puede encontrar algunos ecualizadores de fuente abierta que se han implementado como unidades de audio (que es un formatting común en la plataforma Mac para los efectos utilizados en las herramientas de producción de música, por ejemplo).

Si está utilizando queues de audio o unidades de audio remotas de audio, puede escribir y usar sus propios filters DSP para procesar e igualar sus matrices de muestra de audio o buffers. Los bancos en cascada o paralelos de filters IIR son una posibilidad. La superposition FFT de agregar / save filtrado es otra técnica posible de DSP que permitirá una curva de ecualización personalizada.

No hay forma de que pueda get una configuration directa / Configuración de ecualizador en AVAudio Player.

Es un marco proporcionado por Apple, por lo que todo lo que puede acceder es todo lo que obtiene en reference de class.

Entonces, me gustaría ir a través de Referencia de class y no hay punto donde dice que puedes acceder a la configuration de Ecualizador.

Aquí está el enlace para ello.

http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html

Espero que esto ayude.

EDIT-1 :

Si desea utilizar alguna otra biblioteca que le brinde un amplio acceso a la configuration y que incluso puede dar efectos sonoros que incluso un DJ estaría satisfecho con, entonces puede usar

BASS Audio Library

Esta es una biblioteca paga, pero vale la pena comprarla si realmente quieres buenos y efectivos efectos de sonido y acceso a todas las configuraciones.

No hay un marco disponible para eso. Creo que la razón detrás de no proporcionar dicho marco es que igualar y configurar el modo como bajo, clásico, etc. no es una funcionalidad genérica que pueda necesitar toda aplicación que use services de audio. Aquellos que requieren esa necesidad para implementarlos.