Skip to content

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

See Also