私の問題は AudioUnits に関するものです。iPhone 用の音声変更アプリ (Objective-C xCode を使用) を設計するために、次の Web サイトの RemoteIO audioUnit サンプルを使用します。
http://atastypixel.com/blog/using-remoteio-audio-unit/
audioUnit バッファーは、256 サンプルの長さに設定されます。私のプロジェクトでは、さらに多くのものが必要です (約 22050)。引用されたページには、audioUnit バッファーの長さは次のように調整できると書かれています。
float aBufferLength = 0.005; // In seconds
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration,
sizeof(aBufferLength), &aBufferLength);
ここで私の具体的な質問: AudioSession が使用されておらず、初期化されていないため、エラーが発生するため、上記のコードは前述の audioUnit には適していません。「kAudioSessionProperty_PreferredHardwareIOBufferDuration」を除いて、バッファ期間を調整する他の可能性はありますか? この場合、ドキュメントはあまり役に立ちません...よろしくお願いします、Lukas。