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。

使い方

テキストエディターで「新規」を押して上記スクリプトをコピペ。
必要であれば変数を書き変えて「スクリプト実行」を押すとタイムラインにマーカーが挿入されます。

画像1


この記事が気に入ったらサポートをしてみませんか?