openmixer — generated API reference
    Preparing search index...

    Interface FbsChannelStateJson

    A persisted FBS state as an OLDER build may have written it: pre-#116 the hold rode the session (and the wire) in MINUTES under holdMinutes. Only the session-restore seam should ever see this shape — see normalizeFbsChannelState.

    interface FbsChannelStateJson {
        cooldownMinutes?: number;
        holdMinutes?: FbsHold;
        holdSeconds?: FbsHold;
        maxAutoBands: number;
        mergeCents?: number;
        mode: FbsMode;
        notchQ?: number;
        sensitivity?: number;
    }

    Hierarchy

    • Omit<
          FbsChannelState,
          "holdSeconds"
          | "sensitivity"
          | "notchQ"
          | "mergeCents"
          | "cooldownMinutes",
      >
      • FbsChannelStateJson
    Index
    cooldownMinutes?: number

    Ring-memory window (minutes); absent in an older session → the default.

    holdMinutes?: FbsHold

    The pre-#116 spelling (minutes). Ignored when holdSeconds is present.

    holdSeconds?: FbsHold
    maxAutoBands: number

    Per-channel cap on auto-planted bands.

    mergeCents?: number

    Merge radius (cents); absent in an older session → the default.

    mode: FbsMode

    Arming mode; off = the watcher never reads this channel.

    notchQ?: number

    Planted-notch width; absent in a pre-tunable session → the default (116).

    sensitivity?: number

    Detection sensitivity; absent in a pre-tunable session → the default (today's gates).