#ifndef _INCLUDE_SINUSTON

#define SINUSTONLEN 8000

/* Möglichkeit über Fkt. frequenz der Berechnung einer Sinustabelle
   Möglichkeit über Fkt. mischen des Zusammenfügens eines Sinussignals mit Sprache
*/

class SINUSTON
{
  short sinustab[SINUSTONLEN];         // 8000 Werte entsprechen 8000 Samples
  int j;    // Laufvariable  
  int cnt;  // Endwert
  
  
public:
  SINUSTON();

/* in-Parameter: f1 --> Frequenz des gewünschten Tons
 *               fs --> Abtastfrequenz
 *               pegel --> Pegelwert in Dezibel
 * out-Parameter: returnvalue --> -1 im Fehlerfall, sonst
 *                                Anzahl Elemente in Sinustabelle
 */
short frequenz(int f1, int fs, float pegel);



/* in-Parameter: ein_sprache --> Eingangs Sprach sample
 * out-Parameter: returnvalue --> Sprachsample mit Sinuston
 */
short mischen(short ein_sprache);
};

#endif
#define _INCLUDE_SINUSTON
