eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ph_kurdish 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. phoneme i
  2. vwl starttype #i endtype #i
  3. length 190
  4. FMT(vowel/i_6)
  5. endphoneme
  6. phoneme I
  7. vwl starttype #@ endtype #@
  8. length 110
  9. IF nextPh(j) THEN
  10. FMT(vowel/ii)
  11. ENDIF
  12. FMT(vowel/ii#)
  13. endphoneme
  14. phoneme e
  15. vwl starttype #e endtype #e
  16. length 220
  17. FMT(vowel/e_3)
  18. endphoneme
  19. phoneme E
  20. vwl starttype #a endtype #a
  21. length 150
  22. FMT(vowel/ee_6)
  23. endphoneme
  24. phoneme E#
  25. vwl starttype #e endtype #e
  26. length 140
  27. FMT(vowel/ee_2)
  28. endphoneme
  29. phoneme a
  30. vwl starttype #a endtype #a
  31. length 210
  32. FMT(vowel/aa#)
  33. endphoneme
  34. phoneme 8
  35. vwl starttype #@ endtype #@
  36. length 160
  37. FMT(vowel/8_5)
  38. endphoneme
  39. phoneme o
  40. vwl starttype #o endtype #o
  41. length 220
  42. FMT(vowel/o_7)
  43. endphoneme
  44. phoneme p# // more aspiration
  45. import_phoneme consonants/ph
  46. endphoneme
  47. phoneme U
  48. vwl starttype #u endtype #u
  49. length 120
  50. IF nextPh(*) THEN
  51. length 135
  52. ENDIF
  53. IF nextPh(r) AND next2Ph(isNotVowel) THEN
  54. ChangePhoneme(UR)
  55. ENDIF
  56. FMT(vowel/uu_2)
  57. endphoneme
  58. phoneme y
  59. vwl starttype #u endtype #u
  60. length 160
  61. FMT(vowel/y_5)
  62. endphoneme
  63. phoneme eI
  64. vwl starttype #e endtype #i
  65. length 280
  66. FMT(vdiph/eei_3)
  67. endphoneme
  68. phoneme eU
  69. vwl starttype #e endtype #i
  70. length 280
  71. FMT(vdiph/eeu_3)
  72. endphoneme
  73. phoneme V
  74. vwl starttype #@ endtype #@
  75. length 160
  76. FMT(vowel/V_2)
  77. endphoneme
  78. phoneme x // This is Afrikaans [x2]
  79. vls vel frc
  80. lengthmod 3
  81. Vowelin f1=0 f2=2300 200 400 f3=-100 100
  82. Vowelout f1=0 f2=2300 300 400 f3=-100 100 rms=20
  83. WAV(ufric/x2, 60) // stronger version of [x]
  84. endphoneme
  85. phoneme c
  86. vls pal stp
  87. lengthmod 2
  88. voicingswitch J
  89. Vowelin f1=0 f2=2700 200 500 f3=400 80 len=60
  90. Vowelout f1=0 f2=2700 300 500 f3=300 80
  91. IF nextPh(isPause2) THEN
  92. WAV(ustop/ki, 80)
  93. ENDIF
  94. WAV(ustop/ki)
  95. endphoneme
  96. phoneme J
  97. vcd pla stp
  98. voicingswitch c
  99. lengthmod 5
  100. Vowelin f1=2 f2=2700 400 600 f3=300 80
  101. Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1
  102. IF PreVoicing THEN
  103. FMT(dzh/xdz_pzd)
  104. ENDIF
  105. FMT(dzh/dz_pzd) addWav(ustop/ki, 60)
  106. endphoneme