Для моего текущего проекта на C ++ / Qt мне нужна библиотека (предпочтительнее LGPL), которая может рассчитывать спектрограмму по сигналу (в основном массив двойных). Я уже использую Qwt для графического интерфейса.
Есть предложения? Благодарю.
Было бы довольно легко составить собственную спектрограмму. Шаги:
«Как создать график зависимости частоты от времени?» перечисляет несколько библиотек, каждая из которых может рассчитывать спектрограмму из сигнала.
Скопировано и вставлено из моего собственного ответа:
Некоторый исходный код для генерации спектрограмм / графиков водопадов из аудиоданных:
Изображение на спектрограмме идет в обратном направлении от вышеуказанных утилит.
Вы можете использовать код FFT от здесь . Это использует метапрограммирование шаблона C ++ для эффективности. Полный источник предоставлен автором здесь .
Было предложено включить этот код в Eigen для использования шаблонного (дружественного к типу) кода.
вы можете использовать fftw (fftw.org) для расчета спектрограммы, вам все равно придется наносить данные, но это не должно быть проблемой