Functions
tAllpass

Schroeder allpass. Comb-filter with feedforward and feedback. More...

Functions

void tAllpass_init (tAllpass *const, float initDelay, uint32_t maxDelay, LEAF *const leaf)
 Initialize a tAllpass to the default mempool of a LEAF instance. More...
 
void tAllpass_initToPool (tAllpass *const, float initDelay, uint32_t maxDelay, tMempool *const)
 Initialize a tAllpass to a specified mempool. More...
 
void tAllpass_free (tAllpass *const)
 Free a tAllpass from its mempool. More...
 
float tAllpass_tick (tAllpass *const, float input)
 
void tAllpass_setGain (tAllpass *const, float gain)
 
void tAllpass_setDelay (tAllpass *const, float delay)
 

Detailed Description

Schroeder allpass. Comb-filter with feedforward and feedback.

Function Documentation

◆ tAllpass_init()

void tAllpass_init ( tAllpass * const  ,
float  initDelay,
uint32_t  maxDelay,
LEAF *const  leaf 
)

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

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

◆ tAllpass_initToPool()

void tAllpass_initToPool ( tAllpass * const  ,
float  initDelay,
uint32_t  maxDelay,
tMempool * const   
)

Initialize a tAllpass to a specified mempool.

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

◆ tAllpass_free()

void tAllpass_free ( tAllpass * const  )

Free a tAllpass from its mempool.

Parameters
filterA pointer to the tAllpass to free.

◆ tAllpass_tick()

float tAllpass_tick ( tAllpass * const  ,
float  input 
)
Parameters
filterA pointer to the relevant tAllpass.

◆ tAllpass_setGain()

void tAllpass_setGain ( tAllpass * const  ,
float  gain 
)
Parameters
filterA pointer to the relevant tAllpass.

◆ tAllpass_setDelay()

void tAllpass_setDelay ( tAllpass * const  ,
float  delay 
)
Parameters
filterA pointer to the relevant tAllpass.