ph_kazakh 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. // use "flag1" for soft vowels
  2. // short vowels
  3. phoneme I
  4. vwl starttype #@ endtype #@
  5. flag1
  6. length 100
  7. IF thisPh(isWordEnd) THEN
  8. length 140
  9. ENDIF
  10. FMT(vowel/ii#)
  11. endphoneme
  12. phoneme 8
  13. vwl starttype #@ endtype #@
  14. length 100
  15. IF thisPh(isWordEnd) THEN
  16. length 140
  17. ENDIF
  18. FMT(vowel/8)
  19. endphoneme
  20. phoneme u#
  21. vwl starttype @ endtype @
  22. length 100
  23. flag1
  24. IF thisPh(isWordEnd) THEN
  25. length 140
  26. ENDIF
  27. FMT(vdiph2/uw_6)
  28. endphoneme
  29. phoneme U
  30. vwl starttype #u endtype #u
  31. length 100
  32. IF thisPh(isWordEnd) THEN
  33. length 140
  34. ENDIF
  35. FMT(vowel/uu_2)
  36. endphoneme
  37. // long vowels
  38. phoneme A
  39. vwl starttype #a endtype #a
  40. length 200
  41. FMT(vowel/aa_9)
  42. endphoneme
  43. phoneme a
  44. vwl starttype #a endtype #a
  45. length 200
  46. FMT(vowel/a_5)
  47. endphoneme
  48. phoneme &
  49. vwl starttype #a endtype #a
  50. flag1
  51. length 200
  52. FMT(vowel/ee_2)
  53. endphoneme
  54. phoneme e
  55. vwl starttype #e endtype #e
  56. length 200
  57. flag1
  58. FMT(vdiph2/ii@_2)
  59. endphoneme
  60. phoneme E
  61. vwl starttype @ endtype @
  62. length 200
  63. FMT(vowel/@_fnt)
  64. endphoneme
  65. phoneme i
  66. vwl starttype #i endtype #i
  67. length 180
  68. FMT(vowel/ii_8)
  69. endphoneme
  70. phoneme o
  71. vwl starttype #o endtype #o
  72. length 200
  73. FMT(vowel/o_3)
  74. endphoneme
  75. phoneme Y
  76. vwl starttype #@ endtype #@
  77. length 200
  78. flag1
  79. FMT(vowel/y#_4)
  80. endphoneme
  81. phoneme u
  82. vwl starttype #u endtype #u
  83. length 200
  84. FMT(vowel/u_bck3)
  85. endphoneme
  86. phoneme r
  87. import_phoneme base1/R2
  88. endphoneme
  89. phoneme t
  90. import_phoneme base2/t
  91. endphoneme
  92. phoneme G
  93. import_phoneme base1/r"
  94. endphoneme
  95. phoneme X
  96. vls uvl frc
  97. lengthmod 3
  98. Vowelin f1=0 f2=2300 200 400 f3=-100 100
  99. Vowelout f1=0 f2=2300 300 400 f3=-100 100 rms=20
  100. lengthmod 3
  101. WAV(ufric/x2, 60)
  102. endphoneme
  103. phoneme L
  104. import_phoneme sq/ll
  105. // import_phoneme base1/l-
  106. endphoneme
  107. phoneme l
  108. liquid
  109. IF nextPhW(isFlag1) THEN
  110. ELSE
  111. ChangePhoneme(L) // Hard
  112. ENDIF
  113. CALL base1/l
  114. endphoneme