fn channel_mean(frame: &[f32]) -> f32
Mean of one interleaved frame, so every channel contributes. Discarding a capsule silently halves the signal on hardware where the speaker sits nearer one of them.