wtpp/src/generators.h

40 lines
714 B
C

/*! @file generators.h
@brief Header for wave cycle data generators
*/
#ifndef GENERATORS_H_
#define GENERATORS_H_
#include "wave.h"
/*! Generate sine wave data
@return a table of values
*/
sample_table_t gen_sin();
/*! Generate square wave data
@return a table of values
*/
sample_table_t gen_squ();
/*! Generate saw wave data
@return a table of values
*/
sample_table_t gen_saw();
/*! Generate inverse saw wave data
@return a table of values
*/
sample_table_t gen_isaw();
/*! Generate triangle wave data
@return a table of values
*/
sample_table_t gen_tri();
/*! Generate noise wave data
@return a table of values
*/
sample_table_t gen_noise();
#endif // GENERATORS_H_