A real-time-analyzer frame for the EQ-CURVE OVERLAY (the /rta rows over ?watch=1): a compact,
log-frequency-aggregated, 0..1-normalised band set — cheap enough to redraw every poll
behind a live-dragged EQ curve. bins[i] is (dB − RTA_DB_MIN) / (RTA_DB_MAX − RTA_DB_MIN)
clamped to 0..1 (0 = the analyzer floor, 1 = 0 dBFS), log-spaced 20 Hz .. 20 kHz across
bins.length bars — the same shape EqCurve.vue's rta prop already draws.
bins is the PRE-EQ tap. binsPost is the OPTIONAL POST-EQ tap's overlay (issue #96),
same shape and bar count — present only for a watched strip (the MAIN bus has no EQ to
A/B). The client's Pre / Post / Both switch picks which to draw; when binsPost is
absent it degrades to the single (pre) trace, the pre-#96 behaviour.
A real-time-analyzer frame for the EQ-CURVE OVERLAY (the /rta rows over ?watch=1): a compact, log-frequency-aggregated, 0..1-normalised band set — cheap enough to redraw every poll behind a live-dragged EQ curve.
bins[i]is(dB − RTA_DB_MIN) / (RTA_DB_MAX − RTA_DB_MIN)clamped to 0..1 (0 = the analyzer floor, 1 = 0 dBFS), log-spaced 20 Hz .. 20 kHz acrossbins.lengthbars — the same shapeEqCurve.vue'srtaprop already draws.binsis the PRE-EQ tap.binsPostis the OPTIONAL POST-EQ tap's overlay (issue #96), same shape and bar count — present only for a watched strip (the MAIN bus has no EQ to A/B). The client's Pre / Post / Both switch picks which to draw; whenbinsPostis absent it degrades to the single (pre) trace, the pre-#96 behaviour.