10#ifndef __GUI_WIDGETS_SPECTRUM_ANALYZER_H__
11#define __GUI_WIDGETS_SPECTRUM_ANALYZER_H__
28#define SPECTRUM_ANALYZER_WIDGET_TYPE (spectrum_analyzer_widget_get_type ())
30 SpectrumAnalyzerWidget,
31 spectrum_analyzer_widget,
33 SPECTRUM_ANALYZER_WIDGET,
36#define SPECTRUM_ANALYZER_MAX_BLOCK_SIZE 32768
37#define SPECTRUM_ANALYZER_MIN_FREQ 20.f
39typedef struct _SpectrumAnalyzerWidget
41 GtkWidget parent_instance;
51 kiss_fft_cpx * fft_in;
52 kiss_fft_cpx * fft_out;
54 kiss_fft_cfg fft_config;
59} SpectrumAnalyzerWidget;
67SpectrumAnalyzerWidget *
68spectrum_analyzer_widget_new_for_port (
Port * port);
Must ONLY be created via port_new()