openmixer — generated API reference
    Preparing search index...

    Type Alias RtaArmingHolder

    RtaArmingHolder: "selected" | "explicit" | AnalyserChannelFact | "room"

    A reason a channel's analyser lane is armed:

    • selected — the channel is the console's current SEL (/surface/selection). The default, and it arms nothing else: at most ONE channel ever holds it (ruled item 4).
    • explicit — the operator's own toggle. The ONE holder a session or a scene persists (armedChannels() narrows to it).
    • every AnalyserChannelFact — a detector whose machine reads the lane, DERIVED from the channel contract's needsAnalyser column and never listed here by hand.
    • room — the room-analysis watcher, arming a MIC channel whose contract fact it does not own. The one server-side name, argued in the amendment: room analysis is the console's own measurement pointed at a microphone, not a per-channel fact of it.

    display is NOT here, deliberately: a surface DISPLAYING a lane holds the CPU gate (demand gate §3c — that hold is what makes the lane poll) and says nothing about arming. Viewing is not arming, and the board row must not claim it is.