14#ifndef __AUDACITY_EFFECT_SBSMS__
15#define __AUDACITY_EFFECT_SBSMS__
25using namespace _sbsms_;
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
An EffectSoundTouch provides speeding up or slowing down tempo without changing pitch.
Performs effect computation.
void setParameters(double rateStart, double rateEnd, double pitchStart, double pitchEnd, SlideType rateSlideType, SlideType pitchSlideType, bool bLinkRatePitch, bool bRateReferenceInput, bool bPitchReferenceInput)
bool ProcessLabelTrack(LabelTrack *track)
friend class EffectChangePitch
bool bPitchReferenceInput
ComponentInterfaceSymbol GetSymbol() const override
static double getInvertedStretchedTime(double rateStart, double rateEnd, SlideType slideType, double outputTime)
EffectType GetType() const override
Type determines how it behaves.
bool Process(EffectInstance &instance, EffectSettings &settings) override
void Finalize(WaveTrack &orig, const WaveTrack &out, const TimeWarper &warper)
TranslatableString mProxyEffectName
static double getRate(double rateStart, double rateEnd, SlideType slideType, double t)
A LabelTrack is a Track that holds labels (LabelStruct).
Transforms one point in time to another point. For example, a time stretching effect might use one to...
Holds a msgid for the translation catalog; may also bind format arguments.
A Track that contains audio waveform data.
Externalized state of a plug-in.