Filter banks both uniform and non-uniform are widely used for signal analysis and processing. However, the application of a time- frequency localized filter inevitably causes some amount of spectral and temporal leakage that, simultaneously cannot be arbitrar- ily reduced. Reassignment is a classical procedure to eliminate this leakage in short-time Fourier spectrograms, thereby providing a sharper, more exact time-frequency domain signal representation. The reassignment technique was recently generalized to general filter banks, opening new possibilities for its application in signal analysis and processing. We present here the very first implementation of filter bank reassignment in a real-time analysis setting, more specifically as visualization in a basic audio player application. The visualization provides a low delay moving spectrogram with respect to virtually any time-frequency filter bank by interfacing the C backend of the LTFAT open-source toolbox for time-frequency processing. Low delay is achieved by blockwise processing, implemented with the JUCE C++ Library.



Three linear chirps.
Excerpt from the song Serj Tankian: Gate 21