Functions
tTalkbox

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

Functions

void tTalkbox_init (tTalkbox *const, int bufsize, LEAF *const leaf)
 Initialize a tTalkbox to the default mempool of a LEAF instance. More...
 
void tTalkbox_initToPool (tTalkbox *const, int bufsize, tMempool *const)
 Initialize a tTalkbox to a specified mempool. More...
 
void tTalkbox_free (tTalkbox *const)
 Free a tTalkbox from its mempool. More...
 
float tTalkbox_tick (tTalkbox *const, float synth, float voice)
 
float tTalkbox_tickFrozen (tTalkbox *const voc, float synth, float voice)
 
void tTalkbox_update (tTalkbox *const)
 update internal parameters... More...
 
void tTalkbox_suspend (tTalkbox *const)
 clear any buffers... More...
 
void tTalkbox_lpcDurbin (float *r, int p, float *k, float *g)
 
void tTalkbox_setQuality (tTalkbox *const, float quality)
 
void tTalkbox_setWarpFactor (tTalkbox *const voc, float warp)
 
void tTalkbox_setWarpOn (tTalkbox *const voc, float warpOn)
 
void tTalkbox_setFreeze (tTalkbox *const voc, float freeze)
 
void tTalkbox_warpedAutocorrelate (float *x, double *dl, double *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

◆ tTalkbox_init()

void tTalkbox_init ( tTalkbox * const  ,
int  bufsize,
LEAF *const  leaf 
)

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

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

◆ tTalkbox_initToPool()

void tTalkbox_initToPool ( tTalkbox * const  ,
int  bufsize,
tMempool * const   
)

Initialize a tTalkbox to a specified mempool.

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

◆ tTalkbox_free()

void tTalkbox_free ( tTalkbox * const  )

Free a tTalkbox from its mempool.

Parameters
talkboxA pointer to the tTalkbox to free.

◆ tTalkbox_tick()

float tTalkbox_tick ( tTalkbox * const  ,
float  synth,
float  voice 
)
Parameters
talkboxA pointer to the relevant tTalkbox.

◆ tTalkbox_tickFrozen()

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

◆ tTalkbox_update()

void tTalkbox_update ( tTalkbox * const  )

update internal parameters...

Parameters
talkboxA pointer to the relevant tTalkbox.

◆ tTalkbox_suspend()

void tTalkbox_suspend ( tTalkbox * const  )

clear any buffers...

Parameters
talkboxA pointer to the relevant tTalkbox.

◆ tTalkbox_lpcDurbin()

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

◆ tTalkbox_setQuality()

void tTalkbox_setQuality ( tTalkbox * const  ,
float  quality 
)
Parameters
talkboxA pointer to the relevant tTalkbox.

◆ tTalkbox_setWarpFactor()

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

◆ tTalkbox_setWarpOn()

void tTalkbox_setWarpOn ( tTalkbox *const  voc,
float  warpOn 
)
Parameters
talkboxA pointer to the relevant tTalkbox.

◆ tTalkbox_setFreeze()

void tTalkbox_setFreeze ( tTalkbox *const  voc,
float  freeze 
)
Parameters
talkboxA pointer to the relevant tTalkbox.

◆ tTalkbox_warpedAutocorrelate()

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