25#ifndef LMMS_OSCILLOSCOPE_H
26#define LMMS_OSCILLOSCOPE_H
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
ProcessStatus processImpl(SampleFrame *buf, const f_cnt_t frames) override
Definition Oscilloscope.cpp:63
LocklessRingBuffer< SampleFrame > m_inputBuffer
Definition Oscilloscope.h:53
LocklessRingBuffer< SampleFrame > & inputBuffer()
Definition Oscilloscope.h:48
OscilloscopeControls m_controls
Definition Oscilloscope.h:51
EffectControls * controls() override
Definition Oscilloscope.h:42
Oscilloscope(Model *parent, const Descriptor::SubPluginFeatures::Key *key)
Definition Oscilloscope.cpp:55
friend class OscilloscopeControls
Definition Oscilloscope.h:55
static constexpr int InputBufferSize
Definition Oscilloscope.h:46
const Descriptor::SubPluginFeatures::Key & key() const
Definition Plugin.h:266
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