在不改变音高的情况下提高语速

时间:2016-01-07 19:56:13

标签: audio openal

我使用OpenAL库来改变语速。我的问题是,如果我改变音高,它会使扬声器听起来像一个蓝调。我发现这可以通过使用像WSOLA这样不会产生这种负面影响的算法来解决。那么OpenAL是否有支持? 感谢

1 个答案:

答案 0 :(得分:0)

OpenAL不直接实现像WSOLA这样的处理。 OpenAL直接进行的唯一音频处理是通过EAX / EFX进行的,即便如此,它主要用于常用效果,如混响,失真等。

话虽如此,但没有什么可以阻止您直接访问音频缓冲区并将其传递到WSOLA算法,然后使用OpenAL播放完成的数据。