Pd includes fft~ and rfft~ objects that compute the FFT of an input signal. fft~ can take complex data (via two different inlets), while rfft~ can only take real-valued signals.
The result of the FFT operation is normally complex, with the real and imaginary parts being output from the left and right outlets, respectively.
The FFT size is one block and the block size can be controlled using the block~ object.
Pd also has corresponding ifft~ and rifft~ objects that compute the inverse FFT (or IFFT) from a complex pair of inputs.
Note that the cartopol~ object converts a cartesian complex number representation () to a polar representation ().