To get what has the same type of temporal structure as the original, you need
- Create a spectrogram (with some window size)
- Select the upper and lower bounds of the frequencies that you will invert.
- Reflect spectrogram intensities within these boundaries
- Resynthesize the audio signal corresponding to these frequencies.
Since this is an audio signal, it doesnβt matter much that the phases will be corrupted. You cannot hear them at all. With the exception of the inverted portion, ARSS performs spectrogram creation and sound resynthesis.
Otherwise, you can simply take the FFT, invert the amplitudes of the components, and take the inverse FFT. But this will be essentially meaningless, since it will completely destroy the temporal structure of sound, as well as the frequency structure.
Rex kerr
source share