openmixer — generated API reference
    Preparing search index...

    Interface ChannelStageOrderState

    The stage-order row's whole state: the walk, the default it is measured against, and what the desk thinks of it.

    stages is the STORED override when there is one and the derived default when there is not — one field, because "which order does this strip run" has one answer and a client that had to merge two would be re-deriving the desk's law. Whether an override EXISTS is not a fact a surface needs: stages equal to default is exactly "nothing overridden", and the station keeps the store honest by deleting an override that becomes the default rather than writing the derivation into it.

    interface ChannelStageOrderState {
        default: readonly (
            "eq"
            | "gate"
            | "dynamics"
            | "drive"
            | "delay"
            | "reverb"
        )[];
        stages: readonly (
            "eq"
            | "gate"
            | "dynamics"
            | "drive"
            | "delay"
            | "reverb"
        )[];
        warnings: readonly StageOrderWarning[];
    }
    Index
    default: readonly ("eq" | "gate" | "dynamics" | "drive" | "delay" | "reverb")[]

    The canonical order for this kind — what stages returns to when the override is cleared.

    stages: readonly ("eq" | "gate" | "dynamics" | "drive" | "delay" | "reverb")[]

    The stage names the engine walks, in run order.

    warnings: readonly StageOrderWarning[]

    What the desk thinks of this order. Empty is the common answer.