LMMS
Loading...
Searching...
No Matches
DSP Namespace Reference

Namespaces

namespace  RBJ
namespace  r12AX7

Classes

class  BiQuad
class  Delay
class  DelayTapA
class  Eq
class  FIR
class  FIRUpsampler
class  FPTruncateMode
class  LatFilt
class  Lorenz
class  OnePoleLP
class  OnePoleHP
class  RMS
class  Roessler
class  Sine
class  SVF
class  StackedSVF
class  TDFII
struct  TSParameters
class  ToneStack
class  ToneStackLT
class  TwelveAX7
class  TwelveAX7_2
class  TwelveAX7_3
class  NoTwelveAX7
class  TriSaw
class  TriSawSquare
class  VCO2
class  White

Typedefs

typedef sample_t tube_sample
typedef void(* window_sample_func_t) (sample_t &, sample_t)

Functions

template<class T>
void _BP (double fc, double Q, T *ca, T *cb)
void sinc (double omega, sample_t *s, int n)
int next_power_of_2 (int n)
bool isprime (int v)
double db2lin (double db)
double lin2db (double lin)
void store_sample (sample_t &d, sample_t s)
void apply_window (sample_t &d, sample_t s)
template<window_sample_func_t F>
void hanning (sample_t *s, int n)
template<window_sample_func_t F>
void blackman (sample_t *s, int n)
template<window_sample_func_t F>
void blackman_harris (sample_t *s, int n)
double besseli (double x)
template<window_sample_func_t F>
void kaiser (sample_t *s, int n, double beta)

Variables

double ToneStackKS []
double ToneStackVS []

Typedef Documentation

◆ tube_sample

◆ window_sample_func_t

typedef void(* DSP::window_sample_func_t) (sample_t &, sample_t)

Function Documentation

◆ _BP()

template<class T>
void DSP::_BP ( double fc,
double Q,
T * ca,
T * cb )

◆ apply_window()

void DSP::apply_window ( sample_t & d,
sample_t s )
inline

◆ besseli()

double DSP::besseli ( double x)
inline

◆ blackman()

template<window_sample_func_t F>
void DSP::blackman ( sample_t * s,
int n )

◆ blackman_harris()

template<window_sample_func_t F>
void DSP::blackman_harris ( sample_t * s,
int n )

◆ db2lin()

double DSP::db2lin ( double db)
inline

◆ hanning()

template<window_sample_func_t F>
void DSP::hanning ( sample_t * s,
int n )

◆ isprime()

bool DSP::isprime ( int v)
inline

◆ kaiser()

template<window_sample_func_t F>
void DSP::kaiser ( sample_t * s,
int n,
double beta )

◆ lin2db()

double DSP::lin2db ( double lin)
inline

◆ next_power_of_2()

int DSP::next_power_of_2 ( int n)
inline

◆ sinc()

void DSP::sinc ( double omega,
sample_t * s,
int n )
inline

◆ store_sample()

void DSP::store_sample ( sample_t & d,
sample_t s )
inline

Variable Documentation

◆ ToneStackKS

double DSP::ToneStackKS

◆ ToneStackVS

double DSP::ToneStackVS