72 float m_sum_execution;
73 float m_max_execution;
SaProcessor m_processor
Definition Analyzer.h:55
EffectControls * controls() override
Definition Analyzer.h:50
const unsigned int m_maxBufferSize
Definition Analyzer.h:59
Analyzer(Model *parent, const Descriptor::SubPluginFeatures::Key *key)
Definition Analyzer.cpp:59
DataprocLauncher m_processorThread
Definition Analyzer.h:65
SaProcessor * getProcessor()
Definition Analyzer.h:52
LocklessRingBuffer< SampleFrame > m_inputBuffer
Definition Analyzer.h:67
SaControls m_controls
Definition Analyzer.h:56
~Analyzer() override
Definition Analyzer.cpp:72
ProcessStatus processImpl(SampleFrame *buf, const f_cnt_t frames) override
Definition Analyzer.cpp:80
Definition DataprocLauncher.h:38
Definition EffectControls.h:44
Effect(const Plugin::Descriptor *_desc, Model *_parent, const Descriptor::SubPluginFeatures::Key *_key)
Definition Effect.cpp:41
ProcessStatus
Definition Effect.h:147
A convenience layer for a realtime-safe and thread-safe multi-reader ringbuffer.
Definition LocklessRingBuffer.h:41
const Descriptor::SubPluginFeatures::Key & key() const
Definition Plugin.h:266
Definition SaControls.h:48
Receives audio data, runs FFT analysis and stores the result.
Definition SaProcessor.h:50
Definition SampleFrame.h:41
static uintptr_t parent
Definition pugl.h:1644
Definition AudioAlsa.cpp:35
std::uint64_t f_cnt_t
Definition LmmsTypes.h:43