00001
00013
00014
00015 #ifndef WAVE_H
00016 #define WAVE_H
00017
00018 #include <GenTable.h>
00019
00020 class Wave : public GenTable
00021 {
00022 public:
00024
00028 Wave(const unsigned long &length);
00029
00031 virtual ~Wave();
00032
00034 void genSine ();
00035
00037 void genSquare ();
00038
00040 void genSaw ();
00041
00043 void genTriangle ();
00044
00046
00050 void genArm (const unsigned int &numArm, const float &Arm,
00051 const float &phArm=0, const float &offSet=0);
00052 };
00053 #endif