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

Increasing the speed of speech without changing the pitch

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

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

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