タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

musicとdevelに関するrikima3132のブックマーク (1)

  • Xヶ所村: pythonでビート検出

    音声を読み込んでビートを検出するだけのソフト。 タイミングで分割した音声を書きだしたり、そのタイミングに別音源でスワップしたり、いろいろ機能を追加してみたら面白いかも。 ソース(勝手に利用してくだされ) 「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.

  • 1