NIRL — New Instrument Research Lab
at Princeton University

Functions
tZeroCrossing

Functions

void tZeroCrossing_init (tZeroCrossing *const, int maxWindowSize)
 
void tZeroCrossing_initToPool (tZeroCrossing *const, int maxWindowSize, tMempool *const)
 
void tZeroCrossing_free (tZeroCrossing *const)
 
float tZeroCrossing_tick (tZeroCrossing *const, float input)
 
void tZeroCrossing_setWindow (tZeroCrossing *const, float windowSize)
 

Detailed Description

Function Documentation

◆ tZeroCrossing_init()

void tZeroCrossing_init ( tZeroCrossing * const  ,
int  maxWindowSize 
)
Parameters

◆ tZeroCrossing_initToPool()

void tZeroCrossing_initToPool ( tZeroCrossing * const  ,
int  maxWindowSize,
tMempool * const   
)
Parameters

◆ tZeroCrossing_free()

void tZeroCrossing_free ( tZeroCrossing * const  )
Parameters

◆ tZeroCrossing_tick()

float tZeroCrossing_tick ( tZeroCrossing * const  ,
float  input 
)
Parameters

◆ tZeroCrossing_setWindow()

void tZeroCrossing_setWindow ( tZeroCrossing * const  ,
float  windowSize 
)
Parameters