LMMS
Loading...
Searching...
No Matches
zyncarla::Filter Class Referenceabstract

#include <Filter.h>

Inheritance diagram for zyncarla::Filter:
zyncarla::AnalogFilter zyncarla::FormantFilter zyncarla::SVFilter

Public Member Functions

 Filter (unsigned int srate, int bufsize)
virtual ~Filter ()
virtual void filterout (float *smp)=0
virtual void setfreq (float frequency)=0
virtual void setfreq_and_q (float frequency, float q_)=0
virtual void setq (float q_)=0
virtual void setgain (float dBgain)=0

Static Public Member Functions

static float getrealfreq (float freqpitch)
static Filtergenerate (Allocator &memory, const FilterParams *pars, unsigned int srate, int bufsize)

Protected Member Functions

void alias ()

Protected Attributes

float outgain
unsigned int samplerate
int buffersize
float samplerate_f
float halfsamplerate_f
float buffersize_f
int bufferbytes

Constructor & Destructor Documentation

◆ Filter()

Filter::Filter ( unsigned int srate,
int bufsize )

◆ ~Filter()

virtual zyncarla::Filter::~Filter ( )
inlinevirtual

Member Function Documentation

◆ alias()

void zyncarla::Filter::alias ( )
inlineprotected

◆ filterout()

virtual void zyncarla::Filter::filterout ( float * smp)
pure virtual

◆ generate()

Filter * Filter::generate ( Allocator & memory,
const FilterParams * pars,
unsigned int srate,
int bufsize )
static

◆ getrealfreq()

float Filter::getrealfreq ( float freqpitch)
static

◆ setfreq()

virtual void zyncarla::Filter::setfreq ( float frequency)
pure virtual

◆ setfreq_and_q()

virtual void zyncarla::Filter::setfreq_and_q ( float frequency,
float q_ )
pure virtual

◆ setgain()

virtual void zyncarla::Filter::setgain ( float dBgain)
pure virtual

◆ setq()

virtual void zyncarla::Filter::setq ( float q_)
pure virtual

Member Data Documentation

◆ bufferbytes

int zyncarla::Filter::bufferbytes
protected

◆ buffersize

int zyncarla::Filter::buffersize
protected

◆ buffersize_f

float zyncarla::Filter::buffersize_f
protected

◆ halfsamplerate_f

float zyncarla::Filter::halfsamplerate_f
protected

◆ outgain

float zyncarla::Filter::outgain
protected

◆ samplerate

unsigned int zyncarla::Filter::samplerate
protected

◆ samplerate_f

float zyncarla::Filter::samplerate_f
protected

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