2 summary:: Inverse Fast Fourier Transform
3 related:: Classes/FFT, Guides/FFT-Overview
8 The inverse fast fourier transform converts from frequency content to a
11 The fast fourier transform analyzes the frequency content of a signal. The IFFT UGen converts this emphasis::frequency-domain:: information back into emphasis::time-domain:: audio data. Most often this is used as the end of a process which begins with link::Classes/FFT::, followed by frequency-domain processing using PV (phase-vocoder) UGens, followed by IFFT.
16 returns a time domain signal from converting the FFT frequency domain signal chain. The *new method is equivalent to the *ar message returns an audio rate signal.
20 The FFT "chain" signal coming originally from an FFT UGen, perhaps via other PV UGens.
23 Defines how the data is windowed:
25 ## -1 || strong::rectangular:: windowing, simple but typically not recommended;
26 ## 0 || (the default) strong::Sine:: windowing, typically recommended for phase-vocoder work;
27 ## 1 || strong::Hann:: windowing, typically recommended for analysis work.
31 Can be used to account for zero-padding, in the same way as the link::Classes/FFT:: UGen.
34 The emphasis::time-domain:: audio signal.
37 The IFFT UGen converts the FFT data in-place (in the original FFT buffer) and overlap-adds the result to produce a continuous signal at its output.
43 // without any modification, convert FFT chain (frequency domain signal) back to audio (time domain signal)
46 in = WhiteNoise.ar(0.01);
47 chain = FFT(LocalBuf(2048), in);
48 IFFT.ar(chain) // inverse FFT