Ajuste la longitud de un búfer AudioUnit

mi problema concierne a las unidades de audio. Para diseñar una aplicación de cambio de voz para iPhone (con Objective-C xCode), uso la muestra RemoteIO audioUnit de este sitio web:

http://atastypixel.com/blog/using-remoteio-audio-unit/

Las memorias intermedias audioUnit están configuradas en una longitud de 256 muestras. Para mi proyecto necesito mucho más (alrededor de 22050). La página citada dice que la longitud de los buffers de audioUnit se puede ajustar de esta manera:

float aBufferLength = 0.005; // In seconds
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, 
                        sizeof(aBufferLength), &aBufferLength);

Ahora mi pregunta específica: el código anterior no es adecuado para la unidad de audio mencionada, porque AudioSession no se usa, nunca se inicializa y, por lo tanto, produce un error. ¿Hay alguna otra posibilidad para ajustar la duración del búfer, excepto "kAudioSessionProperty_PreferredHardwareIOBufferDuration"? La documentación no es muy útil en este caso ... Gracias de antemano, Lukas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta