1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ音声言語処理

Connected

演習

Python で音声ファイルをインポートする

音声ファイルには種類があり、音楽配信と音声ではサンプリングレートが異なることを見てきました。では、実際にこれらのファイルを扱っていきましょう。

まず、Python の組み込みライブラリである wave を使って、good_morning.wav をインポートします。次に、組み込みの readframes() メソッドでバイト列の中身を確認します。

good_morning.wav はこちらで試聴できます。

good_morning.wav は数秒の長さですが、48 kHz なので1秒あたり 48,000 個の情報を含みます。

指示

100 XP
  • Python の wave ライブラリをインポートします。
  • good_morning.wav を読み込み、good_morning に保存します。
  • readframes() を使って good_morning からすべてのフレームを読み出し、signal_gm を作成します。
  • スライシングで signal_gm の先頭 10 フレームを確認します。