19#ifndef __AUDACITY_EFFECT_SOUNDTOUCH__
20#define __AUDACITY_EFFECT_SOUNDTOUCH__
26namespace soundtouch {
class SoundTouch; }
45 ~EffectSoundTouch()
override;
50 using InitFunction = std::function< void(soundtouch::SoundTouch *soundtouch) >;
51 bool ProcessWithTimeWarper(InitFunction initer,
60 bool ProcessOne(soundtouch::SoundTouch *pSoundTouch,
63 bool ProcessStereo(soundtouch::SoundTouch *pSoundTouch,
67 bool ProcessStereoResults(soundtouch::SoundTouch *pSoundTouch,
68 const size_t outputCount,
80 double m_maxNewLength;
A LabelTrack is a Track that holds labels (LabelStruct).
A Track that is used for Midi notes. (Somewhat old code).
Transforms one point in time to another point. For example, a time stretching effect might use one to...
A Track that contains audio waveform data.
Positions or offsets within audio files need a wide type.
const char * end(const char *str) noexcept