MimiCustomParameter
public protocol MimiCustomParameter
A single firmware-defined custom (debug) parameter.
A custom parameter is self-describing: it carries a stable id, a display label,
a declared valueType, a UI control descriptor, an optional hint, and a
mutable value that can be applied back to the processor like any other
MimiProcessingParameter.
Warning
This is a debugging/development-only API. Custom parameters are firmware-defined, unversioned, and may change or disappear between firmware builds. Do not build production features or ship end-user UI on top of them.-
Stable identifier, used to address this parameter on
updateState.Declaration
Swift
var id: String { get } -
Human-readable display name (firmware-owned).
Declaration
Swift
var label: String { get } -
Optional supplementary display text, e.g. units (
"dB","ms") or a short description.Declaration
Swift
var hint: String? { get } -
The firmware-declared type of
value.Declaration
Swift
var valueType: MimiCustomParameterValueType { get } -
How the firmware suggests this parameter be rendered.
Declaration
Swift
var control: MimiCustomParameterControl { get } -
The mutable current value. Apply changes through this parameter.
Warning
Debugging/development-only. SeeMimiCustomParameter.Declaration
Swift
var value: any MimiProcessingParameter<MimiCustomParameterValue> { get }
MimiCustomParameter Protocol Reference