kAudioUnitProperty_StreamFormat(およびkAudioUnitProperty_SampleRateも)を設定するのはいつですか?AUGraphのAUごとに?それとも、AUミキサー用に設定するだけで十分ですか?
アンドレ
kAudioUnitProperty_StreamFormat(およびkAudioUnitProperty_SampleRateも)を設定するのはいつですか?AUGraphのAUごとに?それとも、AUミキサー用に設定するだけで十分ですか?
アンドレ
各オーディオユニットの入力と出力に設定します。
iphone は入力符号付き整数のみを許可します。フロートを気にしないでください。うまくいきません。
を使用してサンプルレートを設定します
CAStreamBasicDescription myDescription;
myDescription.mSampleRate = 44100.0f; // mBitsPerChannel などの他のオプションに対してこれを行います。
ミキサーなどのオーディオユニットの出力では、8.24 固定小数点フォーマットとして出力されます。
コールバックを作成しようとして、audiounitrender 関数を使用する場合は、フォーマットが一致する必要があり、出力フォーマットを変更できないことに注意してください。(ただし、まだ設定する必要がある場合があります)
use printf("ミキサーファイル形式: "); myDescription.Print(); フォーマットの説明を取得します。初期化プロセスのどこに置くかによって異なります。
要するに、はい - 実際に各ユニットに設定する必要があるものの詳細については、iOS 用 Audio Unit Hosting Guide を参照してください。