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_sc 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355
  1. //*******************************************************************
  2. // VOWELS
  3. //*******************************************************************
  4. phoneme @ // Schwa
  5. vowel starttype (@) endtype (@)
  6. formants vowel/@_3
  7. unstressed
  8. linkout r-
  9. length 140
  10. endphoneme
  11. phoneme 3 // Schwa, used for rhotic schwa in American
  12. vowel starttype (@) endtype (@)
  13. formants vowel/V
  14. before _ vowelr/V3_r
  15. unstressed
  16. linkout r-
  17. beforevowel @
  18. length 140
  19. endphoneme
  20. phoneme @2 // Schwa, changes to I before a vowel
  21. vowel starttype (@) endtype (@)
  22. formants vowel/@_3
  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/@_3
  30. unstressed
  31. beforevowelpause U
  32. length 140
  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 (a)
  43. length 200
  44. formants vowel/a_3
  45. reduceto a/ 4
  46. endphoneme
  47. phoneme a/
  48. vowel starttype (a) endtype (a)
  49. length 160
  50. formants vowel/a_3
  51. reduceto a2 0
  52. endphoneme
  53. phoneme a2
  54. vowel starttype (@) endtype (@)
  55. unstressed
  56. length 140
  57. formants vowel/a#
  58. linkout r-
  59. endphoneme
  60. phoneme aa // 'bath' etc.
  61. vowel starttype (a) endtype (a)
  62. length 220
  63. formants vowel/a_3
  64. linkout r-
  65. endphoneme
  66. phoneme E
  67. vowel starttype (e) endtype (e)
  68. length 170
  69. formants vowel/e_e
  70. reduceto I 0
  71. endphoneme
  72. phoneme I
  73. vowel starttype (e) endtype (e)
  74. length 110
  75. formants vowel/e#
  76. before l/2 vowel/@_3-30+l/L2_@L
  77. endphoneme
  78. phoneme I2
  79. vowel starttype (e) endtype (e)
  80. unstressed
  81. length 110
  82. formants vowel/e#
  83. endphoneme
  84. phoneme i // optional variant of [I] for end of words
  85. vowel starttype (i) endtype (e)
  86. length 150
  87. formants vowel/e_5
  88. linkout ;
  89. endphoneme
  90. phoneme 0
  91. vowel starttype (o) endtype (o)
  92. length 180
  93. formants vowel/oo_2
  94. reduceto @ 0
  95. endphoneme
  96. phoneme V
  97. vowel starttype (a) endtype (@)
  98. length 140
  99. formants vowel/V_4
  100. reduceto @ 0
  101. endphoneme
  102. phoneme U
  103. vowel starttype (u) endtype (u)
  104. length 140
  105. formants vowel/u#_4
  106. endphoneme
  107. phoneme A:
  108. vowel starttype (a) endtype (a)
  109. length 220
  110. formants vowel/a_3
  111. before r vowelr/aa_r+30
  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 250
  117. formants vowelr/aa_r
  118. appendph r
  119. endphoneme
  120. phoneme 3:
  121. vowel starttype (e) endtype (@)
  122. length 210
  123. formants vdiph2/e@
  124. appendph r
  125. reduceto VR 4 // also need "replace 02 3: VR" in voice file
  126. endphoneme
  127. phoneme i:
  128. vowel starttype (i) endtype (i)
  129. length 130
  130. formants vowel/i_5
  131. before v vowel/i_5+50
  132. before z vowel/i_5+50
  133. before D vowel/i_5+50
  134. before _ vowel/i_5+50
  135. after w w/wi2
  136. linkout ;
  137. endphoneme
  138. phoneme O:
  139. vowel starttype (o) endtype (o)
  140. length 200
  141. formants vowel/oo
  142. before r vwl_en_us/or
  143. reduceto @ 0
  144. endphoneme
  145. phoneme O@
  146. vowel starttype (o) endtype (@)
  147. length 230
  148. formants vowelr/oo_r
  149. appendph r
  150. endphoneme
  151. phoneme o@
  152. vowel starttype (o) endtype (@)
  153. length 230
  154. formants vowelr/o_r
  155. appendph r
  156. endphoneme
  157. phoneme O
  158. vowel starttype (o) endtype (o)
  159. length 150
  160. formants vowel/0_3
  161. reduceto @ 0
  162. endphoneme
  163. phoneme u:
  164. vowel starttype (u) endtype (u)
  165. length 160
  166. formants vowel/u#
  167. before v vowel/u#+40
  168. before z vowel/u#+40
  169. before D vowel/u#+40
  170. before _ vowel/u#_4+40
  171. endphoneme
  172. phoneme aU
  173. vowel starttype (a) endtype (u)
  174. length 200
  175. formants vdiph/au#
  176. endphoneme
  177. phoneme oU
  178. vowel starttype (o) endtype (u)
  179. length 190
  180. formants vowel/o_3
  181. before l/2 vowel/o_3-60+l/L2_oL
  182. endphoneme
  183. phoneme aI
  184. vowel starttype (a) endtype (i)
  185. length 190
  186. beforevowel aI2
  187. // formants vdiph/&i_2
  188. formants vdiph/ai_7
  189. before v vdiph/ai_7+50
  190. before z vdiph/ai_7+50
  191. before l/2 vwl_en/aI@_2+vwl_en/@L_2
  192. endphoneme
  193. phoneme aI2
  194. vowel starttype (a) endtype (i)
  195. length 240
  196. formants vdiph/ai_7
  197. endphoneme
  198. phoneme eI
  199. vowel starttype (e) endtype (i)
  200. length 190
  201. formants vowel/e_2
  202. endphoneme
  203. phoneme OI
  204. vowel starttype (o) endtype (i)
  205. length 210
  206. formants vdiph/0i_2
  207. endphoneme
  208. phoneme e@
  209. vowel starttype (e) endtype (@)
  210. length 220
  211. formants vdiph2/e@
  212. appendph r
  213. endphoneme
  214. phoneme i@
  215. vowel starttype (i) endtype (@)
  216. length 220
  217. formants vwl_en_us/ir
  218. // formants vdiph2/i@_2
  219. appendph r
  220. endphoneme
  221. phoneme U@
  222. vowel starttype (u) endtype (@)
  223. length 240
  224. formants vdiph2/u#@
  225. linkout r-
  226. endphoneme
  227. phoneme aI@
  228. vowel starttype (a) endtype (@)
  229. length 270
  230. formants vwl_en/aI@
  231. linkout r-
  232. endphoneme
  233. phoneme aU@
  234. vowel starttype (a) endtype (@)
  235. length 270
  236. formants vwl_en/aU@
  237. linkout r-
  238. endphoneme
  239. phoneme @L
  240. vowel starttype (o) endtype l
  241. length 160
  242. formants vwl_en/@L_2
  243. unstressed
  244. before _ vwl_en/@L_2
  245. endphoneme
  246. phoneme aI@
  247. vowel starttype (a) endtype (@)
  248. length 270
  249. formants vwl_en/aI@_2
  250. linkout r-
  251. endphoneme
  252. //==============
  253. // Consonants
  254. //==============
  255. phoneme r/ // used for [r] when not preceding a vowel
  256. liquid
  257. length 100
  258. lengthmod 2 //
  259. formants NULL
  260. endphoneme
  261. phoneme r
  262. liquid starttype #r endtype #r
  263. length 100
  264. lengthmod 7
  265. beforenotvowel r/
  266. trill
  267. formants r/r
  268. after _ r/_r t r/tr p r/tr k r/tr
  269. before _ r/r_
  270. endphoneme