I'm using an fft block size of 4096, but when using windowing at that size everything sounds smeared which is cool but is it possible to have the window size at say 512? or 256?
-
How can I create an fft with a large block size, that has a shorter window?
-
@Blair I don't really understand your question, but there's nothing about large FFT block sizes that would cause smearing, so I would check if it's something else. You could confirm my claim by converting I03.resynthesis.pd in Pd help to 4096 and compare with the original. As for making the window smaller than the block size, that would be similar to putting a tremolo on your signal before and after the frequency domain processing because the windowing is done in time domain, which you can see in that same help example. I'm guessing that's not what you want.
-
@jameslo the bigger the window,
the higher the frequency-resolution,
and the lower time-resolution are becoming !?@Blair blocksize=windowsize, isn't it the same?
not sure if this is correct:
resynth-smear.pdmy guess: upsampling pre-fft could help ?
-
@lacuna Oh I see, my bad! I hear the smearing now. I wonder if increasing the overlap would help? I wonder if that would require a different shaped window? I would think it would also affect the normalization constant.
Edit: Hmm, maybe not. I increased the overlap to 32 and the normalization const to 12N but kept the Hann window and it still smears. I03.resynthesis 4096.pd But this is just me taking a random shot in the dark.
-
in theory by upsampling the whole process.
but in most cases you would then also need to play the input faster into it.