56 virtual std::string
Name()
const override;
#define HEPH_API
Definition HephShared.h:124
class for storing the audio samples in internal format.
Definition AudioBuffer.h:16
base class for effects that use overlap-add method.
Definition OlaEffect.h:16
changes the playback speed of the audio data without changing the pitch.
Definition TimeStretcher.h:14
TimeStretcher(double speed)
TimeStretcher(double speed, size_t hopSize, const Window &wnd)
TimeStretcher(double speed, size_t hopSize)
virtual size_t CalculateRequiredFrameCount(size_t outputFrameCount, const AudioFormatInfo &formatInfo) const override
double speed
Definition TimeStretcher.h:20
virtual ~TimeStretcher()=default
virtual void SetSpeed(double speed)
virtual double GetSpeed() const
virtual std::string Name() const override
virtual void ProcessST(const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) override
virtual size_t CalculateOutputFrameCount(size_t inputFrameCount, const AudioFormatInfo &formatInfo) const override
virtual bool HasRTSupport() const override
base class for windows.
Definition Window.h:14