14#ifndef __AUDACITY_EFFECT_SBSMS__
15#define __AUDACITY_EFFECT_SBSMS__
24using namespace _sbsms_;
33 void setParameters(
double rateStart,
double rateEnd,
double pitchStart,
double pitchEnd,
34 SlideType rateSlideType, SlideType pitchSlideType,
35 bool bLinkRatePitch,
bool bRateReferenceInput,
bool bPitchReferenceInput);
36 void setParameters(
double tempoRatio,
double pitchRatio);
37 static double getInvertedStretchedTime(
double rateStart,
double rateEnd, SlideType slideType,
double outputTime);
38 static double getRate(
double rateStart,
double rateEnd, SlideType slideType,
double t);
57 double rateStart, rateEnd, pitchStart,
pitchEnd;
65 friend class ChangePitchBase;
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
virtual EffectType GetType() const =0
Type determines how it behaves.
Performs effect computation.
A LabelTrack is a Track that holds labels (LabelStruct).
ComponentInterfaceSymbol GetSymbol() const override
virtual bool Process(EffectInstance &instance, EffectSettings &settings)=0
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.