32 Chorus(
double depth,
double constantDelay,
double variableDelay,
double extent,
const Oscillator& lfo);
37 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
delays the audio data and changes its pitch periodically. Then mixes the result with the input signal...
Definition Chorus.h:16
virtual std::string Name() const override
virtual void SetExtent(double extent)
virtual size_t CalculatePastSamplesSize(const AudioBuffer &inputBuffer) const override
virtual size_t CalculateRequiredFrameCount(size_t outputFrameCount, const AudioFormatInfo &formatInfo) const override
virtual ~Chorus()=default
virtual double GetExtent() const
double extent
Definition Chorus.h:21
Chorus(double depth, double constantDelay, double variableDelay, double extent, const Oscillator &lfo)
virtual void ProcessST(const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) override
delays the audio data and mixes the result with the input signal. The amount of delay applied changes...
Definition Flanger.h:14
base class for oscillators.
Definition Oscillator.h:16