static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
virtual EffectType GetType() const =0
Type determines how it behaves.
TranslatableString GetDescription() const override
ComponentInterfaceSymbol GetSymbol() const override
bool IsInteractive() const override
Whether the effect needs a dialog for entry of settings.
Performs effect computation.
static const ComponentInterfaceSymbol Symbol
virtual bool Process(EffectInstance &instance, EffectSettings &settings)=0
virtual bool NeedsDither() const
Holds a msgid for the translation catalog; may also bind format arguments.
Positions or offsets within audio files need a wide type.
Externalized state of a plug-in.