Spectral shaping