有没有办法在iOS上使用OpenAL进行混响?任何人都有任何代码片段来实现这种效果?我知道它不包含在iOS的OpenAL库中,但我认为还有一种方法可以对它进行编程.
谢谢.
uri*_*ish 10
OpenAL现在支持混响(从iOS 5.0开始).您可以在ObjectAL项目上查看示例实现:
https://github.com/kstenerud/ObjectAL-for-iPhone
只需从此存储库中获取最新的源代码,加载"ObjectAL.xcodeproj"并在任何iOS 5.0设备上运行ObjectALDemo目标(也应该在模拟器上运行).
实际实施在两个地方:
在这些文件(以及相应的头文件)中查找"reverb"一词,以查找用于设置和控制混响效果的OpenAL属性和常量的名称.
祝好运!
如果情况允许,您可以使用预渲染音频。如果你想实时做到这一点,请研究 DSP。据我所知,没有办法做到这一点。
EFX 和 EAX 等其他桌面 API 使用硬件信号处理。也许将来这些手持设备将实现完整的 OpenAL 和 OpenGL API,但出于成本和电池寿命等实际原因,目前我们拥有精简版本。
我确信有办法,但这并不容易。
| 归档时间: |
|
| 查看次数: |
1984 次 |
| 最近记录: |