sine_make.h 530 B

12345678910111213141516171819202122
  1. #ifndef __SINE_MAKE_H_
  2. #define __SINE_MAKE_H_
  3. #include "generic/typedef.h"
  4. #define DEFAULT_SINE_SAMPLE_RATE 16000
  5. #define SINE_TOTAL_VOLUME 26843546//16106128//20132660 //26843546
  6. struct sin_param {
  7. //int idx_increment;
  8. int freq;
  9. int points;
  10. int win;
  11. int decay;
  12. };
  13. int sin_tone_make(void *_maker, void *data, int len);
  14. void *sin_tone_open(const struct sin_param *param, int num, u8 channel, u8 repeat);
  15. int sin_tone_points(void *_maker);
  16. void sin_tone_close(void *_maker);
  17. #endif/*__SINE_MAKE_H_*/