FFT freeze in RNBO
Hello all!
I am interested in trying to make a spectral freeze in RNBO to use with a Raspberry Pi w/ Pisound. I would like to be able to record a short buffer of the spectral information and be able to scan through it manually.
I have a couple of questions:
What is the difference between the fft~ and fftstream~ objects in RNBO? The help file is the same for both and the reference doc seems to be identical. Can the two be used interchangeably?
I have made a rudimentary example patch that sort of works but the output is quite lofi when compared to example patches I have seen built in max that use pfft~. I am wondering if this is due to my poor implementation or if this is to be expected from the available functionality in RNBO. Should I be trying to stagger two (or more) overlapping FFT analyses to increase the quality of the output? With a frame size at 512 should I have a second FFT analysis staggered by 256 samples? I am attaching the example patch here:
I have to be honest, I am not so fluent in FFT patching so apologies in advance for any glaring mistakes.
Thank you in advance for any feedback!
S