10#ifndef __AUDACITY_EFFECT_PAULSTRETCH__
11#define __AUDACITY_EFFECT_PAULSTRETCH__
16#include <wx/weakref.h>
55 void OnText(wxCommandEvent & evt);
59 double t0,
double t1,
int count);
70 L
"Stretch Factor", 10.0f, 1.0, FLT_MAX, 1 };
72 L
"Time Resolution", 0.25f, 0.00099f, FLT_MAX, 1 };
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
Performs effect computation.
Hold values to send to effect output meters.
Interface for manipulations of an Effect's settings.
An Extreme Time Stretch and Time Smear effect.
bool TransferDataToWindow(const EffectSettings &settings) override
static constexpr EffectParameter Time
const EffectParameterMethods & Parameters() const override
static EffectPaulstretch * FetchParameters(EffectPaulstretch &e, EffectSettings &)
virtual ~EffectPaulstretch()
bool ProcessOne(const WaveChannel &track, WaveChannel &outputTrack, double t0, double t1, int count)
bool TransferDataFromWindow(EffectSettings &settings) override
static const ComponentInterfaceSymbol Symbol
TranslatableString GetDescription() const override
ManualPageID ManualPage() const override
Name of a page in the Audacity alpha manual, default is empty.
double CalcPreviewInputLength(const EffectSettings &settings, double previewLength) const override
EffectType GetType() const override
Type determines how it behaves.
wxWeakRef< wxWindow > mUIParent
std::unique_ptr< EffectEditor > PopulateOrExchange(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override
Add controls to effect panel; always succeeds.
void OnText(wxCommandEvent &evt)
bool Process(EffectInstance &instance, EffectSettings &settings) override
size_t GetBufferSize(double rate) const
ComponentInterfaceSymbol GetSymbol() const override
static constexpr EffectParameter Amount
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.