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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  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 200
  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 120
  72. formants vwl_en_us/ii
  73. linkout ;
  74. endphoneme
  75. phoneme I2
  76. vowel starttype (i) endtype (i)
  77. unstressed
  78. length 120
  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_2
  99. formants vowel/V
  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 190
  123. // formants vwl_en_us/@r_us2
  124. formants vwl_en_us/3_us
  125. // reduceto @ 0
  126. linkout r-
  127. endphoneme
  128. phoneme i:
  129. vowel starttype (i) endtype (i)
  130. length 150
  131. formants vowel/i_en
  132. after w w/wi2
  133. linkout ;
  134. endphoneme
  135. phoneme O:
  136. vowel starttype (o) endtype (o)
  137. length 200
  138. formants vowel/0_3
  139. before r vwl_en_us/or
  140. reduceto @ 0
  141. endphoneme
  142. phoneme O@
  143. vowel starttype (o) endtype (@)
  144. length 270
  145. formants vwl_en_us/oor
  146. appendph r
  147. endphoneme
  148. phoneme o@
  149. vowel starttype (o) endtype (@)
  150. length 270
  151. formants vwl_en_us/or
  152. appendph r
  153. endphoneme
  154. phoneme O
  155. vowel starttype (o) endtype (o)
  156. length 200
  157. formants vwl_en_us/oo
  158. reduceto @ 0
  159. endphoneme
  160. phoneme u:
  161. vowel starttype (u) endtype (u)
  162. length 160
  163. formants vowel/u#_5
  164. // before l/2 vwl_en/u_L-40+l/L2_uL
  165. endphoneme
  166. phoneme aU
  167. vowel starttype (a) endtype (u)
  168. length 210
  169. formants vdiph/au_2
  170. endphoneme
  171. phoneme oU
  172. vowel starttype (@) endtype (u)
  173. length 240
  174. formants vdiph/8u
  175. endphoneme
  176. phoneme aI
  177. vowel starttype (a) endtype (i)
  178. length 235
  179. formants vwl_en_us/aai
  180. endphoneme
  181. phoneme eI
  182. vowel starttype (e) endtype (i)
  183. length 235
  184. // formants vdiph/eei_2
  185. formants vwl_en_us/ei
  186. endphoneme
  187. phoneme OI
  188. vowel starttype (o) endtype (i)
  189. length 300
  190. formants vdiph/ooi_3
  191. endphoneme
  192. phoneme e@
  193. vowel starttype (e) endtype (@)
  194. length 280
  195. formants vwl_en_us/er
  196. appendph r
  197. endphoneme
  198. phoneme i@
  199. vowel starttype (i) endtype (@)
  200. length 230
  201. formants vwl_en_us/ir
  202. appendph r
  203. endphoneme
  204. phoneme U@
  205. vowel starttype (@) endtype (@)
  206. length 230
  207. formants vwl_en_us/ur
  208. linkout r-
  209. endphoneme
  210. phoneme aI@
  211. vowel starttype (a) endtype (@)
  212. length 270
  213. formants vwl_en/aI@
  214. linkout r-
  215. endphoneme
  216. phoneme aU@
  217. vowel starttype (a) endtype (@)
  218. length 270
  219. formants vwl_en/aU@
  220. linkout r-
  221. endphoneme
  222. //==============
  223. // Consonants
  224. //==============
  225. phoneme r/ // used for [r] when not preceding a vowel
  226. liquid
  227. length 100
  228. lengthmod 2 //
  229. formants NULL
  230. endphoneme
  231. phoneme t# // reduced [t] as in "city"
  232. vls alv stop
  233. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  234. vowelout f1=0 f2=1700 -300 300 f3=-100 80
  235. lengthmod 5
  236. wave x/d%70
  237. endphoneme