Back to Node List

Sine Wave

sine_wave

Generates a sine wave signal from input value

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
入力
input
Float
入力値(通常は TimeSource の進捗 0.0〜1.0)

Output Ports

NameTypeDescription
出力
output
Float
サイン波の出力値

Parameters

NameTypeDefaultRangeDescription / Options
周波数
frequency
Float
10–20 / step 0.1

入力 0〜1 の間の波の繰り返し回数

振幅
amplitude
Float
10–100 / step 0.1

波のピーク振幅

位相
phase
Float
00–360 / step 1

位相オフセット(度)

オフセット
offset
Float
0-100–100 / step 0.1

波形に加える垂直オフセット

技術詳細

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

使用例

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

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

Back to Node List