Max/MSP : fft~ based convolver


The fft~ overlap and add continuous convolver

At load, 'step' generates a step window into WINBUF for zero padding.
The FIR is handled externally by firedit, see blocks.

When the DSP starts, two phasor~ begin cycling out of phase by 1/2 (that is N/2 samples).
The input signal is weighted by WINBUF then fed along with FIR to two convblock~ (out of phase again).

Output selector:
1: input signal
2: input signal overlapped-added; you should hear the same as 1
3: input signal processed

Edit every module marked in red to change blocksize.



[Retour à l'index] [Ecrire à l'auteur]