61 virtual std::string
Name()
const override;
class for storing the audio samples in internal format.
Definition AudioBuffer.h:16
base class for the audio effects.
Definition AudioEffect.h:15
virtual void Process(AudioBuffer &buffer)
applies linear fade-out.
Definition LinearFadeOut.h:14
virtual void Process(AudioBuffer &buffer, size_t startIndex, size_t frameCount) override
double duration
Definition LinearFadeOut.h:23
virtual void SetStartIndex(size_t startIndex)
virtual void ProcessST(const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) override
LinearFadeOut(double duration)
LinearFadeOut(double duration, size_t startIndex)
size_t currentIndex
Definition LinearFadeOut.h:35
virtual size_t GetStartIndex() const
virtual void SetDuration(double duration)
virtual std::string Name() const override
virtual ~LinearFadeOut()=default
size_t startIndex
Definition LinearFadeOut.h:29
virtual double GetDuration() const