blenderでテンポに合わせてタイムラインにマーカーを打つスクリプト
import bpy
bpm = 140
beat = 4
scene = bpy.context.scene
fps = scene.render.fps
fpb = 60 * fps / bpm
print("frames per beat", fpb)
frame = scene.frame_start
while frame < scene.frame_end:
scene.timeline_markers.new("|", frame=frame)
frame += fpb
for i in range(beat-1):
scene.timeline_markers.new("-", frame=frame)
frame += fpb
変数
bpm テンポの指定です。
beat 拍の指定です。4拍子なら4、3拍子なら3。
使い方
テキストエディターで「新規」を押して上記スクリプトをコピペ。
必要であれば変数を書き変えて「スクリプト実行」を押すとタイムラインにマーカーが挿入されます。
この記事が気に入ったらサポートをしてみませんか?