17#ifndef __AUDACITY_EFFECT_SOUNDTOUCH__
18#define __AUDACITY_EFFECT_SOUNDTOUCH__
24namespace soundtouch {
class SoundTouch; }
43 ~SoundTouchBase()
override;
48 using InitFunction = std::function< void(soundtouch::SoundTouch *soundtouch) >;
49 bool ProcessWithTimeWarper(InitFunction initer,
58 bool ProcessOne(soundtouch::SoundTouch *pSoundTouch,
61 bool ProcessStereo(soundtouch::SoundTouch *pSoundTouch,
65 bool ProcessStereoResults(soundtouch::SoundTouch *pSoundTouch,
66 const size_t outputCount,
78 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