概要
画像の明るさを時間カーブ(AutomationCurve)として読み取る変換ノードです。 「画像の横方向=時間」と見なして、明暗の並びを音量・音程の変化に転用します。 グラデやノイズを「カーブの素材」にできるのが面白いところです。
使い方のポイント
- ノイズ画像を読めばランダムに揺れるカーブ、グラデを読めば単調な
上昇/下降カーブが手軽に作れる(
automation_curveのJSONを書くより速い) - 行き先は
audio_oscillatorの pitch/gain カーブが代表 - 狙った形のカーブを描きたいなら
path_to_automation(パスで描く)の方が直接的
関連ノード
path_to_automation— パスで描く姉妹ノードautomation_curve— プリセット・JSON版audio_oscillator— カーブの代表的な行き先noise_generate/coordinates— 読み取る画像の生成元
画像の明るさやチャンネル値を時間方向の AutomationCurve に変換します。
Ports
| Direction | Port | Type | 説明 |
|---|---|---|---|
| Input | image |
Image |
読み取る画像 |
| Output | curve |
AutomationCurve |
生成された制御カーブ |
Parameters
duration: カーブの時間長samples: カーブサンプル数axis:Horizontal/Verticalchannel:Brightness/Alpha/Red/Green/Blueoutput_min: カーブ値 0 の出力値output_max: カーブ値 1 の出力値
Notes
Horizontalは左→右、Verticalは上→下を時間として読みます。各sampleでは
時間軸と直交する列または行の全pixelを平均します。Brightnessは
luminance × alpha、Alphaはalphaそのものです。Red / Green / Blueは
alpha 0のpixelに残る隠れたRGBも読みます。必須imageが未接続または型違いなら、
正常な0カーブではなく評価エラーになります。既知の旧小文字enum値だけは互換入力として
受け付け、それ以外の未知値はエラーです。