For my current project in C++ / Qt I need a library (LGPL is preferred) which can calculate a spectrogram from a signal ( basically an array of doubles ). I already use Qwt for the GUI part.
Any suggestions? Thanks.
For my current project in C++ / Qt I need a library (LGPL is preferred) which can calculate a spectrogram from a signal ( basically an array of doubles ). I already use Qwt for the GUI part.
Any suggestions? Thanks.
It would be fairly easy to put together your own spectrogram. The steps are:
"How do I create a frequency vs time plot?" lists several libraries, each of which can calculate a spectrogram from a signal.
Copied and pasted from my own answer:
Some source code to generate spectrograms / waterfall plots from audio data:
Image to Spectrogram goes in the reverse direction from the above utilities.
You can use FFT code from here. It uses C++ template metaprogramming for efficiency. The full source is provided by the author here.
It was suggested to include this code into Eigen for its use of templated (type friendly) code.