私の問題はAudioUnitsです。 (Objective-CのXcodeので)iPhone用voicechangingアプリケーションを設計するために、私はこのウェブサイトからRemoteIO AudioUnitのサンプルを使用します。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に事前に感謝します。
私の回答に関連するコードを追加しました。 –