Pythonを使って音声ファイルの波形を描画する方法について説明します。
必要なモジュールのインストール
まずはじめに、matplotlibとscipyというPythonのライブラリをインストールする必要があります。
!pip install matplotlib scipy
音声ファイルの読み込み
次に、読み込む音声ファイルを指定して、波形を取得します。
from scipy.io import wavfile
# 音声ファイルの読み込み
sampling_rate, waveform = wavfile.read('example.wav')
# 波形の正規化
waveform = waveform / (2 ** 15)
波形の描画
最後に、matplotlibを使って波形を描画します。
import matplotlib.pyplot as plt
# 時間軸の生成
time = [i / sampling_rate for i in range(len(waveform))]
# 波形の描画
plt.plot(time, waveform)
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.show()
これで、指定した音声ファイルの波形が描画されます。