LMMS
Loading...
Searching...
No Matches
DSP::ToneStack Class Reference

#include <ToneStack.h>

Public Member Functions

 ToneStack ()
void init (double _fs)
void activate (sample_t **ports)
void start_cycle (sample_t **ports, int bassindex=1)
void setparams (TSParameters &p)
void updatecoefs (sample_t **ports)
sample_t process (sample_t x)

Public Attributes

int model

Static Public Attributes

static TSParameters presets []
static int n_presets

Private Types

enum  { Order = 3 }

Private Attributes

double c
double b1t
double b1m
double b1l
double b1d
double b2t
double b2m2
double b2m
double b2l
double b2lm
double b2d
double b3lm
double b3m2
double b3m
double b3t
double b3tm
double b3tl
double a0
double a1d
double a1m
double a1l
double a2m
double a2lm
double a2m2
double a2l
double a2d
double a3lm
double a3m2
double a3m
double a3l
double a3d
struct { 
   double   b1 
   double   b2 
   double   b3 
   double   a1 
   double   a2 
   double   a3 
acoef
double dcoef_a [Order+1]
double dcoef_b [Order+1]
TDFII< Orderfilter

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
Order 

Constructor & Destructor Documentation

◆ ToneStack()

DSP::ToneStack::ToneStack ( )
inline

Member Function Documentation

◆ activate()

void DSP::ToneStack::activate ( sample_t ** ports)
inline

◆ init()

void DSP::ToneStack::init ( double _fs)
inline

◆ process()

sample_t DSP::ToneStack::process ( sample_t x)
inline

◆ setparams()

void DSP::ToneStack::setparams ( TSParameters & p)
inline

◆ start_cycle()

void DSP::ToneStack::start_cycle ( sample_t ** ports,
int bassindex = 1 )
inline

◆ updatecoefs()

void DSP::ToneStack::updatecoefs ( sample_t ** ports)
inline

Member Data Documentation

◆ a0

double DSP::ToneStack::a0
private

◆ a1

double DSP::ToneStack::a1

◆ a1d

double DSP::ToneStack::a1d
private

◆ a1l

double DSP::ToneStack::a1l
private

◆ a1m

double DSP::ToneStack::a1m
private

◆ a2

double DSP::ToneStack::a2

◆ a2d

double DSP::ToneStack::a2d
private

◆ a2l

double DSP::ToneStack::a2l
private

◆ a2lm

double DSP::ToneStack::a2lm
private

◆ a2m

double DSP::ToneStack::a2m
private

◆ a2m2

double DSP::ToneStack::a2m2
private

◆ a3

double DSP::ToneStack::a3

◆ a3d

double DSP::ToneStack::a3d
private

◆ a3l

double DSP::ToneStack::a3l
private

◆ a3lm

double DSP::ToneStack::a3lm
private

◆ a3m

double DSP::ToneStack::a3m
private

◆ a3m2

double DSP::ToneStack::a3m2
private

◆ [struct]

struct { ... } DSP::ToneStack::acoef

◆ b1

double DSP::ToneStack::b1

◆ b1d

double DSP::ToneStack::b1d
private

◆ b1l

double DSP::ToneStack::b1l
private

◆ b1m

double DSP::ToneStack::b1m
private

◆ b1t

double DSP::ToneStack::b1t
private

◆ b2

double DSP::ToneStack::b2

◆ b2d

double DSP::ToneStack::b2d
private

◆ b2l

double DSP::ToneStack::b2l
private

◆ b2lm

double DSP::ToneStack::b2lm
private

◆ b2m

double DSP::ToneStack::b2m
private

◆ b2m2

double DSP::ToneStack::b2m2
private

◆ b2t

double DSP::ToneStack::b2t
private

◆ b3

double DSP::ToneStack::b3

◆ b3lm

double DSP::ToneStack::b3lm
private

◆ b3m

double DSP::ToneStack::b3m
private

◆ b3m2

double DSP::ToneStack::b3m2
private

◆ b3t

double DSP::ToneStack::b3t
private

◆ b3tl

double DSP::ToneStack::b3tl
private

◆ b3tm

double DSP::ToneStack::b3tm
private

◆ c

double DSP::ToneStack::c
private

◆ dcoef_a

double DSP::ToneStack::dcoef_a[Order+1]
private

◆ dcoef_b

double DSP::ToneStack::dcoef_b[Order+1]
private

◆ filter

TDFII<Order> DSP::ToneStack::filter
private

◆ model

int DSP::ToneStack::model

◆ n_presets

int DSP::ToneStack::n_presets
static

◆ presets

TSParameters DSP::ToneStack::presets[]
static

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