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_ttable 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