Pythonを使って音声データからスペクトログラムを作成する

概要¶ Pythonを使って音楽ファイルを読み込み、サウンドスペクトログラムを作る手順を整理しました。大まかな手順は以下です。 pydubを使って音楽ファイルを読み込み numpyを使ってフーリエ変換を実施し、スペクトログラムを作成 matplotlibとseabornでスペクトログラムを可視化 サウンドスペクトログラムとは以下のような横軸時間、縦軸周波数スペクトルをとったヒートマップです。 スペクトログラムって何?ということについては↓このあたりがイメージつかみやすいかと思います。 http://blog.media.teu.ac.jp/2015/05/post-0ec1.html 音声ファイルはスーパーマリオ64のウォーターランドの曲を使わせていただきました。 http://own-search-and-study.xyz/wp-content/uploads/2017/10/ウォーターランド.m4a https://www.nintendo.co.jp/ds/series/dsi/menu/sound/download.html 以下のモジュールをインポートしておきます。(ない場合にはpip等でインストールおねがいします) In [1]: from...
2017年10月27日0 DownloadsDownload