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.
  • id

    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. See MimiCustomParameter.
    Declaration

    Swift

    var value: any MimiProcessingParameter<MimiCustomParameterValue> { get }