/*! @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_