34 return XO(
"Flips the audio samples upside-down, reversing their polarity");
60 EffectSettings&,
const float*
const* inBlock,
float*
const* outBlock,
63 const float* ibuf = inBlock[0];
64 float* obuf = outBlock[0];
66 for (
decltype(blockLen) i = 0; i < blockLen; i++)
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
unsigned GetAudioInCount() const override
How many input buffers to allocate at once.
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.
static const ComponentInterfaceSymbol Symbol
bool NeedsDither() const override
unsigned GetAudioOutCount() const override
How many output buffers to allocate at once.
TranslatableString GetDescription() const override
ComponentInterfaceSymbol GetSymbol() const override
EffectType GetType() const override
Type determines how it behaves.
Holds a msgid for the translation catalog; may also bind format arguments.
Externalized state of a plug-in.