12#ifndef __AUDACITY_EFFECT_EQUALIZATION__
13#define __AUDACITY_EFFECT_EQUALIZATION__
std::optional< std::unique_ptr< EffectSettingsAccess::Message > > OptionalMessage
const int kEqOptionGraphic
std::vector< RegistryPath > RegistryPaths
static Settings & settings()
TranslatableString GetName() const
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
EffectEqualizationCurve()
static const ComponentInterfaceSymbol Symbol
static const ComponentInterfaceSymbol Symbol
EffectEqualizationGraphic()
An Effect that modifies volume in different frequency bands.
RegistryPaths GetFactoryPresets() const override
Report names of factory presets.
OptionalMessage DoLoadFactoryDefaults(EffectSettings &settings)
const EffectParameterMethods & Parameters() const override
virtual ~EffectEqualization()
std::unique_ptr< EffectEditor > PopulateOrExchange(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override
Add controls to effect panel; always succeeds.
OptionalMessage LoadFactoryPreset(int id, EffectSettings &settings) const override
EffectType GetType() const override
Type determines how it behaves.
bool TransferDataToWindow(const EffectSettings &settings) override
bool VisitSettings(SettingsVisitor &visitor, EffectSettings &settings) override
ManualPageID ManualPage() const override
Name of a page in the Audacity alpha manual, default is empty.
bool ValidateUI(const EffectPlugin &plugin, EffectSettings &) const override
TranslatableString GetDescription() const override
OptionalMessage LoadFactoryDefaults(EffectSettings &settings) const override
bool Process(EffectInstance &instance, EffectSettings &settings) override
wxWeakRef< wxWindow > mUIParent
EffectEqualization(int Options=kEqLegacy)
EqualizationFilter mParameters
EqualizationCurvesList mCurvesList
static const ComponentInterfaceSymbol Symbol
ComponentInterfaceSymbol GetSymbol() const override
static EqualizationParameters * FetchParameters(EffectEqualization &e, EffectSettings &)
bool ProcessOne(int count, WaveTrack *t, sampleCount start, sampleCount len)
Performs effect computation.
Hold values to send to effect output meters.
Interface for manipulations of an Effect's settings.
Factory of instances of an effect.
Visitor of effect or command parameters. This is a base class with lots of virtual functions that do ...
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Holds a msgid for the translation catalog; may also bind format arguments.
A Track that contains audio waveform data.
Positions or offsets within audio files need a wide type.
CommandManager::Options Options
Externalized state of a plug-in.
Maintains a list of preset curves for Equalization effects.
Parameters of the Equalization effects that persist in configuration files.