Steparp Sequencer¶
Stl.Steparp.Seq - Step arpeggiator sequencer playback node.
Import¶
import "_IVLS/std-library/nodes/components/steparp/playback/steparp-sequencer.ksp"Node: Stl.Steparp.Seq¶
Uses: Init, NoteOn
Overview¶
Stl.Steparp.Seq - Step arpeggiator sequencer playback node. LIBRARY
Implements the sequencer playback engine for the step arp system. Each triggered note runs its own looped playback context that advances through the step table, applying pitch offsets, octave transposition, pan and tune modbits, and per-step trigger modes (retrigger, tie, off). Supports ascending, descending, zigzag, and random step orders in both sync and free-running timing. A per-thread active flag allows external halt without releasing the note path.
API¶
Nodes¶
| Name | Description |
|---|---|
node Stl.Steparp.Seq |
Sequencer node that drives step-based melodic sequencer playback per triggered v... |
Defines¶
| Name | Description |
|---|---|
define Stl.Steparp.Bundle += Stl.Steparp.Seq |
Registers Stl.Steparp.Seq as a member of the Stl.Steparp.Bundle composite node. |
Functions¶
| Name | Description |
|---|---|
stl.seq.state(thread, state) |
Sets the active state flag for the sequencer on the given thread, controlling wh... |
Nodes¶
node Stl.Steparp.Seq¶
Callbacks: Init, NoteOn
Sequencer node that drives step-based melodic sequencer playback per triggered voice.
Defines¶
define Stl.Steparp.Bundle += Stl.Steparp.Seq¶
Registers Stl.Steparp.Seq as a member of the Stl.Steparp.Bundle composite node.
Functions¶
stl.seq.state(thread, state)¶
Sets the active state flag for the sequencer on the given thread, controlling whether the NoteOn playback loop continues iterating.
| Parameter | Type | Description |
|---|---|---|
thread |
integer | thread index whose sequencer active flag is being set |
state |
integer | value written directly to the thread_active flag (TRUE or FALSE) |
Side effects: | Name | Type | Purpose | |------|------|---------| | stl.seq.thread_active | integer_array | Updated for the given thread with the provided state value |
Example¶
// TODO: Add usage example