Skip to content

Engine Box

Parameter engine system for Kontakt instruments, bridging UI widgets and internal data storage with automatic range conversion, persistence, and UI synchronization. Three distinct storage variants are offered (SingleDim, MultiDim, Tables) plus an unnamed variant for index-based access, all sharing a common base infrastructure.

Modules

Module Description
base-src Shared infrastructure: Stl.Data node, all callback macros, runtime functions, serialization, loop helpers
multi-dim-pars Data.CreateMultiDim -- multi-dimension variant with named per-parameter properties
single-dim-pars Data.CreateSingleDim -- single-dimension variant with named per-parameter properties
table-pars Data.Tables.Create / Data.Tables.Functions -- table/array storage variant without modulation support
unnamed-pars Data.CreateUnnammed -- index-based variant without named per-parameter shortcuts