Pythonを使って音声ファイルの波形を描画する方法について説明します。

必要なモジュールのインストール

まずはじめに、matplotlibscipyという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()

これで、指定した音声ファイルの波形が描画されます。