|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
Spectrum analyzer processor for QML. More...
#include <src/gui/qquick/spectrum_analyzer_processor.h>


Data Structures | |
| class | KissFftConfig |
Signals | |
| void | spectrumDataChanged () |
| void | fftSizeChanged () |
| void | sampleRateChanged () |
| void | stereoPortChanged () |
Public Member Functions | |
| SpectrumAnalyzerProcessor (QObject *parent=nullptr) | |
| dsp::AudioEngine * | audioEngine () const |
| void | setAudioEngine (dsp::AudioEngine *engine) |
| dsp::AudioPort * | stereoPort () const |
| void | setStereoPort (dsp::AudioPort *port_var) |
| QVector< float > | spectrumData () const |
| int | fftSize () const |
| float | sampleRate () const |
| void | setFftSize (int size) |
| void | setSampleRate (float rate) |
| Q_INVOKABLE float | getScaledFrequency (int bin, int num_bins, float min_frequency, float max_frequency) const |
| Q_INVOKABLE float | getFrequencyForBin (int bin, int num_bins) const |
Properties | |
| zrythm::dsp::AudioEngine * | audioEngine |
| zrythm::dsp::AudioPort * | stereoPort |
| QVector< float > | spectrumData |
| int | fftSize |
| float | sampleRate |
Spectrum analyzer processor for QML.
This class processes audio from two ports (left/right) and provides frequency spectrum data for visualization in QML.
Definition at line 26 of file spectrum_analyzer_processor.h.
|
inline |
Definition at line 65 of file spectrum_analyzer_processor.h.
|
inline |
Definition at line 72 of file spectrum_analyzer_processor.h.
|
inline |
Definition at line 73 of file spectrum_analyzer_processor.h.
|
inline |
Definition at line 66 of file spectrum_analyzer_processor.h.
|
inline |
Definition at line 71 of file spectrum_analyzer_processor.h.
|
inline |
Definition at line 68 of file spectrum_analyzer_processor.h.
|
readwrite |
Definition at line 29 of file spectrum_analyzer_processor.h.
|
readwrite |
Definition at line 33 of file spectrum_analyzer_processor.h.
|
readwrite |
Definition at line 34 of file spectrum_analyzer_processor.h.
|
read |
Definition at line 32 of file spectrum_analyzer_processor.h.
|
readwrite |
Definition at line 31 of file spectrum_analyzer_processor.h.