import os
import scipy.io
import scipy.io.wavfile
import numpy as np
import matplotlib.pyplot as plt
dataset_path = os.path.join(os.environ['HOME'], 'shared', 'data', 'assignment_1')
wavedata = os.path.join(dataset_path, 'example.wav')
fs, audio_buffer = scipy.io.wavfile.read(wavedata)
我有点不明白如何进一步使用matplotlib。pyplot将感谢任何建议或正确的文档!
1条答案
按热度按时间h5qlskok1#
这将把wav音频文件在其固有时间域中绘制为时间序列
请注意,该图准确地呈现了从定义采样率的WAV文件头导出的时间......沿着位深度和通道计数......这些属性给予代码能够逐字节解析二进制WAV文件,这些文件在显示的曲线上呈现为一系列点(每个点都是给定通道的音频样本)