自作BPMカウンタ
音楽を聴いていると、その曲のBPMがどれくらいなのか
無性に知りたくなる事ってあるよね。
いや、あるはず。ないといけない。
そんなあなたに自作BPMカウンタ。
カウンターではなく、カウンタ。
たった13行のRubyスクリプトをあなたに。
#!/usr/bin/env ruby bpmlog = [] ave_bpm = cnt = 0 t0 = Time.now while(true) gets() t = Time.now bpmlog[cnt] = (1/(t - t0).to_f*60) t0 = t ave_bpm += bpmlog[cnt] printf("BPM=%3.1f AVE_BPM=%3.1f",bpmlog[cnt],ave_bpm/(cnt+1)) cnt += 1 end
Usage:曲のリズムに合わせて、EnterキーをTap,Tap,Tap...
BPMの平均値も算出しますので、
Tap回数が多いほど平均値の精度が高まっていきます。
clipperのBPMは121.0くらい?
合ってるかな?