51 float* buffer1,
size_t len1,
float* buffer2,
size_t len2)
override;
57 float AvgCircle(
float x);
59 float* buffer,
float* env,
size_t len,
float* previous,
61 float DoCompression(
float x,
double env);
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
virtual EffectType GetType() const =0
Type determines how it behaves.
virtual ManualPageID ManualPage() const
Name of a page in the Audacity alpha manual, default is empty.
virtual const EffectParameterMethods & Parameters() const
TranslatableString GetDescription() const override
ComponentInterfaceSymbol GetSymbol() const override
Interface for manipulations of an Effect's settings.
An Effect base class that implements a two pass process.
virtual bool NewTrackPass1()
virtual bool ProcessPass2(float *WXUNUSED(buffer), size_t WXUNUSED(len))
virtual bool TwoBufferProcessPass1(float *buffer1, size_t len1, float *buffer2, size_t len2)
An Effect derived from EffectTwoPassSimpleMono.
static LegacyCompressorBase * FetchParameters(LegacyCompressorBase &e, EffectSettings &)
static const ComponentInterfaceSymbol Symbol
double mAttackInverseFactor
Holds a msgid for the translation catalog; may also bind format arguments.
Externalized state of a plug-in.