波形の数式
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)
入力値から矩形波(パルス波)信号を生成します
| 名前 | 型 | 説明 |
|---|---|---|
入力 input | Float | 入力値(通常は TimeSource の進捗 0.0〜1.0) |
| 名前 | 型 | 説明 |
|---|---|---|
出力 output | Float | 矩形波の出力値 |
| 名前 | 型 | 既定値 | 範囲 | 説明・選択肢 |
|---|---|---|---|---|
周波数 frequency | Float | 1 | 0–20 / step 0.1 | 入力 0〜1 の間の波の繰り返し回数 |
振幅 amplitude | Float | 1 | 0–100 / step 0.1 | 波のピーク振幅 |
デューティ比 duty | Float | 0.5 | 0–1 / step 0.01 | ON 期間の比率(0.0〜1.0、0.5 = 標準矩形波) |
オフセット offset | Float | 0 | -100–100 / step 0.1 | 波形に加える垂直オフセット |
frac = (frequency * input) - floor(frequency * input)
square = frac < duty ? +1 : -1
output = offset + amplitude * square