【Python】音声を波形として読み込む

Pythonのwaveモジュールを用いて、wavファイルの音声を波形として読み込む。

今回は、以下の記事で作成したwavファイルを用いる。

【Python】波形を音声として書き出す
Pythonのwaveモジュールを用いて、波形の音声をwavファイルとして書き出す。import numpy as npimport matplotlib.pyplot as pltimport waveimport str...
import numpy as np
import wave
import matplotlib.pyplot as plt

filename = "440Hz.wav"

w = wave.open(filename, 'rb')
data = w.readframes(w.getnframes())
w.close()

s = np.frombuffer(data, dtype="int16") / 32767.0

plt.plot(s[:int(w.getframerate()/440)])
plt.show()

今回の場合、上記の記事で作成した波形と同じ形状の波形を確認することができる。

コメント

タイトルとURLをコピーしました