openmixer — generated API reference
    Preparing search index...

    Interface OutputPatchJson

    One output's routing: the ONE sink endpoint a bus / main feeds, or NONE. A bus has at most one destination (operator ruling 2026-08-06).

    out is optional, and its absence is the point. An UNPATCHED bus is an ordinary state, so it is written down as a row with no out rather than left out of the file — a patch that simply omits an output cannot distinguish "routed nowhere" from "not mentioned", and the restore would then quietly leave whatever the console already had.

    interface OutputPatchJson {
        id: ChannelRefJson;
        out?: Partial<Record<ChannelRole, string>>;
    }
    Index
    out?: Partial<Record<ChannelRole, string>>

    The sink — a leg-aware OutputEndpoint ({L} / {R} / {L, R}), so a stereo bus's legs can route to SEPARATE ports on separate devices (#142). Absent = unpatched.