Square Wave(矩形波)

入力値から矩形波(パルス波)信号を生成

中級
Since P00

入力ポート

Input(入力)

入力値(未接続時は正規化時間を使用)

Float

出力ポート

Output(出力)

矩形波の出力値

Float

パラメータ

名前デフォルト説明
Frequency周波数Float1.0波の繰り返し回数
Amplitude振幅Float1.0波のピーク振幅
Duty Cycleデューティ比Float0.5ON 期間の比率(0.5=標準矩形波)
OffsetオフセットFloat0.0垂直オフセット

波形の数式

frac = (frequency * input) - floor(frequency * input)
square = frac < duty ? +1 : -1
output = offset + amplitude * square

使用例

  • duty=0.5 — 標準的な矩形波(点滅アニメーション)
  • duty=0.1 — 短いパルス(ストロボ効果)
  • duty=0.9 — 長い ON 期間(ほぼ常時 ON で一瞬 OFF)
Square Wave (矩形波) — PixPipeline ノード解説