57 bool ProcessInitialize(
63 float*
const* outBlock,
size_t blockLen)
override;
65 bool ProcessFinalize() noexcept override;
67 unsigned GetAudioOutCount()
const override
90 &EchoBase::delay, L
"Delay", 1.0f, 0.001f, FLT_MAX, 1.0f }
92 &EchoBase::decay, L
"Decay", 0.5f, 0.0f, FLT_MAX, 1.0f }
static Settings & settings()
Generates EffectParameterMethods overrides from variadic template arguments.
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
static const ComponentInterfaceSymbol Symbol
Inherit to add a state variable to an EffectInstance subclass.
Interface for manipulations of an Effect's settings.
Base class for many of the effects in Audacity.
Holds a msgid for the translation catalog; may also bind format arguments.
constexpr auto sampleRate
unsigned GetAudioInCount() const override
How many input buffers to allocate at once.
Instance(const PerTrackEffect &effect)
static constexpr double delayDefault
static constexpr double decayDefault
Externalized state of a plug-in.