openmixer — generated API reference
    Preparing search index...

    Interface BuiltinDspNative

    The native strip DSP surface the built-in-processor bridge drives (setStripEq/setStripDyn), as a structural subset so it is unit-testable with a fake.

    interface BuiltinDspNative {
        busLane(index: number): number;
        masterLane(): number;
        setStripChainOrder(index: number, steps: readonly NativeStageId[]): boolean;
        setStripDelay(index: number, delay: MixerStripDelay): boolean;
        setStripDrive(index: number, drive: MixerStripDrive): boolean;
        setStripDyn(index: number, dyn: MixerStripDyn): boolean;
        setStripEq(index: number, eq: MixerStripEq): boolean;
        setStripGateKey(index: number, key: MixerStripGateKey): boolean;
        setStripInsertPoint(
            index: number,
            point: number,
            spec: NativeInsertPoint,
        ): false | NativeInsertPorts;
        setStripReverb(index: number, reverb: MixerStripReverb): boolean;
    }
    Index
    • BUS index's lane — a bus master's slot in that SAME array (one-summing-bus §"The build" step 2), which is where its EQ, gate, comp, delay and reverb run.

      Parameters

      • index: number

      Returns number

    • The MASTER lane's index — MAIN's slot in the same lane array the input strips live in.

      Returns number

    • Publish the lane's stage RUN ORDER — the reorderable built-ins as native stage ids (deriveStageOrder). The native side normalises (dedupe, bounds, the always-present-EQ guarantee) and publishes torn-free; a stage the list omits simply does not run.

      Parameters

      Returns boolean

    • Parameters

      • index: number
      • delay: MixerStripDelay

      Returns boolean

    • Drive the lane's DRIVE stage — the saturator, with its own local oversampling.

      Parameters

      • index: number
      • drive: MixerStripDrive

      Returns boolean

    • Parameters

      • index: number
      • dyn: MixerStripDyn

      Returns boolean

    • Parameters

      • index: number
      • eq: MixerStripEq

      Returns boolean

    • Drive the lane's GATE KEY — what its detector listens to, filtered, and the listen latch.

      Parameters

      • index: number
      • key: MixerStripGateKey

      Returns boolean

    • Arm / rack / drop strip index's insert point point — the send/return port pair a hosted plugin chain hangs off. false for a lane/point the node does not carry.

      Parameters

      • index: number
      • point: number
      • spec: NativeInsertPoint

      Returns false | NativeInsertPorts

    • Parameters

      • index: number
      • reverb: MixerStripReverb

      Returns boolean