NIRL — New Instrument Research Lab
at Princeton University

Functions
tAutotune

Functions

void tAutotune_init (tAutotune *const, int numVoices, int bufSize, int frameSize)
 
void tAutotune_initToPool (tAutotune *const, int numVoices, int bufSize, int frameSize, tMempool *const)
 
void tAutotune_free (tAutotune *const)
 
float * tAutotune_tick (tAutotune *const, float sample)
 
void tAutotune_setNumVoices (tAutotune *const, int numVoices)
 
void tAutotune_setFreqs (tAutotune *const, float f)
 
void tAutotune_setFreq (tAutotune *const, float f, int voice)
 
void tAutotune_setTimeConstant (tAutotune *const, float tc)
 
void tAutotune_setHopSize (tAutotune *const, int hs)
 
void tAutotune_setWindowSize (tAutotune *const, int ws)
 
void tAutotune_setFidelityThreshold (tAutotune *const, float threshold)
 
void tAutotune_setAlpha (tAutotune *const, float alpha)
 
void tAutotune_setTolerance (tAutotune *const, float tolerance)
 
float tAutotune_getInputPeriod (tAutotune *const)
 
float tAutotune_getInputFreq (tAutotune *const)
 

Detailed Description

Function Documentation

◆ tAutotune_init()

void tAutotune_init ( tAutotune * const  ,
int  numVoices,
int  bufSize,
int  frameSize 
)
Parameters

◆ tAutotune_initToPool()

void tAutotune_initToPool ( tAutotune * const  ,
int  numVoices,
int  bufSize,
int  frameSize,
tMempool * const   
)
Parameters

◆ tAutotune_free()

void tAutotune_free ( tAutotune * const  )
Parameters

◆ tAutotune_tick()

float * tAutotune_tick ( tAutotune * const  ,
float  sample 
)
Parameters

◆ tAutotune_setNumVoices()

void tAutotune_setNumVoices ( tAutotune * const  ,
int  numVoices 
)
Parameters

◆ tAutotune_setFreqs()

void tAutotune_setFreqs ( tAutotune * const  ,
float  f 
)
Parameters

◆ tAutotune_setFreq()

void tAutotune_setFreq ( tAutotune * const  ,
float  f,
int  voice 
)
Parameters

◆ tAutotune_setTimeConstant()

void tAutotune_setTimeConstant ( tAutotune * const  ,
float  tc 
)
Parameters

◆ tAutotune_setHopSize()

void tAutotune_setHopSize ( tAutotune * const  ,
int  hs 
)
Parameters

◆ tAutotune_setWindowSize()

void tAutotune_setWindowSize ( tAutotune * const  ,
int  ws 
)
Parameters

◆ tAutotune_setFidelityThreshold()

void tAutotune_setFidelityThreshold ( tAutotune * const  ,
float  threshold 
)
Parameters

◆ tAutotune_setAlpha()

void tAutotune_setAlpha ( tAutotune * const  ,
float  alpha 
)
Parameters

◆ tAutotune_setTolerance()

void tAutotune_setTolerance ( tAutotune * const  ,
float  tolerance 
)
Parameters

◆ tAutotune_getInputPeriod()

float tAutotune_getInputPeriod ( tAutotune * const  )
Parameters

◆ tAutotune_getInputFreq()

float tAutotune_getInputFreq ( tAutotune * const  )
Parameters