Functions
tTalkboxFloat

High resolution vocoder from mda using Levinson-Durbin LPC algorithm. More...

Functions

void tTalkboxFloat_init (tTalkboxFloat *const, int bufsize, LEAF *const leaf)
 Initialize a tTalkboxFloat to the default mempool of a LEAF instance. More...
 
void tTalkboxFloat_initToPool (tTalkboxFloat *const, int bufsize, tMempool *const)
 Initialize a tTalkboxFloat to a specified mempool. More...
 
void tTalkboxFloat_free (tTalkboxFloat *const)
 Free a tTalkboxFloat from its mempool. More...
 
float tTalkboxFloat_tick (tTalkboxFloat *const, float synth, float voice)
 
float tTalkboxFloat_tickFrozen (tTalkboxFloat *const voc, float synth, float voice)
 
void tTalkboxFloat_update (tTalkboxFloat *const)
 update internal parameters... More...
 
void tTalkboxFloat_suspend (tTalkboxFloat *const)
 clear any buffers... More...
 
void tTalkboxFloat_lpcDurbin (float *r, int p, float *k, float *g)
 
void tTalkboxFloat_setQuality (tTalkboxFloat *const, float quality)
 
void tTalkboxFloat_setWarpFactor (tTalkboxFloat *const voc, float warp)
 
void tTalkboxFloat_warpedAutocorrelate (float *x, float *dl, float *Rt, unsigned int L, float *R, unsigned int P, float lambda)
 

Detailed Description

High resolution vocoder from mda using Levinson-Durbin LPC algorithm.

Function Documentation

◆ tTalkboxFloat_init()

void tTalkboxFloat_init ( tTalkboxFloat * const  ,
int  bufsize,
LEAF *const  leaf 
)

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

Parameters
talkboxA pointer to the tTalkboxFloat to initialize.
leafA pointer to the leaf instance.

◆ tTalkboxFloat_initToPool()

void tTalkboxFloat_initToPool ( tTalkboxFloat * const  ,
int  bufsize,
tMempool * const   
)

Initialize a tTalkboxFloat to a specified mempool.

Parameters
talkboxA pointer to the tTalkboxFloat to initialize.
mempoolA pointer to the tMempool to use.

◆ tTalkboxFloat_free()

void tTalkboxFloat_free ( tTalkboxFloat * const  )

Free a tTalkboxFloat from its mempool.

Parameters
talkboxA pointer to the tTalkboxFloat to free.

◆ tTalkboxFloat_tick()

float tTalkboxFloat_tick ( tTalkboxFloat * const  ,
float  synth,
float  voice 
)
Parameters
talkboxA pointer to the relevant tTalkboxFloat.

◆ tTalkboxFloat_tickFrozen()

float tTalkboxFloat_tickFrozen ( tTalkboxFloat *const  voc,
float  synth,
float  voice 
)
Parameters
talkboxA pointer to the relevant tTalkboxFloat.

◆ tTalkboxFloat_update()

void tTalkboxFloat_update ( tTalkboxFloat * const  )

update internal parameters...

Parameters
talkboxA pointer to the relevant tTalkboxFloat.

◆ tTalkboxFloat_suspend()

void tTalkboxFloat_suspend ( tTalkboxFloat * const  )

clear any buffers...

Parameters
talkboxA pointer to the relevant tTalkboxFloat.

◆ tTalkboxFloat_lpcDurbin()

void tTalkboxFloat_lpcDurbin ( float *  r,
int  p,
float *  k,
float *  g 
)
Parameters
talkboxA pointer to the relevant tTalkboxFloat.

◆ tTalkboxFloat_setQuality()

void tTalkboxFloat_setQuality ( tTalkboxFloat * const  ,
float  quality 
)
Parameters
talkboxA pointer to the relevant tTalkboxFloat.

◆ tTalkboxFloat_setWarpFactor()

void tTalkboxFloat_setWarpFactor ( tTalkboxFloat *const  voc,
float  warp 
)
Parameters
talkboxA pointer to the relevant tTalkboxFloat.

◆ tTalkboxFloat_warpedAutocorrelate()

void tTalkboxFloat_warpedAutocorrelate ( float *  x,
float *  dl,
float *  Rt,
unsigned int  L,
float *  R,
unsigned int  P,
float  lambda 
)
Parameters
talkboxA pointer to the relevant tTalkboxFloat.