define.h
上传用户:huifengb
上传日期:2007-12-27
资源大小:334k
文件大小:2k
源码类别:

多媒体

开发平台:

Visual C++

  1. #ifndef CompileOnce
  2. #define CompileOnce
  3. #define MAXENERGYOFSILENCE 1000//350--> this silence can be repeated.this is the best value.
  4. #define MINENERGYOFNOTVOWEL 1000
  5. #define MAXZCROFSILENCE 15
  6. #define MINZCROFCONSONANT 400
  7. #define MINVOWELLENGTH 50/TIME_FRAME
  8. #define MYDATA WORD
  9. #define MINSILENCETIME 100 //ms
  10. // BaseFrequency by AM
  11. #define BASEFREQUENCYTHRESHOLD 2
  12. #define CHANGWIDTH 3
  13. #define CURRENTHIGHVER 1
  14. #define CURRENTLOWVER 0
  15. #define MYDATAFLAG "DLdl"
  16. #define MINFREQUENCYOFCONSONANT 1000
  17. #define BESTFUFTHRESHOLD 90
  18. #define NORMALFUFTHRESHOLD 70
  19. #define CUSTOMFUFINDEX 2
  20. #define BESTFUFINDEX 1
  21. #define NORMALFUFINDEX 0
  22. //format of wave
  23. #define WAVE_SAMPLE 11025
  24. #define WAVE_BITS 16
  25. #define WAVE_CHANNELS 1
  26. //timer and it's flag
  27. #define MY_TIMER_LENGTH 30 //ms
  28. #define MY_TIMER_ARRIVE 11
  29. //the length of scrollbar
  30. #define SCROLLLEN 10000
  31. #define LINESIZE 1
  32. //the type of viewing
  33. #define VIEWWAVE 0
  34. #define VIEWFREQUENCY 1
  35. #define VIEWBASEFREQUENCYBYAM 2
  36. #define VIEWBASEFREQUENCYBYCORRE 3
  37. #define VIEWZCR 4
  38. #define VIEWENERGY 5
  39. #define VIEWFUF 6
  40. #define VIEWZCRENERGY 7
  41. #define VIEWCEPSTRUM 8
  42. #define VIEWNUM 9
  43. #define TIME_FRAME 10  //(ms)Length of the frame of ZCR and ENERGY 
  44. // the mean of MYDATA
  45. //    bit0,bit1:the type of this block
  46. //    other    :length of this block,the max number is 16384
  47. #define FLAGBITS 2
  48. #define MYDATA WORD
  49. #define FLAGSILENCE 0 //flag of silence block
  50. #define FLAGCONSONANT 1 //flag of consonant block
  51. #define FLAGC_V 2 //flag of transition between consonant and vowel
  52. #define FLAGVOWEL 3 //flag of vowel block
  53. #define FLAGVOWEL1 4 //only used in drawiny different color between two vowel block
  54. #define FLAGNOTTEST 5 //flag of no_testing
  55. #define COLORAXIS RGB(255,0,0)
  56. #define COLORSILENCE RGB(0,0,255)
  57. #define COLORCONSONANT RGB(0,0,0)
  58. #define COLORVOWEL RGB(255,255,0)
  59. #define COLORVOWEL1 RGB(255,255,255)
  60. #define COLORC_V RGB(0,255,0)
  61. #define COLORNOTTEST RGB(127,127,127)
  62. //not used
  63. #define MINDIFFERENCE 100
  64. #define  DDC_PI  (3.14159265358979323846)
  65. #endif