MIDI
Parameters are defined declaratively in JSON.
{
"version": 1,
"params": [
{
"name": "speed",
"ty": "float",
"min": 0.0,
"max": 5.0,
"default": 1.0,
"midi_cc": 1
}
]
}
Behavior:
- MIDI CC values (0–127) are normalized
- Values are mapped into parameter ranges
- Parameters update every frame
- No hidden smoothing or automation
Controller layouts are portable and reproducible.