我向audioJack 输入一个频率为2-3 khZ 的方波约5 秒。方波是 1 和 0 - 没有负值。
我得到一些介于 -32000 到 32000 之间的周期性信号(但我的信号是正的!?)
我检查了我的值有多少次越过零 - 我在 5 秒内得到 500,这意味着每秒 100。
我在这里想念什么?3khz是每秒3000。
我的采样代码在我之前的帖子 中:音频单元代码中的错误 -remoteIO for iphone
这里有关于频域的任何解释吗?我缺少样品吗?我该如何改进它?我应该这样做:
float bufferLength = 0.005;
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, sizeof(bufferLength), &bufferLength);
status = AudioOutputUnitStart(audioUnit);
多谢!