加速音频,同时在python中保持音调不变

时间:2016-12-10 10:06:15

标签: python audio signal-processing wav

我想知道如何加速音频并保持其​​在python中的音高。我知道如何阅读,加速和保存音频文件。问题是我不知道如何保持原始音频的音高不变。我目前正在使用wave来加速音频。我正在使用的代码来自一个类似的问题,但没有实现保持原始的音调。代码如下:

导入wave

CHANNELS = 1
swidth = 2
Change_RATE = 2

spf = wave.open('VOZ.wav', 'rb')
RATE=spf.getframerate()
signal = spf.readframes(-1)

wf = wave.open('changed.wav', 'wb')
wf.setnchannels(CHANNELS)
wf.setsampwidth(swidth)
wf.setframerate(RATE*Change_RATE)
wf.writeframes(signal)
wf.close()

0 个答案:

没有答案