LMMS
Loading...
Searching...
No Matches
lmms::Lb302Filter3Pole Class Reference

#include <Lb302.h>

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

Public Member Functions

 Lb302Filter3Pole (Lb302FilterKnobState *p_fs)
void envRecalc () override
void recalc () override
sample_t process (sample_t samp) override
Public Member Functions inherited from lmms::Lb302Filter
 Lb302Filter (Lb302FilterKnobState *p_fs)
virtual ~Lb302Filter ()=default
virtual void playNote ()

Protected Attributes

float m_kfcn
float m_kp
float m_kp1h
 Cached value of (m_kp + 1) / 2.
float m_kres
std::array< sample_t, 3 > m_ay = { 0.f, 0.f, 0.f }
float m_lastin = 0.f
float m_value
Protected Attributes inherited from lmms::Lb302Filter
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

◆ Lb302Filter3Pole()

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

Member Function Documentation

◆ envRecalc()

void lmms::Lb302Filter3Pole::envRecalc ( )
overridevirtual

Reimplemented from lmms::Lb302Filter.

◆ process()

sample_t lmms::Lb302Filter3Pole::process ( sample_t samp)
overridevirtual

Implements lmms::Lb302Filter.

◆ recalc()

void lmms::Lb302Filter3Pole::recalc ( )
overridevirtual

Reimplemented from lmms::Lb302Filter.

Member Data Documentation

◆ m_ay

std::array<sample_t, 3> lmms::Lb302Filter3Pole::m_ay = { 0.f, 0.f, 0.f }
protected

◆ m_kfcn

float lmms::Lb302Filter3Pole::m_kfcn
protected

◆ m_kp

float lmms::Lb302Filter3Pole::m_kp
protected

◆ m_kp1h

float lmms::Lb302Filter3Pole::m_kp1h
protected

Cached value of (m_kp + 1) / 2.

◆ m_kres

float lmms::Lb302Filter3Pole::m_kres
protected

◆ m_lastin

float lmms::Lb302Filter3Pole::m_lastin = 0.f
protected

◆ m_value

float lmms::Lb302Filter3Pole::m_value
protected

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