openmixer — generated API reference
    Preparing search index...

    Interface TopologySpec

    The spec buildTopology consumes: what channels, what features, what routing.

    interface TopologySpec {
        channels?: readonly ChannelId[];
        faderScale?: FaderScale;
        featureMatrix?: Readonly<
            Record<
                | "input"
                | "fxReturn"
                | "aux"
                | "mix"
                | "matrix"
                | "cue"
                | "main"
                | "fxSend"
                | "dca"
                | "muteGroup"
                | "mixMinus",
                ReadonlySet<
                    | "fader"
                    | "gain"
                    | "pan"
                    | "trim"
                    | "phantom"
                    | "polarity"
                    | "name"
                    | "comp"
                    | "eq"
                    | "gate"
                    | "width"
                    | "mute"
                    | "pad"
                    | "solo"
                    | "inserts"
                    | "meter"
                    | "sens",
                >,
            >,
        >;
        layout?: TopologyLayout;
        model: string;
        sends?: SendSpec;
        stereoPairs?: readonly StereoPair[];
    }
    Index
    channels?: readonly ChannelId[]

    An explicit channel list, when the caller already has one (the software mixer's config).

    faderScale?: FaderScale

    Fader taper for every channel; defaults to a fresh NormalizedScale.

    featureMatrix?: Readonly<
        Record<
            | "input"
            | "fxReturn"
            | "aux"
            | "mix"
            | "matrix"
            | "cue"
            | "main"
            | "fxSend"
            | "dca"
            | "muteGroup"
            | "mixMinus",
            ReadonlySet<
                | "fader"
                | "gain"
                | "pan"
                | "trim"
                | "phantom"
                | "polarity"
                | "name"
                | "comp"
                | "eq"
                | "gate"
                | "width"
                | "mute"
                | "pad"
                | "solo"
                | "inserts"
                | "meter"
                | "sens",
            >,
        >,
    >

    Per-kind feature matrix; defaults to the contract's own featureMatrixOf.

    Per-kind counts in surface order — the usual case. Mutually exclusive with channels.

    model: string

    Human model string surfaced on the topology (e.g. "X32", "Roland M-5000").

    sends?: SendSpec

    Send routing; defaults to inputs → every audio-bus kind present. See SendSpec.

    stereoPairs?: readonly StereoPair[]

    Inherent stereo pairs (e.g. the master L/R). Defaults to none.