pythonで簡易ダンピング処理
スクリプト作成メモ
C4DでのXpressで、音素材の音量変化を穏やかにする目的で作成。
##===============
## ダンピング
##===============
# FFT処理で音量出力の際、フレームごとに変化が大きすぎて困るときのダンピング処理。変化を穏やかにします。
# 内容としては、現在のフレームから遡って値の和&平均を取る。
# 何フレーム前までの和をとるか、任意に設定できます。
#
#任意の値
recNum = 5 #何フレーム前まで保存するか
newValue = 1 #フレームごとに記録する値(Input)を指定。例では定数にしています。
#初期設定 最初のフレームでのみ実行
recList = [0.0 for i in range(recNum)] #記録する配列の初期値
#処理
recList.pop(0) #一番古い値を削除
recList.append(newValue) #現在のフレームの値を追加
recAvg = sum(recList)/recNum #平均値計算
#アウトプット
#Output = recAvg
0 コメント:
コメントを投稿