60 double* inputLength =
nullptr,
double* minInputLength =
nullptr)
const;
74 bool ProcessIndependently();
80 unsigned iGroup,
unsigned nGroups,
double& totalCutLen);
82 double mThresholdDB {};
declares abstract base class Track, TrackList, and iterators over TrackList
static Settings & settings()
CommandParameters, derived from wxFileConfig, is essentially doing the same things as the SettingsVis...
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
virtual EffectType GetType() const =0
Type determines how it behaves.
virtual ManualPageID ManualPage() const
Name of a page in the Audacity alpha manual, default is empty.
bool LoadSettings(const CommandParameters &parms, EffectSettings &settings) const override
Restore settings from keys and values.
virtual const EffectParameterMethods & Parameters() const
TranslatableString GetDescription() const override
double CalcPreviewInputLength(const EffectSettings &settings, double previewLength) const override
Default implementation returns previewLength
ComponentInterfaceSymbol GetSymbol() const override
Performs effect computation.
Interface for manipulations of an Effect's settings.
virtual bool Process(EffectInstance &instance, EffectSettings &settings)=0
virtual bool NeedsDither() const
Holds a msgid for the translation catalog; may also bind format arguments.
Truncate Silence automatically reduces the length of passages where the volume is below a set thresho...
double mSilenceCompressPercent
static TruncSilenceBase * FetchParameters(TruncSilenceBase &e, EffectSettings &)
double mInitialAllowedSilence
double mTruncLongestAllowedSilence
static const ComponentInterfaceSymbol Symbol
A Track that contains audio waveform data.
Positions or offsets within audio files need a wide type.
Externalized state of a plug-in.
Range between two TrackIters, usable in range-for statements, and with Visit member functions.