50 static double PercentChangeToRatio(
double percentChange);
51 static double HalfStepsToPercentChange(
double halfSteps);
52 static double PercentChangeToHalfSteps(
double percentChange);
69 L
"RatePercentChangeStart",
77 L
"RatePercentChangeEnd",
85 L
"PitchHalfStepsStart",
101 L
"PitchPercentChangeStart",
109 L
"PitchPercentChangeEnd",
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
virtual std::any BeginPreview(const EffectSettings &settings)
Called when Preview() starts, to allow temporary effect state changes.
virtual ManualPageID ManualPage() const
Name of a page in the Audacity alpha manual, default is empty.
virtual const EffectParameterMethods & Parameters() const
TranslatableString GetDescription() const override
double CalcPreviewInputLength(const EffectSettings &settings, double previewLength) const override
Default implementation returns previewLength
Performs effect computation.
Interface for manipulations of an Effect's settings.
ComponentInterfaceSymbol GetSymbol() const override
bool Process(EffectInstance &instance, EffectSettings &settings) override
EffectType GetType() const override
Type determines how it behaves.
An TimeScaleBase does high quality sliding time scaling/pitch shifting.
double m_PitchHalfStepsStart
double m_RatePercentChangeStart
double m_PitchPercentChangeStart
double m_RatePercentChangeEnd
double m_PitchPercentChangeEnd
static TimeScaleBase * FetchParameters(TimeScaleBase &e, EffectSettings &)
static const ComponentInterfaceSymbol Symbol
double previewSelectedDuration
double m_PitchHalfStepsEnd
Holds a msgid for the translation catalog; may also bind format arguments.
Externalized state of a plug-in.