55 float noise(
float amt );
friend class BitcrushControls
Definition Bitcrush.h:84
float m_inGain
Definition Bitcrush.h:76
BitcrushControls m_controls
Definition Bitcrush.h:57
float m_rateCoeffR
Definition Bitcrush.h:66
float m_bitCounterR
Definition Bitcrush.h:65
bool m_depthEnabled
Definition Bitcrush.h:74
float m_rateCoeffL
Definition Bitcrush.h:64
float m_left
Definition Bitcrush.h:69
ProcessStatus processImpl(SampleFrame *buf, const f_cnt_t frames) override
Definition Bitcrush.cpp:104
float noise(float amt)
Definition Bitcrush.cpp:99
float m_outClip
Definition Bitcrush.h:78
bool m_rateEnabled
Definition Bitcrush.h:67
float m_levelsRatio
Definition Bitcrush.h:73
float depthCrush(float in)
Definition Bitcrush.cpp:94
EffectControls * controls() override
Definition Bitcrush.h:47
float m_sampleRate
Definition Bitcrush.h:60
void sampleRateChanged()
Definition Bitcrush.cpp:85
int m_silenceCounter
Definition Bitcrush.h:82
float m_bitCounterL
Definition Bitcrush.h:63
float m_outGain
Definition Bitcrush.h:77
BitcrushEffect(Model *parent, const Descriptor::SubPluginFeatures::Key *key)
Definition Bitcrush.cpp:60
float m_right
Definition Bitcrush.h:70
~BitcrushEffect() override
Definition Bitcrush.cpp:79
int m_levels
Definition Bitcrush.h:72
SampleFrame * m_buffer
Definition Bitcrush.h:59
bool m_needsUpdate
Definition Bitcrush.h:80
StereoLinkwitzRiley m_filter
Definition Bitcrush.h:61
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
float in
Definition lilv_test.c:1460
Definition AudioAlsa.cpp:35
std::uint64_t f_cnt_t
Definition LmmsTypes.h:43
LinkwitzRiley< 2 > StereoLinkwitzRiley
Definition BasicFilters.h:140