25class BUILTIN_EFFECTS_API ChangePitchBase :
public SoundTouchBase
28 static inline ChangePitchBase*
36 virtual ~ChangePitchBase();
58 void DeduceFrequencies();
63 void Calc_SemitonesChange_fromPitches();
64 void Calc_SemitonesChange_fromOctaveChange();
65 void Calc_SemitonesChange_fromPercentChange();
66 void Calc_ToFrequency();
68 void Calc_PercentChange();
78 double m_FromFrequency;
81 double m_dSemitonesChange;
82 double m_dStartFrequency;
93 &ChangePitchBase::m_dPercentChange, L
"Percentage", 0.0, -99.0, 3000.0, 1
96 &ChangePitchBase::mUseSBSMS, L
"SBSMS",
false,
false,
true, 1
std::optional< std::unique_ptr< EffectSettingsAccess::Message > > OptionalMessage
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
Performs effect computation.
Interface for manipulations of an Effect's settings.
Holds a msgid for the translation catalog; may also bind format arguments.
Externalized state of a plug-in.