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.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  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 y
  52. vowel starttype (i) endtype (i)
  53. length 160
  54. formants vowel/y
  55. endphoneme
  56. phoneme Y
  57. vowel starttype (@) endtype (@)
  58. length 160
  59. formants vowel/y#
  60. endphoneme
  61. phoneme aU
  62. vowel starttype (a) endtype (u)
  63. length 270
  64. formants vdiph/au_4
  65. endphoneme
  66. phoneme eU
  67. vowel starttype (e) endtype (u)
  68. length 260
  69. formants vdiph/eu
  70. endphoneme
  71. phoneme iU
  72. vowel starttype (i) endtype (u)
  73. length 240
  74. formants vdiph2/iu
  75. endphoneme
  76. phoneme aI
  77. vowel starttype (a) endtype (i)
  78. length 250
  79. formants vdiph/ai
  80. endphoneme
  81. phoneme eI
  82. vowel starttype (e) endtype (i)
  83. length 250
  84. formants vdiph/ei
  85. endphoneme
  86. phoneme EI
  87. vowel starttype (e) endtype (i)
  88. length 230
  89. formants vdiph/eei
  90. endphoneme
  91. phoneme oI
  92. vowel starttype (o) endtype (i)
  93. length 240
  94. formants vdiph/oi
  95. endphoneme
  96. phoneme uI
  97. vowel starttype (u) endtype (i)
  98. length 240
  99. formants vdiph/ui
  100. endphoneme
  101. // CONSONANTS
  102. //===========
  103. phoneme w2
  104. starttype w endtype w
  105. liquid
  106. length 100
  107. beforenotvowel w/
  108. lengthmod 7
  109. formants w/w2
  110. after _ w/w2
  111. endphoneme
  112. phoneme p
  113. vls blb stop
  114. vowelin f1=0 f2=1000 -50 -100 f3=-200 80
  115. vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
  116. lengthmod 2
  117. wave ustop/p_unasp
  118. before _ ustop/p_unasp_%80
  119. before r ustop/pr
  120. before l ustop/pl
  121. switchvoicing b
  122. endphoneme
  123. phoneme ts
  124. vls alv afr sibilant
  125. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  126. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  127. lengthmod 2
  128. wave ustop/ts
  129. before _ ustop/ts_
  130. endphoneme
  131. phoneme t // dental variant of /t/
  132. vls dnt stop
  133. vowelin f1=0 f2=1600 -300 300 f3=-100 80
  134. vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
  135. lengthmod 2
  136. // wave ustop/t_dnt%50
  137. // before _ ustop/t_dnt%35
  138. wave ustop/t_dnt2%60
  139. before _ ustop/t_dnt%30
  140. switchvoicing d
  141. endphoneme
  142. phoneme d // dental variant of /d/
  143. vcd dnt stop
  144. vowelin f1=2 f2=1500 -300 300 f3=-150 80
  145. vowelout f1=2 f2=1500 -300 300 f3=-150 80
  146. formants d/d+x/d_dnt%110
  147. before _ d/d_+x/d_
  148. before r d/dr+x/d_dnt%110
  149. after _ NULL
  150. after @ d/xd
  151. lengthmod 5
  152. switchvoicing t
  153. endphoneme
  154. phoneme k
  155. vls vel stop
  156. vowelin f1=0 f2=2300 200 400 f3=-100 80
  157. vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
  158. lengthmod 2
  159. wave ustop/k_unasp%70 // weaker
  160. before _ ustop/k_
  161. before r ustop/kr
  162. before l ustop/kl
  163. before (i) ustop/ki
  164. switchvoicing g
  165. endphoneme