40 lines
714 B
C
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_
|