13#ifndef __AUDACITY_EFFECT_INVERT__
14#define __AUDACITY_EFFECT_INVERT__
39 const float *
const *inBlock,
float *
const *outBlock,
size_t blockLen)
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
An Effect that inverts the selected audio.
unsigned GetAudioInCount() const override
How many input buffers to allocate at once.
ComponentInterfaceSymbol GetSymbol() const override
static const ComponentInterfaceSymbol Symbol
EffectType GetType() const override
Type determines how it behaves.
unsigned GetAudioOutCount() const override
How many output buffers to allocate at once.
bool NeedsDither() const override
TranslatableString GetDescription() const override
size_t ProcessBlock(EffectSettings &settings, const float *const *inBlock, float *const *outBlock, size_t blockLen) override
Called for destructive effect computation.
bool IsInteractive() const override
Whether the effect needs a dialog for entry of settings.
Base class for many of the effects in Audacity.
Holds a msgid for the translation catalog; may also bind format arguments.
Externalized state of a plug-in.