我使用OpenAL库来改变语速。我的问题是,如果我改变音高,它会使扬声器听起来像一个蓝调。我发现这可以通过使用像WSOLA这样不会产生这种负面影响的算法来解决。那么OpenAL是否有支持? 感谢
答案 0 :(得分:0)
OpenAL不直接实现像WSOLA这样的处理。 OpenAL直接进行的唯一音频处理是通过EAX / EFX进行的,即便如此,它主要用于常用效果,如混响,失真等。
话虽如此,但没有什么可以阻止您直接访问音频缓冲区并将其传递到WSOLA算法,然后使用OpenAL播放完成的数据。