问题描述
C4 = 261.626
G4 = 391.995
t = np.arange(0,2,1/44100)
x = np.sin(2*np.pi*C4*t) + np.sin(2*np.pi*G4*t)
wavfile.write("C4G4.wav",44100,x)
但该文件无法在我拥有的音频应用程序(Groove Music、Windows Media Player)上播放。
如果我将 x 更改为 32 位浮点数 x = x.astype('float32')
,它会这样做。起初我认为 64 位 WAV 是不可能的,但 wavfile.read
在任一 dtype 上都可以正常工作。有人可以澄清这个问题在哪里吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)