在这里插入代码片
import wave
from scipy.io import wavfile
class Audio_analysis():
def freq(self):
"""画频谱"""
t1 = time.time()
#/方法1
sampling_freq, audio = wavfile.read(r'1234.wav') # 采样率16000,数据是虚数
#方法2
# wf1 = wave.open(r'1234.wav', 'rb') # 一个obj
# frame = wf1.getnframes()
# str_data = wf1.readframes(int(frame))
# audio = np.frombuffer(str_data, dtype=np.short)
print(type(audio))
t2 = time.time()
print(t2 - t1)
结果方法1
0.0009
方法2
0.0
波形数据分析scipy.io的wavfile与wave速度比较
最新推荐文章于 2022-12-19 13:28:48 发布