Functions
tPoleZero

PoleZero filter, reimplemented from STK (Cook and Scavone). More...

Functions

void tPoleZero_init (tPoleZero *const, LEAF *const leaf)
 Initialize a tPoleZero to the default mempool of a LEAF instance. More...
 
void tPoleZero_initToPool (tPoleZero *const, tMempool *const)
 Initialize a tPoleZero to a specified mempool. More...
 
void tPoleZero_free (tPoleZero *const)
 Free a tPoleZero from its mempool. More...
 
float tPoleZero_tick (tPoleZero *const, float input)
 
void tPoleZero_setB0 (tPoleZero *const, float b0)
 
void tPoleZero_setB1 (tPoleZero *const, float b1)
 
void tPoleZero_setA1 (tPoleZero *const, float a1)
 
void tPoleZero_setCoefficients (tPoleZero *const, float b0, float b1, float a1)
 
void tPoleZero_setAllpass (tPoleZero *const, float coeff)
 
void tPoleZero_setBlockZero (tPoleZero *const, float thePole)
 
void tPoleZero_setGain (tPoleZero *const, float gain)
 

Detailed Description

PoleZero filter, reimplemented from STK (Cook and Scavone).

Function Documentation

◆ tPoleZero_init()

void tPoleZero_init ( tPoleZero * const  ,
LEAF *const  leaf 
)

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

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

◆ tPoleZero_initToPool()

void tPoleZero_initToPool ( tPoleZero * const  ,
tMempool * const   
)

Initialize a tPoleZero to a specified mempool.

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

◆ tPoleZero_free()

void tPoleZero_free ( tPoleZero * const  )

Free a tPoleZero from its mempool.

Parameters
filterA pointer to the tPoleZero to free.

◆ tPoleZero_tick()

float tPoleZero_tick ( tPoleZero * const  ,
float  input 
)
Parameters
filterA pointer to the relevant tPoleZero.

◆ tPoleZero_setB0()

void tPoleZero_setB0 ( tPoleZero * const  ,
float  b0 
)
Parameters
filterA pointer to the relevant tPoleZero.

◆ tPoleZero_setB1()

void tPoleZero_setB1 ( tPoleZero * const  ,
float  b1 
)
Parameters
filterA pointer to the relevant tPoleZero.

◆ tPoleZero_setA1()

void tPoleZero_setA1 ( tPoleZero * const  ,
float  a1 
)
Parameters
filterA pointer to the relevant tPoleZero.

◆ tPoleZero_setCoefficients()

void tPoleZero_setCoefficients ( tPoleZero * const  ,
float  b0,
float  b1,
float  a1 
)
Parameters
filterA pointer to the relevant tPoleZero.

◆ tPoleZero_setAllpass()

void tPoleZero_setAllpass ( tPoleZero * const  ,
float  coeff 
)
Parameters
filterA pointer to the relevant tPoleZero.

◆ tPoleZero_setBlockZero()

void tPoleZero_setBlockZero ( tPoleZero * const  ,
float  thePole 
)
Parameters
filterA pointer to the relevant tPoleZero.

◆ tPoleZero_setGain()

void tPoleZero_setGain ( tPoleZero * const  ,
float  gain 
)
Parameters
filterA pointer to the relevant tPoleZero.