Step Sequencer
ノード上のグリッドをクリックしてパターンを打ち込むシーケンサーです。再生中は BPM の間隔で 1 ステップずつ進み、各トラックの現在ステップの値が T1・T2… という動的な Bool 出力ポートから出ます。出力ポートはトラック数に合わせて増減します。
- BPM 既定 120(UI の
/2*2ボタンは 1〜999 の範囲で働きます) - Steps 2〜32(既定 8)、Tracks 1〜16(既定 4)
- Toggle Play で再生/停止、Reset でステップ 0 に戻し、その位置の値を出し直します
- 新規ノードの初期パターンは階段状(ステップ s でトラック
s % トラック数が ON)で、出力が 0,1,2,3,0,1,2,3… と上がっていきます
出力は「前のステップと値が変わったとき」だけ送られます。ON が連続するステップでは true のまま保持され、ステップごとに打ち直されるわけではありません。トリガー的に毎ステップ発火させたい場合は、ON と OFF を交互に置いてください。
入力ポート
| Port ID | 型 |
|---|---|
BPM | float |
Toggle Play | bool |
Reset | trigger |
出力ポート
なし
スクリプトから設定可能なメンバー
| パス | 型 |
|---|---|
bpmInput | float |
toggleInput | bool |
currentBpm | float |
stepCount | int |
trackCount | int |
isPlaying | bool |
currentStep | int |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "StepSequencer" }) 

