50 virtual std::string
Name()
const override;
class for storing the audio samples in internal format.
Definition AudioBuffer.h:16
delays the audio data and mixes the result with the input signal. The amount of delay applied changes...
Definition Flanger.h:14
virtual double GetVariableDelay() const
virtual void ProcessST(const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) override
double variableDelay
Definition Flanger.h:32
virtual ~Flanger()=default
AudioBuffer pastSamples
Definition Flanger.h:22
Flanger(double depth, double constantDelay, double variableDelay, const Oscillator &lfo)
virtual std::string Name() const override
double constantDelay
Definition Flanger.h:27
virtual double GetConstantDelay() const
virtual void Process(AudioBuffer &buffer, size_t startIndex, size_t frameCount) override
virtual void SetConstantDelay(double constantDelay)
virtual void SetVariableDelay(double variableDelay)
virtual size_t CalculatePastSamplesSize(const AudioBuffer &inputBuffer) const
base class for effects that use LFOs.
Definition ModulationEffect.h:15
double depth
Definition ModulationEffect.h:35
virtual void Process(AudioBuffer &buffer, size_t startIndex, size_t frameCount) override
base class for oscillators.
Definition Oscillator.h:16