audioJack に周波数 2 ~ 3 khZ の方形波を約 5 秒間入力します。方形波は 1 と 0 で、負の値はありません。
-32000 から 32000 の間で周期的な信号を受信します (しかし、私の信号は正です!?)
値がゼロを横切る回数を確認しました。5 秒で 500 を取得します。つまり、1 秒あたり 100 です。
ここで何が欠けていますか?3khz は毎秒 3000 です。
私のサンプリングコードは私の以前の投稿にあります: オーディオユニットコードのエラー - iPhoneのremoteIO
ここで周波数領域に関する説明はありますか?サンプルがありませんか?どうすれば改善できますか?私はすべきですか:
float bufferLength = 0.005;
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, sizeof(bufferLength), &bufferLength);
status = AudioOutputUnitStart(audioUnit);
どうもありがとう!