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_english_us 4.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. //*******************************************************************
  2. // VOWELS
  3. //*******************************************************************
  4. phoneme @ // Schwa
  5. vowel starttype (@) endtype (@)
  6. formants vowel/@_hgh
  7. unstressed
  8. linkout r-
  9. length 130
  10. endphoneme
  11. phoneme 3 // Schwa, used for rhotic schwa in American
  12. vowel starttype (@) endtype (@)
  13. formants vwl_en_us/3_us
  14. // formants vowel/3_2
  15. unstressed
  16. linkout r-
  17. beforevowel @
  18. length 210
  19. endphoneme
  20. phoneme @2 // Schwa, changes to I before a vowel
  21. vowel starttype (@) endtype (@)
  22. formants vowel/@_hgh
  23. unstressed
  24. beforevowel I2
  25. length 120
  26. endphoneme
  27. phoneme @5 // Schwa, changes to U before a vowel
  28. vowel starttype (@) endtype (@)
  29. formants vowel/@_hgh
  30. unstressed
  31. beforevowelpause U
  32. length 130
  33. endphoneme
  34. phoneme @L
  35. vowel starttype (@) endtype l
  36. length 160
  37. formants vwl_en/@L
  38. unstressed
  39. before _ vwl_en/@L
  40. endphoneme
  41. phoneme a
  42. vowel starttype (a) endtype (@)
  43. length 200
  44. // formants vowel/&_2
  45. formants vwl_en_us/a
  46. reduceto a2 0
  47. endphoneme
  48. phoneme aa // 'bath' etc.
  49. vowel starttype (a) endtype (@)
  50. length 220
  51. // formants vowel/&_2
  52. formants vwl_en_us/a
  53. linkout r-
  54. endphoneme
  55. phoneme a2
  56. vowel starttype (@) endtype (@)
  57. unstressed
  58. length 150
  59. formants vowel/a#_3
  60. linkout r-
  61. endphoneme
  62. phoneme E
  63. vowel starttype (e) endtype (e)
  64. length 185
  65. // formants vowel/ee_2
  66. formants vwl_en_us/ee
  67. reduceto I 0
  68. endphoneme
  69. phoneme I
  70. vowel starttype (i) endtype (i)
  71. length 150
  72. formants vwl_en_us/ii
  73. linkout ;
  74. endphoneme
  75. phoneme I2
  76. vowel starttype (i) endtype (i)
  77. unstressed
  78. length 150
  79. formants vwl_en_us/ii
  80. linkout ;
  81. endphoneme
  82. phoneme i // optional variant of [I] for end of words
  83. vowel starttype (i) endtype (i)
  84. length 200
  85. // formants vwl_en_us/i_final3
  86. formants vowel/i#
  87. linkout ;
  88. endphoneme
  89. phoneme 0
  90. vowel starttype (o) endtype (o)
  91. length 200
  92. formants vowel/aa_8
  93. reduceto @ 0
  94. endphoneme
  95. phoneme V
  96. vowel starttype (a) endtype (@)
  97. length 165
  98. // formants vowel/V
  99. formants vowel/V_6
  100. reduceto @ 0
  101. endphoneme
  102. phoneme U
  103. vowel starttype (o) endtype (o)
  104. length 140
  105. formants vowel/8_2
  106. endphoneme
  107. phoneme A:
  108. vowel starttype (a) endtype (a)
  109. length 200
  110. formants vowel/aa_8
  111. before r vwl_en_us/ar
  112. linkout r-
  113. endphoneme
  114. phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
  115. vowel starttype (a) endtype (@)
  116. length 240
  117. formants vwl_en_us/ar
  118. appendph r
  119. endphoneme
  120. phoneme 3:
  121. vowel starttype (@) endtype (@)
  122. length 220
  123. formants vwl_en_us/3_us
  124. linkout r-
  125. endphoneme
  126. phoneme i:
  127. vowel starttype (i) endtype (i)
  128. length 170
  129. formants vowel/i_6
  130. linkout ;
  131. endphoneme
  132. phoneme O:
  133. vowel starttype (o) endtype (o)
  134. length 200
  135. formants vowel/0_3
  136. before r vwl_en_us/or
  137. reduceto @ 0
  138. endphoneme
  139. phoneme O@
  140. vowel starttype (o) endtype (@)
  141. length 270
  142. // formants vwl_en_us/oor
  143. formants vwl_en_us/or
  144. appendph r
  145. endphoneme
  146. phoneme o@
  147. vowel starttype (o) endtype (@)
  148. length 270
  149. formants vwl_en_us/or
  150. appendph r
  151. endphoneme
  152. phoneme O
  153. vowel starttype (o) endtype (o)
  154. length 200
  155. formants vwl_en_us/oo
  156. reduceto @ 0
  157. endphoneme
  158. phoneme u:
  159. vowel starttype (u) endtype (u)
  160. length 170
  161. formants vowel/u#_5
  162. // before l/2 vwl_en/u_L-40+l/L2_uL
  163. endphoneme
  164. phoneme aU
  165. vowel starttype (a) endtype (u)
  166. length 210
  167. formants vdiph/au_2
  168. endphoneme
  169. phoneme oU
  170. vowel starttype (@) endtype (u)
  171. length 240
  172. formants vdiph/8u
  173. endphoneme
  174. phoneme aI
  175. vowel starttype (a) endtype (i)
  176. length 235
  177. formants vwl_en_us/aai
  178. endphoneme
  179. phoneme eI
  180. vowel starttype (e) endtype (i)
  181. length 220
  182. formants vdiph2/ei_4
  183. // formants vwl_en_us/ei
  184. endphoneme
  185. phoneme OI
  186. vowel starttype (o) endtype (i)
  187. length 300
  188. formants vdiph/ooi_3
  189. endphoneme
  190. phoneme e@
  191. vowel starttype (e) endtype (@)
  192. length 280
  193. formants vwl_en_us/er
  194. appendph r
  195. endphoneme
  196. phoneme i@
  197. vowel starttype (i) endtype (@)
  198. length 230
  199. formants vwl_en_us/ir
  200. appendph r
  201. endphoneme
  202. phoneme U@
  203. vowel starttype (@) endtype (@)
  204. length 230
  205. formants vwl_en_us/ur
  206. linkout r-
  207. endphoneme
  208. phoneme aI@
  209. vowel starttype (a) endtype (@)
  210. length 270
  211. formants vwl_en_us/ai@
  212. linkout r-
  213. endphoneme
  214. phoneme aU@
  215. vowel starttype (a) endtype (@)
  216. length 270
  217. formants vwl_en/aU@
  218. linkout r-
  219. endphoneme
  220. //==============
  221. // Consonants
  222. //==============
  223. phoneme r/ // used for [r] when not preceding a vowel
  224. liquid
  225. length 100
  226. lengthmod 2 //
  227. formants NULL
  228. endphoneme
  229. phoneme t# // reduced [t] as in "city"
  230. vls alv stop
  231. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  232. vowelout f1=0 f2=1700 -300 300 f3=-100 80
  233. lengthmod 5
  234. wave x/d%70
  235. endphoneme