15 using AudioEffect::Process;
#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
base class for audio effects that use a temporary buffer while processing.
Definition DoubleBufferedAudioEffect.h:13
DoubleBufferedAudioEffect()
virtual ~DoubleBufferedAudioEffect()=default
virtual void InitializeOutputBuffer(const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) const
virtual AudioBuffer CreateOutputBuffer(const AudioBuffer &inputBuffer, size_t startIndex, size_t frameCount) const
virtual void Process(AudioBuffer &buffer, size_t startIndex, size_t frameCount) override