- Messages
- 8,701
Also, there are serious trade-off's with a high number of FFT bins (IE: high frequency resolution)
Generally speaking, the higher the frequency resolution, the lower the time resolution. You get temporal smearing artifacts.
It is an unavoidable facet of FFT and STFT processing.
You can also get leakage from one bin to another, depending on how you've configured your FFT window. EVen if you use a Blackman-Harris window to minimize the issue, it is always going to be present on some level.
You can do multi-resolution approaches, but they're expensive.
You can also weight the bins towards frequency bands that are more musically meaningful; this will enable you to reduce the bin count, while still processing the range of frequencies that you care about.
I recently wrote an FFT based processor to extract spectral features from audio, and this is a delicate balancing act and is very material dependent.
Generally speaking, the higher the frequency resolution, the lower the time resolution. You get temporal smearing artifacts.
It is an unavoidable facet of FFT and STFT processing.
You can also get leakage from one bin to another, depending on how you've configured your FFT window. EVen if you use a Blackman-Harris window to minimize the issue, it is always going to be present on some level.
You can do multi-resolution approaches, but they're expensive.
You can also weight the bins towards frequency bands that are more musically meaningful; this will enable you to reduce the bin count, while still processing the range of frequencies that you care about.
I recently wrote an FFT based processor to extract spectral features from audio, and this is a delicate balancing act and is very material dependent.