foobar2000:Components/CQT Analyzer (foo_cqt_analyzer)

From Hydrogenaudio Knowledgebase
Jump to: navigation, search
CQT Analyzer
Foo cqt analyzer.png
Developer(s) Wamoc (Alireza Ayoubi)
Release information
Initial release May 19, 2023; 0 years ago
Stable release 1.0.0
Preview release
foobar2000 compatibility
Minimum version 2.0
Maximum version
UI module(s) Default UI, Columns UI
Additional information
Use Visualization
License Proprietary freeware
Discussion thread {{{discussion_thread}}}
View all components

A real-time constant-Q transform spectrum analyzer based on a sliding DFT.


CQT Analyzer is a highly-customizable spectrum analyzer based on a constant-Q sliding DFT, which has nonlinear frequency resolution. However, unlike FFT and Goertzel algorithm and like time-domain filter banks, the sliding DFT only needs new data to be feed into, which meant implementing that in foobar2000 requires delta timing to avoid overlap and missing samples.

The component also supports variable-Q transform (via either bandwidth offset in Hz or milliseconds or using frequency scales other than logarithmic) and arbitrary frequency spacing.

Like FFT Analyzer, the CQT Analyzer can also display spectrogram or both spectrum and spectrogram at the same time as it has same customization as FFT Analyzer besides the algorithm.

External links