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

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