在OpenAL中,iOS 5.0及更高版本支持混响,我经常使用它。然而,许多用户要求在我的应用程序中使用立体声。经过一些测试,我发现混响不能与立体声一起工作。ObjectAL源代码中的注释证实了我的结果。那么,有没有办法在OpenAL中使用立体声的时候打开混响呢?
发布于 2013-02-12 01:24:04
混响是为点源声音设计的。Stereo实际上是3d环境之上的一个黑客,人为地将两个虚拟信号源“放置”在头部的两边(它们不是真实的信号源--这只是一个黑客)。因此,许多OpenAL操作,包括混响,在立体声上不起作用。
你可以得到混响立体声,但它需要一些预处理。您必须在音频程序(如audacity )中拆分立体声轨道,然后将左右声道作为单独的缓冲区加载,然后使用听众左侧和右侧的音源播放它们(基本上是在做hack正在做的事情)。然后,当您打开混响时,它将正常工作。
https://stackoverflow.com/questions/14776952
复制相似问题