我正在尝试使用 scipy.io.wavfile.write() 创建一个 .wav 文件,但结果是一个嘈杂的 wav 文件,我尝试使用 iNotebook 得到相同的结果,代码如下:
import numpy as np
from scipy.io import wavfile
x= np.arange(25600.0)
sig= np.sin(2*np.pi*(1250.0/10000.0)*x)
def makewav(data,outfile,samplerate):
wavfile.write(outfile,samplerate,data)
makewav(sig,'foo.wav',44100)
仅当我尝试生成纯音时才会发生这种情况。使用 scipy.io.wavfile.read() 读取 .wav 并使用 scipy.io.wavfile.write() 再次写入时出现任何问题。