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

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