在Python中播放时更改音频的音调(和速度)

我正在开发一个播放音乐的Python程序.一种功能是滑块,用户可以在音乐播放时上下拖动以改变其音调.

例如,如果将音高设置为2,则音乐听起来会高八度,播放速度快两倍,持续时间长一半.我真正要改变的只是播放速度,但我需要实时进行交互.

在Flash中实现此功能的一个很好的例子是here.(需要一点点加载,耐心等待.)

我研究了许多python音频包,但没有找到可以改变当前正在播放的音高的软件包.我有多个版本的Python,因此不需要软件包支持的版本.我正在Windows 7上进行开发.

有什么建议么?

解决方法:

听起来好像您想即时重新采样音频.

也许您可以尝试使用scikits.samplerate模块.它使用Secret Rabbit Code library.

上一篇:UE4 nDisplay工程中设置pawn允许使用pitch转向


下一篇:cuda矩阵相加分块平铺cudaMemcpy2D