最近よくガレージバンドを使うのですが、
ガレージバンド って時間でないんですかね。
曲の現在時間がわからなないんですよ。
そこで今回は音の速度、拍数、拍子から
曲の時間を割り出すスクリプトを作ったので紹介します。
基本的スクリプト関係は今後もパイソンで行いますので、
よろしくお願い致します。
今回はこちらページを参考にさせて頂きました。
詳しく知りたい方はアクセスしてみてくださいね。
参考URL
https://blog.goo.ne.jp/hidenosuke_violin/e/3b5824d4f8760c43d0fb45691451ad43
□計算方法
計算方法ですが、
拍子記号:4分の4拍子
速度記号:4分音符 120
小節数:50
の曲があるとしましょう
計算方法は下記になります。
演奏時間(sec)=(拍子記号(分子)* 小節数 * 60)/ 速度
したがって、
これを当てはめると、
演奏時間 =(4* 50 * 60)/ 120
= 100(sec) = 1:40
となります。
これを実際にプログラムで記載すると、
□プログラミング
プログラムの内容と実行結果を示しています。
print("曲の時間を求める\n")
print("速度を入力 BPM")
sp = input()
print("拍子を入力(分子)")
bunshi = input()
print("小節数を入力")
sh = input()
sec = ( int(bunshi) * int(sh) *60 ) / int(sp)
print("\n")
min = int(sec) // 60
sec2 = int(sec) % 60
print(str(min)+":"+str(sec2))
コメントをお書きください