Step Sequencer

Read with AI
All docs in one file (llms-full.txt)
StepSequencer #Tempo #Node
Step Sequencer

A sequencer where you click the grid on the node to program a pattern. While playing, it advances one step at a time at the BPM interval, and the value of each track’s current step comes out of dynamic Bool output ports named T1, T2, …. The number of output ports grows and shrinks with the track count.

  • BPM default 120 (the /2 and *2 buttons in the UI work within the range 1–999)
  • Steps 2–32 (default 8), Tracks 1–16 (default 4)
  • Toggle Play starts and stops playback, Reset returns to step 0 and re-emits the values at that position
  • A new node’s initial pattern is a staircase (at step s, track s % track count is ON), so the output climbs 0,1,2,3,0,1,2,3…

Output is sent only when the value differs from the previous step. Across consecutive ON steps it stays true rather than being re-sent at every step. To fire every step like a trigger, alternate ON and OFF.

Input ports

Port IDType
BPMfloat
Toggle Playbool
Resettrigger

Output ports

None

Scriptable members

PathType
bpmInputfloat
toggleInputbool
currentBpmfloat
stepCountint
trackCountint
isPlayingbool
currentStepint

Synapse Apps (scripting)

await synapse.modules.create({ type: "StepSequencer" })

Pages linking here

Also referenced from