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 |