ノード一覧に戻る

オートメーションカーブ

automation_curve

プリセットまたは JSON サンプルから制御カーブを作ります

確認済み
解説あり

出力ポート

名前説明
カーブ
curve
AutomationCurve
時間方向の制御カーブ

パラメータ

名前既定値範囲説明・選択肢
長さ
duration
Float
0.350.01–5 / step 0.01

音の長さ(秒)

サンプル数
samples
Int
2562–4096

オートメーションカーブのサンプル数

プリセット
preset
Enum
Rise

カーブ形状

  • 一定Flat
  • 上昇Rise
  • 下降Fall
  • アタック減衰AttackDecay
  • 揺れWobble
  • JSONJson
JSONサンプル
json_samples
CustomData
{"version":1,"samples":[0,1]}

preset が Json のときに使う 0..1 の配列

出力最小
output_min
Float
0-96–96 / step 0.1

カーブ値 0 のときの出力値

出力最大
output_max
Float
1-96–96 / step 0.1

カーブ値 1 のときの出力値

概要

「時間→値」の自由な変化カーブ(AutomationCurve)を作るノードです。 波形ノード(sine等)の定型では表現できない、任意の形の動き (ため→急発進→ゆっくり停止、など)をプリセットやJSONサンプル列から定義します。

使い方のポイント

  • まずはプリセットから選ぶのが手軽。凝った動きが必要になったらJSONで サンプル列を与える
  • ease_in_out の9種で足りるならそちらの方が簡単。このノードは 「カーブの形そのものを設計したい」場合の道具
  • 対応ノード(カーブ入力を持つもの)につないで、パラメータの時間変化を駆動する

プリセットまたは JSON サンプルから AutomationCurve を生成します。

Ports

Direction Port Type 説明
Output curve AutomationCurve 生成された制御カーブ

Parameters

  • duration: カーブの時間長
  • samples: 出力サンプル数
  • preset: Flat / Rise / Fall / AttackDecay / Wobble / Json
  • json_samples: preset=Json のときだけ表示される 0..1 のJSONサンプル配列
  • output_min: カーブ値 0 の出力値
  • output_max: カーブ値 1 の出力値

Notes

v2 はプリセットとJSON入力に対応します。既知の旧小文字値は互換入力として受け付けますが、 それ以外の未知値は既定プリセットへ黙って置き換えずエラーにします。不正なJSONも 評価エラーとして表示し、入力文字列は保持します。専用Curve Editorは今後の拡張対象です。

関連ノード

  • ease_in_out — 定番イージング9種(まずこちらで足りるか検討)
  • keyframe_clip — 値ではなく形・ポーズのキーフレーム
  • image_to_automation / path_to_automation — 画像・パスからカーブを作る
ノード一覧に戻る
オートメーションカーブ — PixPipeline ノード解説