fftinfo~

Report information about a patcher loaded by pfft~

Description

fftinfo~ gets info about the fft frames in a patcher loaded by a pfft~. It reports the information when sent a bang or whenever DSP is turned on via a dac~ (fftinfo~ only functions within a pfft~).

Arguments

None.

Messages

bang Causes the FFT window size, the FFT frame size (i.e., the signal vector size inside the patcher loaded by pfft~), and the FFT hop size to be sent out the object's outputs.
signal Reports the FFT window size, the FFT frame size, and the FFT hop size of the signal network to which it is connected.

Information for box attributes common to all objects

Output

int: Out left outlet: The current FFT window size specified by argument to the pfft~ object.

Out middle-left outlet: The current spectral frame size (half the FFT window size).

Out middle-right outlet: The current FFT hop size (i.e., the window size divided by the overlap).

Out right outlet: The full spectrum flag. It indicates whether or not the spectral subpatch of the parent pfft~ object is processing the default half-spectrum FFT frames, or full (mirrored) FFT spectrum frames.

Examples

fftinfo~ reports information about the FFT subpatcher in which it is located

See Also

Name Description
cartopol Cartesian to Polar coordinate conversion
cartopol~ Signal Cartesian to Polar coordinate conversion
fft~ Fast Fourier transform
fftin~ Input for a patcher loaded by pfft~
fftout~ Output for a patcher loaded by pfft~
frameaccum~ Compute "running phase" of successive phase deviation frames
framedelta~ Compute phase deviation between successive FFT frames
ifft~ Inverse fast Fourier transform
pfft~ Spectral processing manager for patchers
poltocar Polar to Cartesian coordinate conversion
poltocar~ Signal Polar to Cartesian coordinate conversion
vectral~ Vector-based envelope follower
MSP Tutorial 25: Using the FFT MSP Tutorial 25: Using the FFT
MSP Tutorial 26: Frequency Domain Signal Processing with pfft~ MSP Tutorial 26: Frequency Domain Signal Processing with pfft~