class for storing the audio samples in internal format.
Definition AudioBuffer.h:16
base class for audio effects that use a temporary buffer while processing.
Definition DoubleBufferedAudioEffect.h:13
virtual void Process(AudioBuffer &buffer, size_t startIndex, size_t frameCount) override
base class for effects that use LFOs.
Definition ModulationEffect.h:15
double depth
Definition ModulationEffect.h:35
virtual void SetOscillator(const Oscillator &lfo)
Heph::DoubleBuffer lfoBuffer
Definition ModulationEffect.h:23
virtual void Process(AudioBuffer &buffer, size_t startIndex, size_t frameCount) override
virtual double GetDepth() const
virtual ~ModulationEffect()=default
ModulationEffect(double depth, const Oscillator &lfo)
virtual void SetDepth(double depth)
size_t lfoIndex
Definition ModulationEffect.h:28
base class for oscillators.
Definition Oscillator.h:16
buffer for storing doubles.
Definition DoubleBuffer.h:14