Sine Wave

Animation control node. Sine Wave provides animation-related values or timing control.

intermediate
Since P00

Input Ports

Input

入力値(Normalは TimeSource の progress 0.0〜1.0)。未接続時は ProcessContext の time を使用

Float

Output Ports

Output

サイン波の出力値

Float

Parameters

NameTypeDefaultDescription
FrequencyFloat1.0入力 0〜1 の間の波の繰り返し回数
AmplitudeFloat1.0波のピーク振Width
PhaseFloat0.0位相Offset(度)
OffsetFloat0.0波形に加えるVertical offset

Technical Details

  • 出力計算式: offset + amplitude × sin(2π × frequency × input + phase_rad)
  • phase は度をラジアンに変換(phase × π / 180
  • 入力なし時は ProcessContext.time(Normalized time 0.0〜1.0)をそのまま使用
  • 全パラメータがプロモート可能(外部入力で動的に変更可能)

Usage Examples

[TimeSource] → progress → [SineWave(freq:2)] → [Remap(-1~1 → 0~64)]
                                                       ↓
                                              Brightness の値として使用

TimeSource の progress をサイン波で変換し、振動するエフェクトを作成。Remap ノードと組み合わせて出力範囲を調整する。

💡 Tips

  • 出力計算式: `offset + amplitude × sin(2π × frequency × input + phase_rad)`
  • `phase` は度をラジアンに変換(`phase × π / 180`)
  • 入力なし時は `ProcessContext.time`(Normalized time 0.0〜1.0)をそのまま使用
  • 全パラメータがプロモート可能(外部入力で動的に変更可能)

Related Nodes

timesource
Sine Wave — PixPipeline Node Reference