4

我想做一些 DSP 效果处理,创建像镶边、回声等效果。可以通过 OpenAL 完成吗?还是我应该使用完全不同的框架/库?

4

2 回答 2

2

从 iOS 5.0 开始,OpenAL 原生支持一些 DSP 效果。

例如,通过对 10 多个不同空间(小/中/大房间、中/大大厅、板、中/大房间、大教堂和几个变体)的仿真支持混响。

您可以在 ObjectAL 包装器中找到一个很好的参考实现。该存储库位于https://github.com/kstenerud/ObjectAL-for-iPhone

从此存储库中获取源,加载“ObjectAL.xcodeproj”并在任何 iOS 5.0 设备上运行 ObjectALDemo 目标(也应该在模拟器上工作)。这将为您提供一个良好的起点和对混响效果的能力的感觉。我个人建议利用 ObjectAL 库而不是直接使用 OpenAL。

祝你的项目好运!

于 2012-02-25T10:44:20.250 回答
0

只需编写自己的音频库。iOS 设备没有针对 OpenAL 的硬件加速。做起来不是特别难,然后你也可以使用苹果的音频单元(其中一些是硬件加速的)。

于 2011-11-11T15:25:59.703 回答