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_zh 7.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407
  1. //based on "phonemes"
  2. //====================================================
  3. // Tone Numbers
  4. //====================================================
  5. phoneme 11 // tone: low level
  6. stress
  7. tone 15 10 envelope/p_fall NULL
  8. endphoneme
  9. phoneme 21 // tone: low fall
  10. stress
  11. tone 20 10 envelope/p_fall NULL
  12. endphoneme
  13. phoneme 214 // tone: fall rise
  14. stress
  15. tone 20 40 envelope/p_214 NULL
  16. endphoneme
  17. phoneme 22 // tone: mid-low level
  18. stress
  19. tone 21 19 envelope/p_fall NULL
  20. endphoneme
  21. phoneme 33 // tone: mid level
  22. stress
  23. tone 31 29 envelope/p_fall NULL
  24. endphoneme
  25. phoneme 35 // tone: mid rise
  26. stress
  27. tone 30 50 envelope/p_rise NULL
  28. endphoneme
  29. phoneme 44 // tone: mid-high level
  30. stress
  31. tone 41 39 envelope/p_level NULL
  32. endphoneme
  33. phoneme 51 // tone: high fall
  34. stress
  35. tone 50 10 envelope/p_fall NULL
  36. endphoneme
  37. phoneme 53 // tone: high fall
  38. stress
  39. tone 50 30 envelope/p_fall NULL
  40. endphoneme
  41. phoneme 55 // tone: high level
  42. stress
  43. tone 50 50 envelope/p_level NULL
  44. endphoneme
  45. //====================================================
  46. // Consonants
  47. //====================================================
  48. phoneme p
  49. vls blb stop
  50. vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  51. vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  52. lengthmod 2
  53. wave ustop/p_unasp
  54. endphoneme
  55. phoneme ph
  56. vls blb stop
  57. vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  58. vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  59. lengthmod 2
  60. wave ustop/p_
  61. endphoneme
  62. phoneme m //not clear before some vowel
  63. vcd blb nasal
  64. vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk
  65. lengthmod 2
  66. formants m/_m
  67. endphoneme
  68. phoneme f //not clear before some vowel
  69. vls lbd frc
  70. vowelout f1=0 f2=1000 -500 -350 f3=-200 80
  71. lengthmod 2
  72. wave ufric/f
  73. endphoneme
  74. phoneme t
  75. vls alv stop
  76. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  77. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  78. lengthmod 2
  79. wave ustop/t_unasp
  80. endphoneme
  81. phoneme th
  82. vls alv stop
  83. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  84. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  85. lengthmod 2
  86. wave ustop/t_
  87. endphoneme
  88. phoneme n
  89. vcd alv nasal
  90. vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk
  91. length 30
  92. lengthmod 2
  93. formants n/_n
  94. before _ n/n_
  95. before (i) n/ni
  96. endphoneme
  97. phoneme l
  98. liquid
  99. vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=20
  100. lengthmod 2
  101. formants l/_l
  102. before (i) l/li
  103. endphoneme
  104. phoneme k
  105. vls uvl stop
  106. vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  107. vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  108. lengthmod 2
  109. wave ustop/k_unasp_
  110. endphoneme
  111. phoneme kh
  112. vls uvl stop
  113. vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  114. vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  115. lengthmod 2
  116. wave ustop/k_
  117. endphoneme
  118. phoneme tS;
  119. vls pal afr sibilant palatal
  120. vowelin f1=0 f2=2700 400 600 f3=300 80
  121. lengthmod 2
  122. wave ustop/tsh_pzd_unasp
  123. endphoneme
  124. phoneme tS;h
  125. vls pal afr sibilant palatal
  126. vowelin f1=0 f2=2700 400 600 f3=300 80
  127. lengthmod 2
  128. wave ustop/tsh_pzd
  129. endphoneme
  130. phoneme S;
  131. vls pla frc sibilant
  132. vowelin f1=0 f2=2700 400 600 f3=300 80
  133. lengthmod 2
  134. wave ufric/sh_pzd
  135. endphoneme
  136. phoneme ts
  137. vls alv afr sibilant
  138. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  139. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  140. lengthmod 2
  141. wave ustop/ts_unasp
  142. endphoneme
  143. phoneme tsh
  144. vls alv afr sibilant
  145. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  146. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  147. lengthmod 2
  148. wave ustop/ts
  149. endphoneme
  150. phoneme ts.
  151. vls pla frc sibilant
  152. vowelin f1=0 f2=1800 -100 300 f3=-300 80
  153. vowelout f1=0 f2=1800 -100 300 f3=-300 80
  154. length 100
  155. lengthmod 3
  156. wave ustop/ts_rfx_unasp
  157. endphoneme
  158. phoneme ts.h
  159. vls pla frc sibilant
  160. vowelin f1=0 f2=1800 -100 300 f3=-300 80
  161. vowelout f1=0 f2=1800 -100 300 f3=-300 80
  162. length 100
  163. lengthmod 3
  164. wave ustop/ts_rfx
  165. endphoneme
  166. phoneme j
  167. liquid
  168. palatal
  169. length 40
  170. formants j/_j
  171. lengthmod 1
  172. endphoneme
  173. phoneme w
  174. liquid
  175. length 40
  176. lengthmod 1
  177. formants w/_w
  178. endphoneme
  179. //====================================================
  180. // Vowels and Diphtnongs
  181. //====================================================
  182. phoneme N //should be more different from n
  183. vcd vel nasal
  184. length 10
  185. formants NULL
  186. before _ nn/nn_
  187. after _ nn/_nn
  188. lengthmod 1
  189. after (i) nn/inn
  190. endphoneme
  191. phoneme a
  192. vowel starttype (a) endtype (a)
  193. length 250
  194. formants vowel/a
  195. endphoneme
  196. phoneme A
  197. vowel starttype (a) endtype (a)
  198. length 250
  199. formants vowel/aa
  200. before N vowel/aa_2
  201. endphoneme
  202. phoneme ai
  203. vowel starttype (a) endtype (i)
  204. length 250
  205. formants vdiph/ae
  206. endphoneme
  207. phoneme Au
  208. vowel starttype (a) endtype (u)
  209. length 250
  210. formants vwl_zh/aau
  211. endphoneme
  212. phoneme @
  213. vowel starttype (@) endtype (@)
  214. length 230
  215. formants vowel/3_2%120
  216. before N vowel/@_bck
  217. endphoneme
  218. phoneme @r //tmp use V3_r
  219. vowel starttype (@) endtype (@)
  220. length 250
  221. formants vowelr/V3_r
  222. endphoneme
  223. phoneme E
  224. vowel starttype (e) endtype (e)
  225. length 250
  226. formants vowel/ee_2
  227. endphoneme
  228. phoneme ei
  229. vowel starttype (e) endtype (i)
  230. length 250
  231. formants vdiph/ei
  232. endphoneme
  233. phoneme i
  234. vowel starttype (i) endtype (i)
  235. length 250
  236. formants vowel/i
  237. before N vowel/ii_2
  238. endphoneme
  239. phoneme i[ //after ts tsh s
  240. vowel starttype (i) endtype (i)
  241. length 250
  242. formants vwl_zh/i_dnt
  243. endphoneme
  244. phoneme i. //after ts. ts.h s. z.
  245. vowel starttype (i) endtype (i)
  246. length 250
  247. formants vwl_zh/i_rfx
  248. endphoneme
  249. phoneme iA //try more before N
  250. vowel starttype (i) endtype (a)
  251. length 250
  252. formants vwl_zh/iaa
  253. endphoneme
  254. phoneme iAu
  255. vowel starttype (i) endtype (u)
  256. length 250
  257. formants vwl_zh/iaau
  258. endphoneme
  259. phoneme iE
  260. vowel starttype (i) endtype (e)
  261. length 250
  262. formants vwl_zh/iee
  263. endphoneme
  264. phoneme io
  265. vowel starttype (i) endtype (o)
  266. length 250
  267. formants vdiph2/iioo
  268. endphoneme
  269. phoneme iou
  270. vowel starttype (i) endtype (u)
  271. length 250
  272. formants vwl_zh/iou
  273. endphoneme
  274. phoneme o
  275. vowel starttype (o) endtype (o)
  276. length 250
  277. formants vowel/o
  278. endphoneme
  279. phoneme o-
  280. vowel starttype (o) endtype (o)
  281. length 250
  282. formants vowel/o-
  283. endphoneme
  284. phoneme ou
  285. vowel starttype (o) endtype (u)
  286. length 250
  287. formants vdiph/8u
  288. endphoneme
  289. phoneme u //try more before N
  290. vowel starttype (u) endtype (u)
  291. length 250
  292. formants vowel/u
  293. before N vowel/o
  294. endphoneme
  295. phoneme uA
  296. vowel starttype (u) endtype (a)
  297. length 250
  298. formants vwl_zh/uaa
  299. endphoneme
  300. phoneme ua
  301. vowel starttype (u) endtype (a)
  302. length 250
  303. formants vdiph2/oa
  304. endphoneme
  305. phoneme uai
  306. vowel starttype (u) endtype (i)
  307. length 250
  308. formants vwl_zh/uai
  309. endphoneme
  310. phoneme u@
  311. vowel starttype (u) endtype (@)
  312. length 250
  313. formants vdiph2/o@
  314. endphoneme
  315. phoneme uei
  316. vowel starttype (u) endtype (i)
  317. length 250
  318. formants vwl_zh/uei
  319. endphoneme
  320. phoneme uo
  321. vowel starttype (u) endtype (o)
  322. length 250
  323. formants vwl_zh/uo
  324. endphoneme
  325. phoneme y //try more before N
  326. vowel starttype (i) endtype (u)
  327. length 250
  328. formants vowel/y
  329. before N vdiph2/yu
  330. endphoneme
  331. phoneme y&
  332. vowel starttype (i) endtype (e)
  333. length 250
  334. formants vwl_zh/y&
  335. endphoneme
  336. phoneme yE //try more so not similar to iE
  337. vowel starttype (i) endtype (e)
  338. length 250
  339. formants vwl_zh/yee
  340. endphoneme
  341. phoneme y@
  342. vowel starttype (i) endtype (@)
  343. length 250
  344. formants vdiph2/y#@
  345. endphoneme