#音声ファイルをスペクトログラムに変換
まずは音声ファイルからスペクトログラムを生成するためにSoX - Sound eXchangeというソフトを用意します。
SoXはコマンドラインで使用するソフトなのでコマンドプロンプトを立ち上げ、実行ファイルがある場所まで移動します。
そこで以下のようなコマンドを実行します。
sox.exe "音声ファイルのパス.wav" -n remix 2 rate 20k spectrogram -y 64 -x 8192 -a -r -m
このパラメータについてざっくり解説すると
- チャンネル結合
- 聴覚外周波数カット
- 出力画像スケールをH 64px W 8192px
- グラフ線非表示
- その他表示非表示
- モノクロ化
他にもパラメーターがありますがそれについてはドキュメントを参照してください。
SoX - Sound eXchange | Documentation
するとカレントディレクトリにspectrogram.png
という画像ファイルが生成されます。
※細すぎて拡大しないと見えません。
#スペクトログラムUnityで読み込む