SinGenerator.h
上传用户:wen82zi81
上传日期:2007-01-03
资源大小:40k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. // SinGenerator.h: interface for the CSinGenerator class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SINGENERATOR_H__27EF4E01_B2CD_11D2_8045_004005E3B23E__INCLUDED_)
  5. #define AFX_SINGENERATOR_H__27EF4E01_B2CD_11D2_8045_004005E3B23E__INCLUDED_
  6. #if _MSC_VER >= 1000
  7. #pragma once
  8. #endif // _MSC_VER >= 1000
  9. #include "SoundOut.h"
  10. class CSinGenerator : public CSoundOut  
  11. {
  12. public:
  13. double fo ;  
  14. double fs ;
  15. double wo ;
  16. SHORT Ampl;
  17. double m_2cosWo;
  18. double  OutputBufferR[2][MAX_OUTPUT_SAMPLES];
  19. public:
  20. void Restart();
  21. void SetSinParametres(SHORT A,  double ferq);
  22. virtual void ComputeSamples(SHORT *);
  23. void SetInitialConditions();
  24. CSinGenerator();
  25. virtual ~CSinGenerator();
  26. };
  27. #endif // !defined(AFX_SINGENERATOR_H__27EF4E01_B2CD_11D2_8045_004005E3B23E__INCLUDED_)