LMMS
Loading...
Searching...
No Matches
dsp::filter_module_iface Class Referenceabstract

#include <audio_fx.h>

Inheritance diagram for dsp::filter_module_iface:
dsp::biquad_filter_module calf_plugins::filter_module_with_inertia< dsp::biquad_filter_module, filter_metadata > calf_plugins::filter_module_with_inertia< dsp::biquad_filter_module, filterclavier_metadata > calf_plugins::envelopefilter_audio_module calf_plugins::filter_audio_module calf_plugins::filterclavier_audio_module

Public Member Functions

virtual void calculate_filter (float freq, float q, int mode, float gain=1.0)=0
virtual void filter_activate ()=0
virtual void sanitize ()=0
virtual int process_channel (uint16_t channel_no, const float *in, float *out, uint32_t numsamples, int inmask, float lvl_in=1., float lvl_out=1.)=0
virtual float freq_gain (int subindex, float freq, float srate) const =0
virtual ~filter_module_iface ()

Constructor & Destructor Documentation

◆ ~filter_module_iface()

virtual dsp::filter_module_iface::~filter_module_iface ( )
inlinevirtual

Member Function Documentation

◆ calculate_filter()

virtual void dsp::filter_module_iface::calculate_filter ( float freq,
float q,
int mode,
float gain = 1.0 )
pure virtual

Implemented in dsp::biquad_filter_module.

◆ filter_activate()

virtual void dsp::filter_module_iface::filter_activate ( )
pure virtual

Implemented in dsp::biquad_filter_module.

◆ freq_gain()

virtual float dsp::filter_module_iface::freq_gain ( int subindex,
float freq,
float srate ) const
pure virtual

◆ process_channel()

virtual int dsp::filter_module_iface::process_channel ( uint16_t channel_no,
const float * in,
float * out,
uint32_t numsamples,
int inmask,
float lvl_in = 1.,
float lvl_out = 1. )
pure virtual

Implemented in dsp::biquad_filter_module.

◆ sanitize()

virtual void dsp::filter_module_iface::sanitize ( )
pure virtual

Implemented in dsp::biquad_filter_module.


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