Functions
tRosenbergGlottalPulse

Rosenberg glottal pulse approximator. More...

Functions

void tRosenbergGlottalPulse_init (tRosenbergGlottalPulse *const, LEAF *const leaf)
 Initialize a tRosenbergGlottalPulse to the default mempool of a LEAF instance. More...
 
void tRosenbergGlottalPulse_initToPool (tRosenbergGlottalPulse *const, tMempool *const)
 Initialize a tRosenbergGlottalPulse to a specified mempool. More...
 
void tRosenbergGlottalPulse_free (tRosenbergGlottalPulse *const)
 Free a tRosenbergGlottalPulse from its mempool. More...
 
float tRosenbergGlottalPulse_tick (tRosenbergGlottalPulse *const)
 
float tRosenbergGlottalPulse_tickHQ (tRosenbergGlottalPulse *const gp)
 
void tRosenbergGlottalPulse_setFreq (tRosenbergGlottalPulse *const, float freq)
 
void tRosenbergGlottalPulse_setOpenLength (tRosenbergGlottalPulse *const, float openLength)
 
void tRosenbergGlottalPulse_setPulseLength (tRosenbergGlottalPulse *const, float pulseLength)
 
void tRosenbergGlottalPulse_setOpenLengthAndPulseLength (tRosenbergGlottalPulse *const gp, float openLength, float pulseLength)
 

Detailed Description

Rosenberg glottal pulse approximator.

Function Documentation

◆ tRosenbergGlottalPulse_init()

void tRosenbergGlottalPulse_init ( tRosenbergGlottalPulse *const  gp,
LEAF *const  leaf 
)

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

Parameters
pulseA pointer to the tRosenbergGlottalPulse to initialize.
leafA pointer to the leaf instance.

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

◆ tRosenbergGlottalPulse_initToPool()

void tRosenbergGlottalPulse_initToPool ( tRosenbergGlottalPulse * const  ,
tMempool * const   
)

Initialize a tRosenbergGlottalPulse to a specified mempool.

Parameters
pulseA pointer to the tRosenbergGlottalPulse to initialize.
mempoolA pointer to the tMempool to use.

◆ tRosenbergGlottalPulse_free()

void tRosenbergGlottalPulse_free ( tRosenbergGlottalPulse * const  )

Free a tRosenbergGlottalPulse from its mempool.

Parameters
pulseA pointer to the tRosenbergGlottalPulse to free.

◆ tRosenbergGlottalPulse_tick()

float tRosenbergGlottalPulse_tick ( tRosenbergGlottalPulse * const  )
Parameters
pulseA pointer to the relevant tRosenbergGlottalPulse.

◆ tRosenbergGlottalPulse_tickHQ()

float tRosenbergGlottalPulse_tickHQ ( tRosenbergGlottalPulse *const  gp)
Parameters
pulseA pointer to the relevant tRosenbergGlottalPulse.

◆ tRosenbergGlottalPulse_setFreq()

void tRosenbergGlottalPulse_setFreq ( tRosenbergGlottalPulse * const  ,
float  freq 
)
Parameters
pulseA pointer to the relevant tRosenbergGlottalPulse.

◆ tRosenbergGlottalPulse_setOpenLength()

void tRosenbergGlottalPulse_setOpenLength ( tRosenbergGlottalPulse * const  ,
float  openLength 
)
Parameters
pulseA pointer to the relevant tRosenbergGlottalPulse.

◆ tRosenbergGlottalPulse_setPulseLength()

void tRosenbergGlottalPulse_setPulseLength ( tRosenbergGlottalPulse * const  ,
float  pulseLength 
)
Parameters
pulseA pointer to the relevant tRosenbergGlottalPulse.

◆ tRosenbergGlottalPulse_setOpenLengthAndPulseLength()

void tRosenbergGlottalPulse_setOpenLengthAndPulseLength ( tRosenbergGlottalPulse *const  gp,
float  openLength,
float  pulseLength 
)
Parameters
pulseA pointer to the relevant tRosenbergGlottalPulse.