16 using AudioEffect::Process;
61 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 the audio effects.
Definition AudioEffect.h:15
applies linear fade-in.
Definition LinearFadeIn.h:14
virtual void SetStartTime(double startTime)
virtual void ProcessST(const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) override
double duration
Definition LinearFadeIn.h:29
LinearFadeIn(double duration, double startTime)
virtual void Process(AudioBuffer &buffer, size_t startIndex, size_t frameCount) override
virtual void SetDuration(double duration)
virtual ~LinearFadeIn()=default
virtual double GetDuration() const
virtual void ResetInternalState() override
virtual std::string Name() const override
LinearFadeIn(double duration)
virtual double GetStartTime() const
double startTime
Definition LinearFadeIn.h:23
size_t currentIndex
Definition LinearFadeIn.h:35