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_base2 3.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. //====================================================
  2. //
  3. //====================================================
  4. phoneme a
  5. vowel starttype (a) endtype (a)
  6. length 180
  7. formants vowel/a_2
  8. reduceto a/ 4
  9. endphoneme
  10. phoneme a/
  11. vowel starttype (@) endtype (@)
  12. length 180
  13. formants vowel/a#
  14. endphoneme
  15. phoneme e
  16. vowel starttype (e) endtype (e)
  17. length 170
  18. formants vowel/e
  19. endphoneme
  20. phoneme E
  21. vowel starttype (e) endtype (e)
  22. length 170
  23. formants vowel/ee_1
  24. endphoneme
  25. phoneme i
  26. vowel starttype (i) endtype (i)
  27. length 150
  28. formants vowel/i
  29. linkout ;
  30. endphoneme
  31. phoneme o
  32. vowel starttype (o) endtype (o)
  33. length 170
  34. formants vowel/o
  35. endphoneme
  36. phoneme O
  37. vowel starttype (o) endtype (o)
  38. length 170
  39. formants vowel/oo_4
  40. endphoneme
  41. phoneme u
  42. vowel starttype (u) endtype (u)
  43. length 160
  44. formants vowel/u_bck
  45. endphoneme
  46. phoneme U
  47. vowel starttype (u) endtype (u)
  48. length 160
  49. formants vowel/uu_2
  50. endphoneme
  51. phoneme aU
  52. vowel starttype (a) endtype (u)
  53. length 270
  54. formants vdiph/au_4
  55. endphoneme
  56. phoneme eU
  57. vowel starttype (e) endtype (u)
  58. length 260
  59. formants vdiph/eu
  60. endphoneme
  61. phoneme iU
  62. vowel starttype (i) endtype (u)
  63. length 240
  64. formants vdiph2/iu
  65. endphoneme
  66. phoneme aI
  67. vowel starttype (a) endtype (i)
  68. length 250
  69. formants vdiph/ai
  70. endphoneme
  71. phoneme eI
  72. vowel starttype (e) endtype (i)
  73. length 250
  74. formants vdiph/ei
  75. endphoneme
  76. phoneme EI
  77. vowel starttype (e) endtype (i)
  78. length 230
  79. formants vdiph/eei
  80. endphoneme
  81. phoneme oI
  82. vowel starttype (o) endtype (i)
  83. length 240
  84. formants vdiph/oi
  85. endphoneme
  86. phoneme uI
  87. vowel starttype (u) endtype (i)
  88. length 240
  89. formants vdiph/ui
  90. endphoneme
  91. // CONSONANTS
  92. //===========
  93. phoneme w2
  94. starttype w endtype w
  95. liquid
  96. length 100
  97. beforenotvowel w/
  98. lengthmod 7
  99. formants w/w2
  100. after _ w/w2
  101. endphoneme
  102. phoneme p
  103. vls blb stop
  104. vowelin f1=0 f2=1000 -50 -100 f3=-200 80
  105. vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
  106. lengthmod 2
  107. wave ustop/p_unasp
  108. before _ ustop/p_unasp_%80
  109. before r ustop/pr
  110. before l ustop/pl
  111. switchvoicing b
  112. endphoneme
  113. phoneme ts
  114. vls alv afr sibilant
  115. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  116. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  117. lengthmod 2
  118. wave ustop/ts
  119. before _ ustop/ts_
  120. endphoneme
  121. phoneme t // dental variant of /t/
  122. vls dnt stop
  123. vowelin f1=0 f2=1600 -300 300 f3=-100 80
  124. vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
  125. lengthmod 2
  126. // wave ustop/t_dnt%50
  127. // before _ ustop/t_dnt%35
  128. wave ustop/t_dnt2%60
  129. before _ ustop/t_dnt%30
  130. switchvoicing d
  131. endphoneme
  132. phoneme d // dental variant of /d/
  133. vcd dnt stop
  134. vowelin f1=2 f2=1500 -300 300 f3=-150 80
  135. vowelout f1=2 f2=1500 -300 300 f3=-150 80
  136. formants d/d+x/d_dnt%110
  137. before _ d/d_+x/d_
  138. before r d/dr+x/d_dnt%110
  139. after _ NULL
  140. after @ d/xd
  141. lengthmod 5
  142. switchvoicing t
  143. endphoneme
  144. phoneme k
  145. vls vel stop
  146. vowelin f1=0 f2=2300 200 400 f3=-100 80
  147. vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
  148. lengthmod 2
  149. wave ustop/k_unasp%70 // weaker
  150. before _ ustop/k_
  151. before r ustop/kr
  152. before l ustop/kl
  153. before (i) ustop/ki
  154. switchvoicing g
  155. endphoneme