LMMS
Loading...
Searching...
No Matches
lmms::Lb302Filter Class Referenceabstract

#include <Lb302.h>

Inheritance diagram for lmms::Lb302Filter:
lmms::Lb302Filter3Pole lmms::Lb302FilterIIR2

Public Member Functions

 Lb302Filter (Lb302FilterKnobState *p_fs)
virtual ~Lb302Filter ()=default
virtual void recalc ()
virtual void envRecalc ()
virtual void playNote ()
virtual sample_t process (sample_t samp)=0

Protected Attributes

Lb302FilterKnobStatefs
struct { 
   float   c0 = 0.f 
 c0 = e[1] on retrigger; c0 *=ed every sample; cutoff = e[0] + c0 More...
   std::array< float, 2 >   e = {0.f, 0.f
 Two values for interpolation. More...
   float   resCoeff 
 Resonance coefficient [0.30, 9.54] More...
m_vcf

Constructor & Destructor Documentation

◆ Lb302Filter()

lmms::Lb302Filter::Lb302Filter ( Lb302FilterKnobState * p_fs)
inline

◆ ~Lb302Filter()

virtual lmms::Lb302Filter::~Lb302Filter ( )
virtualdefault

Member Function Documentation

◆ envRecalc()

void lmms::Lb302Filter::envRecalc ( )
virtual

◆ playNote()

void lmms::Lb302Filter::playNote ( )
virtual

◆ process()

virtual sample_t lmms::Lb302Filter::process ( sample_t samp)
pure virtual

◆ recalc()

void lmms::Lb302Filter::recalc ( )
virtual

Member Data Documentation

◆ c0

float lmms::Lb302Filter::c0 = 0.f

c0 = e[1] on retrigger; c0 *=ed every sample; cutoff = e[0] + c0

◆ e

std::array<float, 2> lmms::Lb302Filter::e = {0.f, 0.f}

Two values for interpolation.

◆ fs

Lb302FilterKnobState* lmms::Lb302Filter::fs
protected

◆ [struct]

struct { ... } lmms::Lb302Filter::m_vcf

◆ resCoeff

float lmms::Lb302Filter::resCoeff

Resonance coefficient [0.30, 9.54]


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