Functions
tEfficientSVF

Efficient State Variable Filter for 14-bit control input, [0, 4096). More...

Functions

void tEfficientSVF_init (tEfficientSVF *const, SVFType type, uint16_t input, float Q, LEAF *const leaf)
 Initialize a tEfficientSVF to the default mempool of a LEAF instance. More...
 
void tEfficientSVF_initToPool (tEfficientSVF *const, SVFType type, uint16_t input, float Q, tMempool *const)
 Initialize a tEfficientSVF to a specified mempool. More...
 
void tEfficientSVF_free (tEfficientSVF *const)
 Free a tEfficientSVF from its mempool. More...
 
float tEfficientSVF_tick (tEfficientSVF *const, float v0)
 
void tEfficientSVF_setFreq (tEfficientSVF *const, uint16_t controlFreq)
 
void tEfficientSVF_setQ (tEfficientSVF *const, float Q)
 

Detailed Description

Efficient State Variable Filter for 14-bit control input, [0, 4096).

Function Documentation

◆ tEfficientSVF_init()

void tEfficientSVF_init ( tEfficientSVF * const  ,
SVFType  type,
uint16_t  input,
float  Q,
LEAF *const  leaf 
)

Initialize a tEfficientSVF to the default mempool of a LEAF instance.

Parameters
filterA pointer to the tEfficientSVF to initialize.
leafA pointer to the leaf instance.

◆ tEfficientSVF_initToPool()

void tEfficientSVF_initToPool ( tEfficientSVF * const  ,
SVFType  type,
uint16_t  input,
float  Q,
tMempool * const   
)

Initialize a tEfficientSVF to a specified mempool.

Parameters
filterA pointer to the tEfficientSVF to initialize.
mempoolA pointer to the tMempool to use.

◆ tEfficientSVF_free()

void tEfficientSVF_free ( tEfficientSVF * const  )

Free a tEfficientSVF from its mempool.

Parameters
filterA pointer to the tEfficientSVF to free.

◆ tEfficientSVF_tick()

float tEfficientSVF_tick ( tEfficientSVF * const  ,
float  v0 
)
Parameters
filterA pointer to the relevant tEfficientSVF.

◆ tEfficientSVF_setFreq()

void tEfficientSVF_setFreq ( tEfficientSVF * const  ,
uint16_t  controlFreq 
)
Parameters
filterA pointer to the relevant tEfficientSVF.

◆ tEfficientSVF_setQ()

void tEfficientSVF_setQ ( tEfficientSVF * const  ,
float  Q 
)
Parameters
filterA pointer to the relevant tEfficientSVF.