[a001] オーディオ照合 | らラボ

[a001] オーディオ照合

オーディオファイルの指定区間を別のオーディオファイルの部分区間と照合し類似度を計算します.似た音の検索に使えるかも.

概要

  • 機能:オーディオファイルの区間を、別のオーディオファイルの部分区間と照合し、類似度を計算する
  • 言語:python3.5, python3.6
  • ライブラリ:h5py, numpy, matplotlib, scipy, soundfile (pip install での install が必要です)
  • ライセンス:BSD_3_clause
  • OS:Windows7, 8, 10
  • GPU: GPUを用いた高速化(未実装)

実行例

使い方:あらかじめ必要なライブラリをインストールしておきます.これはコマンドプロンプトで次のコマンドを実行することで行えます.ライブラリのインストールは一度行えばよいです

$ pip install h5py numpy matplotlib scipy soundfile

ダウンロードしたzipファイルを展開後、test.batをダブルクリックします.または、コマンドプロンプトで次を実行します

$ cd "<zipファイルを展開した先のディレクトリ>を指定"
$ python -u spotaudio.py --source_wav testdata\source_04ab46a9.wav --target_wav testdata\target_04ab46a9.wav --framelength 0.040 --steplength 0.020 --plot_graph 1 --outdir tempout --source_tbeg 1.00 --source_tend 2.00 --source_channel 0 --target_channel 0 --show 0

結果のpngファイルがtempoutの下に出来上がります.またこのpngファイルはペイントの画面に表示されます

$ dir tempout\*.png
2019/03/20 00:00     201,020     source_04ab46a9_1.00_2.00_target_04ab46a9.png
     1 個のファイル   201,020 バイト

ペイントの画面表示は次のコマンドで行えます

$ mapaint tempout\<作成したpngファイル名>
  • 2019-0320 バージョン
  • 23 ダウンロード
  • 3.60 MB ファイルサイズ
  • 1 ファイル数
  • 2019年3月20日 投稿日
  • 2019年8月30日 最終更新日時