注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
音声を読み込んでビートを検出するだけのソフト。 タイミングで分割した音声を書きだしたり、そのタイミ... 音声を読み込んでビートを検出するだけのソフト。 タイミングで分割した音声を書きだしたり、そのタイミングに別音源でスワップしたり、いろいろ機能を追加してみたら面白いかも。 ソース(勝手に利用してくだされ) 「beatdetection_ch2.py」をダウンロード いいかげんな解説 まず音声データを順番に1024サンプルずつ平均して、配列energyに保持する。 例えば1秒の音源なら一般的に44100サンプルあるので、配列energyのサイズは43になる。 また音声データは正負の値があるので平均する際はpow(sample[0],2) + pow(sample[1],2) + ...のように平方するように。abs()でもいいかもしれない。 import math #音源(右)ch_r(右)ch_l def pow_a(c): #配列の値を平方する関数 return [math.
2009/04/17 リンク