Skip to content

Steparp Tables Data

Stl.Steparp.TableData - Step arpeggiator table data layer.

Import

import "_IVLS/std-library/nodes/components/steparp/boxes/steparp-tables-data.ksp"

Node: Stl.Steparp.TableData

Uses: Init, Reload, UICBS

Overview

Stl.Steparp.TableData - Step arpeggiator table data layer. LIBRARY

  • Declares the per-step steparp_t table namespace (trigger, volume, pan, length, pitch, wave, modulation)
  • Initializes table arrays and wires reload, UI, and function callbacks

API

Nodes

Name Description
node Stl.Steparp.TableData Initializes the steparp table arrays and wires the data callbacks for the stepar...

Defines

Name Description
define steparp_t.DIMS Dimension names for the steparp table array (layer, par).
define steparp_t.MULTS Non-par multiplier dimensions used for table array sizing.
define steparp_t.NUM_DIMS Number of dimensions in the steparp table array.
define steparp_t.par.LONGNAMES Human-readable display names for each steparp table parameter, parallel to par.M...
define steparp_t.par.MEMBERS Ordered list of steparp table parameter member names.
define steparp_t.SIZES Array dimension sizes: [thread count, table slots].
define steparp_t.TABLE_SIZE Number of steps per table row.
define Stl.Steparp.Bundle += Stl.Steparp.TableData Register Stl.Steparp.TableData into the steparp bundle.

Functions

Name Description
steparp_t.get_current_version() -> out Return the current steparp table data schema version number.
steparp_t.uicb_table_idx_intercept(layer, par, ui_id, idx, value) Intercepts a per-index table UI callback for a steparp table parameter and dispa...
steparp_t.uicb_table_intercept(layer, par, ui_id) Intercepts a table UI callback for a steparp table parameter and dispatches to t...

Nodes

node Stl.Steparp.TableData

Callbacks: Init, Reload, UICBS

Initializes the steparp table arrays and wires the data callbacks for the steparp_t family.


Defines

define steparp_t.DIMS

Dimension names for the steparp table array (layer, par).


define steparp_t.MULTS

Non-par multiplier dimensions used for table array sizing.


define steparp_t.NUM_DIMS

Number of dimensions in the steparp table array.


define steparp_t.par.LONGNAMES

Human-readable display names for each steparp table parameter, parallel to par.MEMBERS.


define steparp_t.par.MEMBERS

Ordered list of steparp table parameter member names.


define steparp_t.SIZES

Array dimension sizes: [thread count, table slots].


define steparp_t.TABLE_SIZE

Number of steps per table row.


define Stl.Steparp.Bundle += Stl.Steparp.TableData

Register Stl.Steparp.TableData into the steparp bundle.


Functions

steparp_t.get_current_version() -> out

Return the current steparp table data schema version number.

Returns: out — current version identifier (always 0)


steparp_t.uicb_table_idx_intercept(layer, par, ui_id, idx, value)

Intercepts a per-index table UI callback for a steparp table parameter and dispatches to the SteparpTableIdxIntercept callback chain.

Parameter Type Description
layer integer steparp layer (thread) index
par integer table parameter index
ui_id integer UI element identifier that triggered the change
idx integer step index within the table that changed
value integer new value at that step index

steparp_t.uicb_table_intercept(layer, par, ui_id)

Intercepts a table UI callback for a steparp table parameter and dispatches to the SteparpTableIntercept callback chain.

Parameter Type Description
layer integer steparp layer (thread) index
par integer table parameter index
ui_id integer UI element identifier that triggered the change

Example

// TODO: Add usage example

See Also