VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
vae::core::effect::EffectBase Class Referenceabstract

Base for all effects. More...

#include <vae_effect_base.hpp>

Inheritance diagram for vae::core::effect::EffectBase:
Collaboration diagram for vae::core::effect::EffectBase:

Public Member Functions

virtual void init (int samplingFreq)=0
 Init dsp and clear state. More...
 
virtual int getNumInputs ()=0
 
virtual int getNumOutputs ()=0
 
virtual void instanceClear ()=0
 Reset dsp state delay lines and so on. More...
 
virtual void process (Effect &effect, const ScratchBuffer &in, ScratchBuffer &out)=0
 
 EffectBase ()
 
virtual ~EffectBase ()
 

Detailed Description

Base for all effects.

Definition at line 12 of file vae_effect_base.hpp.

Constructor & Destructor Documentation

◆ EffectBase()

vae::core::effect::EffectBase::EffectBase ( )
inline

Definition at line 19 of file vae_effect_base.hpp.

19{ }

◆ ~EffectBase()

virtual vae::core::effect::EffectBase::~EffectBase ( )
inlinevirtual

Definition at line 20 of file vae_effect_base.hpp.

20 {
22 }
const char *const dspAllocator
Tracks DSP memory usage.
#define VAE_PROFILER_FREE_L(ptr, name)
Track named allocaions.

Member Function Documentation

◆ getNumInputs()

virtual int vae::core::effect::EffectBase::getNumInputs ( )
pure virtual

Implemented in vae::core::effect::VAEReverb.

Here is the caller graph for this function:

◆ getNumOutputs()

virtual int vae::core::effect::EffectBase::getNumOutputs ( )
pure virtual

Implemented in vae::core::effect::VAEReverb.

Here is the caller graph for this function:

◆ init()

virtual void vae::core::effect::EffectBase::init ( int  samplingFreq)
pure virtual

Init dsp and clear state.

Implemented in vae::core::effect::VAEReverb.

◆ instanceClear()

virtual void vae::core::effect::EffectBase::instanceClear ( )
pure virtual

Reset dsp state delay lines and so on.

Implemented in vae::core::effect::VAEReverb.

◆ process()

virtual void vae::core::effect::EffectBase::process ( Effect effect,
const ScratchBuffer in,
ScratchBuffer out 
)
pure virtual

Implemented in vae::core::effect::FaustBase.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: