15#ifndef __AUDACITY_EFFECT_AMPLIFY__
16#define __AUDACITY_EFFECT_AMPLIFY__
20#include <wx/weakref.h>
30 std::shared_ptr<EffectInstance>
MakeInstance()
const override;
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
An Effect that makes a sound louder or softer.
wxWeakRef< wxWindow > mUIParent
std::shared_ptr< EffectInstance > MakeInstance() const override
Make an object maintaining short-term state of an Effect.
void OnClipCheckBox(wxCommandEvent &evt)
void OnAmpSlider(wxCommandEvent &evt)
ManualPageID ManualPage() const override
Name of a page in the Audacity alpha manual, default is empty.
std::unique_ptr< EffectEditor > PopulateOrExchange(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override
Add controls to effect panel; always succeeds.
bool TransferDataToWindow(const EffectSettings &settings) override
bool TransferDataFromWindow(EffectSettings &settings) override
void OnAmpText(wxCommandEvent &evt)
TranslatableString GetDescription() const override
void OnPeakText(wxCommandEvent &evt)
ComponentInterfaceSymbol GetSymbol() const override
Performs effect computation.
Hold values to send to effect output meters.
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.
Externalized state of a plug-in.