SampleFrame * m_work
Definition CrossoverEQ.h:75
EffectControls * controls() override
Definition CrossoverEQ.h:46
void clearFilterHistories()
Definition CrossoverEQ.cpp:200
float m_gain1
Definition CrossoverEQ.h:60
SampleFrame * m_tmp2
Definition CrossoverEQ.h:74
StereoLinkwitzRiley m_lp1
Definition CrossoverEQ.h:65
CrossoverEQControls m_controls
Definition CrossoverEQ.h:54
bool m_needsUpdate
Definition CrossoverEQ.h:77
SampleFrame * m_tmp1
Definition CrossoverEQ.h:73
CrossoverEQEffect(Model *parent, const Descriptor::SubPluginFeatures::Key *key)
Definition CrossoverEQ.cpp:55
friend class CrossoverEQControls
Definition CrossoverEQ.h:79
~CrossoverEQEffect() override
Definition CrossoverEQ.cpp:72
StereoLinkwitzRiley m_lp2
Definition CrossoverEQ.h:66
StereoLinkwitzRiley m_hp2
Definition CrossoverEQ.h:69
void sampleRateChanged()
Definition CrossoverEQ.cpp:79
StereoLinkwitzRiley m_hp3
Definition CrossoverEQ.h:70
float m_gain4
Definition CrossoverEQ.h:63
StereoLinkwitzRiley m_lp3
Definition CrossoverEQ.h:67
float m_sampleRate
Definition CrossoverEQ.h:58
ProcessStatus processImpl(SampleFrame *buf, const f_cnt_t frames) override
Definition CrossoverEQ.cpp:92
float m_gain2
Definition CrossoverEQ.h:61
float m_gain3
Definition CrossoverEQ.h:62
StereoLinkwitzRiley m_hp4
Definition CrossoverEQ.h:71
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
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
LinkwitzRiley< 2 > StereoLinkwitzRiley
Definition BasicFilters.h:140