openmixer — generated API reference
    Preparing search index...

    Function planStageboxFabric

    • Place every detected box's audio in the 40-slot AUDIO fabric, the way the wire packs it: inputs front-packed from slot 0 up, outputs back-packed from slot 39 down — the ENROLL group map's own layout (input region width/8 bytes of 0x41 front-packed, output region the rest as 0xc3 back-packed; reac-pw docs/PLACEMENT-EVIDENCE.md).

      Greedy in the order given, which is the order boxes were detected: an earlier box keeps the slots it already holds and a later one that no longer fits is marked fits: false rather than displacing anyone. That flag is what planStageboxAssign refuses on — a box placed past the fabric would have channels that do not exist in the frame at all, and they go missing only once real hardware is on the wire.

      Note this is the AUDIO bound (40). The head-amp CH of the very same inputs lives in a 48-slot space and may legitimately exceed 40 — see reac-slots.ts.

      Parameters

      Returns StageboxFabricPlacement[]