我正在尝试将.wav文件提取到txt文件中进行分析,但我最终在Audio.txt中获得了一个值而不是所有数据点(值)。我无法弄清楚下面给出的代码中出错的地方:
import wave, struct
import numpy as np
waveFile = wave.open('test1.wav', 'r')
length = waveFile.getnframes()
for i in range(0,length):
waveData = waveFile.readframes(1)
data = struct.unpack("<h", waveData)
data_x = np.array(int(data[0])) #saving all value in a single array
#print(int(data[0]))
np.savetxt("Audio.txt", data_x.reshape(1,),delimiter=",")
任何帮助??
谢谢。