ios - 如何验证混音器单元和 iPodEQ 单元的 AudioUnit 属性

标签 ios audio audiounit mixer

我想使用 AudioGraph 来提高 VOIP 音频质量。现在,我已经合并 ​​AUGraph 来处理来自远程的音频数据,连接节点:混音器节点--> iPodEQ 节点--> I/O 输出节点。远程音频是单声道的。我将本地输出设置为立体声 channel ,配合SpokenWord EQ模式的iPodEQ单元,以改善音效。

我的问题是如何验证输出数据是否为立体声以及 SpokenEQ 模式是否设置成功?

感谢您的阅读,希望您的帮助。

最佳答案

在输入端应用已知频谱内容的引用信号,然后在输出端测量信号的频谱。

您可能需要构建一个测试工具来执行此操作,在 VOIP 编解码器的输出端插入一个信号,并将音频图的输出捕获到一个文件中。

我个人怀疑 iPodEQ 做的不是 EQ,所以我希望两个输出是相同的。同样,这很容易验证。

在输入信号方面,我会推荐 PinkWhite噪音。

有很多工具可以用来查看记录信号的频谱。如果您手头没有任何东西,我会选择 Sonic Visualiser如果你还没有手头的东西。如果应用了正确的 EQ 曲线,在频谱图上将非常明显。

关于ios - 如何验证混音器单元和 iPodEQ 单元的 AudioUnit 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585423/

相关文章:

android - 音频在 Android 4.0.3 中无法正常播放

c++ - 您如何测量一个音频样本中的低音量?

c# - FFT问题,输出正确吗?

ios - remoteIO音频单元播放回调中的AudioBufferList内容

ios - Swift 4.2 - Cocoapods : Adding and accessing scnassets in resource_bundles

ios - 小端位图 & "Unable to create GMSGLImageTile due to bad graphics data"

python - 在线托管 Python Twilio 服务器?

ios - 如何计算/遍历 NSManagedObject 具有的所有属性?

ios - 将 AVAudioEngine 的输出重定向到 AUv3 中的渲染 block

core-audio - MIDI MusicDevice AudioUnit : Playing two notes of same pitch, 停一停?