11#ifndef __AUDACITY_EFFECT_COMPRESSOR__
12#define __AUDACITY_EFFECT_COMPRESSOR__
77 void OnPaint(wxPaintEvent & evt);
78 void OnSize(wxSizeEvent & evt);
static Settings & settings()
Performs effect computation.
bool TransferDataFromWindow(EffectSettings &settings) override
wxStaticText * mRatioLabel
wxSlider * mThresholdSlider
wxWeakRef< wxWindow > mUIParent
wxStaticText * mRatioText
wxCheckBox * mGainCheckBox
wxCheckBox * mPeakCheckBox
bool TransferDataToWindow(const EffectSettings &settings) override
wxStaticText * mNoiseFloorText
wxStaticText * mAttackLabel
wxStaticText * mDecayLabel
wxStaticText * mThresholdText
wxStaticText * mNoiseFloorLabel
wxStaticText * mAttackText
std::unique_ptr< EffectEditor > PopulateOrExchange(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override
Add controls to effect panel; always succeeds.
bool DoTransferDataFromWindow()
void OnSlider(wxCommandEvent &evt)
wxStaticText * mThresholdLabel
wxSlider * mNoiseFloorSlider
EffectLegacyCompressorPanel * mPanel
wxStaticText * mDecayText
EffectLegacyCompressorPanel(wxWindow *parent, wxWindowID winid, double &threshold, double &noiseFloor, double &ratio)
void OnPaint(wxPaintEvent &evt)
void OnSize(wxSizeEvent &evt)
Hold values to send to effect output meters.
An Effect derived from EffectTwoPassSimpleMono.
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Externalized state of a plug-in.