如何在 iPhone 上使用音频单元

2024-01-03

我正在寻找一种方法来更改录制的音频在保存到磁盘或播放(实时)时的音高。我知道音频单元可以用于此目的。 iPhone 对音频单元的支持有限(例如,据我所知,不可能创建/使用自定义音频单元),但有几种现成可用的音频单元,其中之一是 AUPitch。

我到底该如何使用音频单元(特别是 AUPitch)?你是否以某种方式将它挂接到音频队列中?是否可以将音频单元链接在一起(例如,同时添加回声效果和音调变化)?

编辑:在检查了 iPhone SDK 标头(我认为是 AudioUnit.h,我现在不在 Mac 前面)之后,我注意到 AUPitch 被注释掉了。所以看起来 AUPitch 根本无法在 iPhone 上使用。weep weep

苹果最近似乎在developer.apple.com上更好地组织了他们的iPhone SDK文档——现在更难找到AUPitch等的参考资料。

也就是说,我仍然对在 iPhone 上使用音频单元(一般而言)的高质量答案感兴趣。


这里有一些非常好的资源(http://michael.tyson.id.au/2008/11/04/using-remoteio-audio-unit/ http://michael.tyson.id.au/2008/11/04/using-remoteio-audio-unit/)用于使用 RemoteIO 音频单元。根据我在 iPhone 上使用音频单元的经验,我发现我可以在回调函数中手动实现转换。这样做时,您可能会发现这可以解决您的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 iPhone 上使用音频单元 的相关文章

随机推荐