openmixer — generated API reference
    Preparing search index...

    Variable GATE_LIMITSConst

    GATE_LIMITS: {
        attackMs: {
            default: 1;
            defaultFrom: "desk";
            max: 500;
            min: 0;
            step: 0.5;
            unit: "ms";
        };
        holdMs: {
            default: 10;
            defaultFrom: "desk";
            max: 2000;
            min: 0;
            step: 5;
            unit: "ms";
        };
        hysteresisDb: {
            default: 3;
            defaultFrom: "desk";
            max: 24;
            min: 0;
            step: 0.5;
            unit: "dB";
        };
        kneeEndDb: {
            default: -37;
            defaultFrom: "desk";
            max: 0;
            min: -80;
            step: 1;
            unit: "dB";
        };
        kneeStartDb: {
            default: -43;
            defaultFrom: "desk";
            max: 0;
            min: -80;
            step: 1;
            unit: "dB";
        };
        rangeDb: {
            default: -90;
            defaultFrom: "desk";
            max: 0;
            min: -90;
            step: 1;
            unit: "dB";
        };
        ratio: {
            default: 16;
            defaultFrom: "desk";
            max: 100;
            min: 1;
            step: 1;
            unit: "";
        };
        releaseMs: {
            default: 100;
            defaultFrom: "desk";
            max: 5000;
            min: 0;
            step: 10;
            unit: "ms";
        };
        thresholdDb: {
            default: -40;
            defaultFrom: "desk";
            max: 0;
            min: -80;
            step: 1;
            unit: "dB";
        };
    } = ...

    The legal range of each gate field (engineering units). The widget clamps drags to these, normalizeGate enforces them, the row's codec refuses by them and the travel sheet publishes them — one source of truth. rangeDb reaches GATE_RANGE_FLOOR_DB, shown as "−∞" in readouts (a gate fully closed is silence).

    Type Declaration

    • ReadonlyattackMs: { default: 1; defaultFrom: "desk"; max: 500; min: 0; step: 0.5; unit: "ms" }
    • ReadonlyholdMs: { default: 10; defaultFrom: "desk"; max: 2000; min: 0; step: 5; unit: "ms" }
    • ReadonlyhysteresisDb: { default: 3; defaultFrom: "desk"; max: 24; min: 0; step: 0.5; unit: "dB" }
    • ReadonlykneeEndDb: { default: -37; defaultFrom: "desk"; max: 0; min: -80; step: 1; unit: "dB" }
    • ReadonlykneeStartDb: { default: -43; defaultFrom: "desk"; max: 0; min: -80; step: 1; unit: "dB" }
    • ReadonlyrangeDb: { default: -90; defaultFrom: "desk"; max: 0; min: -90; step: 1; unit: "dB" }
    • Readonlyratio: { default: 16; defaultFrom: "desk"; max: 100; min: 1; step: 1; unit: "" }
    • ReadonlyreleaseMs: { default: 100; defaultFrom: "desk"; max: 5000; min: 0; step: 10; unit: "ms" }
    • ReadonlythresholdDb: { default: -40; defaultFrom: "desk"; max: 0; min: -80; step: 1; unit: "dB" }