vibracion sonido silencio sea que poner musica como activar iphone callback core-audio effect audiounit

iphone - sonido - Efecto de audio personalizado en Core Audio Gráfico de audio-Renderizar devolución de llamada



vibracion iphone 6 (1)

Estoy construyendo un sintetizador MIDI usando CoreAudio. Actualmente, tengo el siguiente gráfico de audio:

Sampler -> Reverb -> IO

Necesito agregar un efecto de chorus al gráfico así como también a la reverberación. El problema es que no hay un efecto de coro en el iPhone. Para evitar esto, planeo implementar mi propio efecto de coro. Para hacer esto, necesito acceso a la transmisión de audio.

La pregunta es: cuál es la mejor manera de acceder a la transmisión de audio en el medio del gráfico de audio.

Sampler -> Reverb -> [Custom processing] -> IOUnit

¿Hay alguna manera de que pueda alterar la transmisión de audio usando algo como la devolución de llamada AudioUnitAddRenderNotify? o tengo que romper el gráfico de audio de esta manera:

Sampler -> Reverb -> [AudioUnitAddRenderNotify callback] -> buffer -> [RenderCallback] -> IOUnit

Cualquier consejo sería apreciado.


La forma más fácil es agregar una devolución de llamada de notificación de reproducción ( AudioUnitAddRenderNotify ) a la AU del nodo Reverb y procesar el audio en la llamada kAudioUnitRenderAction_PostRender . Hice un experimento y lo hice funcionar siempre y cuando se haya agregado la devolución de llamada después de que AUGraph esté abierto, y no se haya procesado en la llamada de prerender.