本篇涉及到.wav 声音文件的读取,FFT变换以及用matplotlib来显示声音的时域和频域信息。
.wav文件的读取和分析需用到标准库wave和数值计算库numpy。
?..."声道数: ", self.nchannels) #声道数:可以是单声道或者是双声道
print("量化位数[byte]: ", self.sampwidth)#量化位数:一次采样所采集的数据的字节数...print("采样频率[Hz]: ", self.framerate) #采样频率:一秒内对声音信号的采集次数,常用的有8kHz, 16kHz, 32kHz, 48kHz, 11.025kHz..., 22.05kHz, 44.1kHz
print("采样点数: ", self.nframes)#采样点数
print("声音时长[s]: ", round...(self.time_len,3))#声音时长
# 读取波形数据
str_data = f.readframes(self.nframes)