openmixer — generated API reference
    Preparing search index...

    Function hrpVoiceCandidates

    • Every voice's scored correction candidates, unranked and uncapped.

      NOTHING IS CAPPED HERE, deliberately: maxBands is passed as the ladder's own length so the proposal stays complete and the choice of which to keep belongs to selectHrpCorrections and the caller's free-slot count. Capping twice would hide a strong candidate from the global ranking on the strength of a per-voice comparison §29 forbids.

      Parameters

      • voices: readonly HrpVoiceMeasurement[]

        every voice the measuring tier judged STABLE (§13 — an attack is not a resonance, and the gate is upstream because stability is a fact about the measurement)

      • amount: number

        the operator's 0..1 authority over the excess

      • limits: HrpProposalLimits

        the declared ceilings, from the caller

      Returns readonly HrpCandidate[]