pub fn stft_magnitudes(spec: &[Vec<[f32; 2]>]) -> Vec<Vec<f32>>
Per-frame one-sided magnitude spectrum: the first frame_size/2 + 1 bins (DC … Nyquist) of |X[k]| = sqrt(re² + im²).
frame_size/2 + 1
|X[k]| = sqrt(re² + im²)