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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433
  1. //based on "phonemes"
  2. //====================================================
  3. // Tone Numbers
  4. //====================================================
  5. phoneme 11 // tone: low level
  6. stress
  7. tone 12 9 envelope/i_risefall 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 22 20 envelope/p_fall NULL
  20. endphoneme
  21. phoneme 33 // tone: mid level
  22. stress
  23. tone 32 30 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 38 41 envelope/p_rise 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 55 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_sr%10
  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. lengthmod 2
  92. formants n/_n
  93. before _ n/n_long_
  94. before (i) n/ni
  95. endphoneme
  96. phoneme l
  97. liquid
  98. vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=20
  99. lengthmod 2
  100. formants l/_l
  101. before (i) l/li
  102. endphoneme
  103. phoneme k
  104. vls uvl stop
  105. vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  106. vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  107. lengthmod 2
  108. wave ustop/k_unasp_%75
  109. endphoneme
  110. phoneme kh
  111. vls uvl stop
  112. vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  113. vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  114. lengthmod 2
  115. wave ustop/k_
  116. endphoneme
  117. phoneme tS;
  118. vls pal afr sibilant palatal
  119. vowelin f1=0 f2=2700 400 600 f3=300 80
  120. lengthmod 2
  121. wave ustop/tsh_pzd_unasp
  122. endphoneme
  123. phoneme tS;h
  124. vls pal afr sibilant palatal
  125. vowelin f1=0 f2=2700 400 600 f3=300 80
  126. lengthmod 2
  127. wave ustop/tsh_pzd
  128. endphoneme
  129. phoneme S;
  130. vls pla frc sibilant
  131. vowelin f1=0 f2=2700 400 600 f3=300 80
  132. lengthmod 2
  133. wave ufric/sh_pzd
  134. endphoneme
  135. phoneme S#
  136. vls pla frc sibilant
  137. vowelin f1=0 f2=2700 400 600 f3=300 80
  138. lengthmod 2
  139. wave ufric/sh_sr%20
  140. endphoneme
  141. phoneme s.
  142. vls pla frc sibilant
  143. vowelin f1=0 f2=1800 -100 300 f3=-300 80
  144. vowelout f1=0 f2=1800 -100 300 f3=-300 80
  145. length 100
  146. lengthmod 3
  147. wave ufric/sh_rfx%60 // quieter
  148. before _ ufric/sh_rfx%50
  149. endphoneme
  150. phoneme ts
  151. vls alv afr sibilant
  152. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  153. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  154. lengthmod 2
  155. wave ustop/ts_unasp%70
  156. endphoneme
  157. phoneme tsh
  158. vls alv afr sibilant
  159. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  160. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  161. lengthmod 2
  162. wave ustop/ts%60
  163. endphoneme
  164. phoneme ts.
  165. vls pla frc sibilant
  166. vowelin f1=0 f2=1800 -100 300 f3=-300 80
  167. vowelout f1=0 f2=1800 -100 300 f3=-300 80
  168. length 100
  169. lengthmod 3
  170. wave ustop/ts_rfx_unasp
  171. endphoneme
  172. phoneme ts.h
  173. vls pla frc sibilant
  174. vowelin f1=0 f2=1800 -100 300 f3=-300 80
  175. vowelout f1=0 f2=1800 -100 300 f3=-300 80
  176. length 100
  177. lengthmod 3
  178. wave ustop/ts_rfx
  179. endphoneme
  180. phoneme j
  181. liquid
  182. palatal
  183. length 40
  184. formants j/_j
  185. lengthmod 1
  186. endphoneme
  187. phoneme w
  188. liquid
  189. length 40
  190. lengthmod 1
  191. formants w/_w
  192. endphoneme
  193. //====================================================
  194. // Vowels and Diphtnongs
  195. //====================================================
  196. phoneme N //should be more different from n
  197. vcd vel nasal
  198. vowelout f1=2 f2=1900 0 300 f3=400 80 len=50 rms=15 brk
  199. formants NULL
  200. before _ nn/nn2_
  201. after _ nn/_nn
  202. lengthmod 7
  203. // after (i) nn/inn
  204. endphoneme
  205. phoneme a
  206. vowel starttype (a) endtype (a)
  207. length 250
  208. formants vowel/a
  209. before N vwl_zh/a_n
  210. endphoneme
  211. phoneme A
  212. vowel starttype (a) endtype (a)
  213. length 250
  214. formants vowel/a_3
  215. before N vowel/aa_2
  216. endphoneme
  217. phoneme ai
  218. vowel starttype (a) endtype (i)
  219. length 250
  220. formants vdiph/ai_6
  221. endphoneme
  222. phoneme Au
  223. vowel starttype (a) endtype (u)
  224. length 250
  225. formants vwl_zh/aau
  226. endphoneme
  227. phoneme @
  228. vowel starttype (@) endtype (@)
  229. length 200
  230. formants vowel/3_2%120
  231. before N vowel/@_bck
  232. endphoneme
  233. phoneme @r //tmp use V3_r
  234. vowel starttype (@) endtype (@)
  235. length 250
  236. formants vowelr/V3_r
  237. endphoneme
  238. phoneme E
  239. vowel starttype (e) endtype (e)
  240. length 250
  241. formants vowel/ee_2
  242. endphoneme
  243. phoneme ei
  244. vowel starttype (e) endtype (i)
  245. length 250
  246. formants vdiph2/ei_4
  247. endphoneme
  248. phoneme i
  249. vowel starttype (i) endtype (i)
  250. length 250
  251. formants vowel/i
  252. before N vowel/ii_2
  253. before n vowel/ii_5
  254. endphoneme
  255. phoneme i[ //after ts tsh s
  256. vowel starttype (i) endtype (i)
  257. length 250
  258. formants vowel/i#_7
  259. endphoneme
  260. phoneme i. //after ts. ts.h s. z.
  261. vowel starttype (i) endtype (i)
  262. length 250
  263. // formants vwl_zh/i_rfx
  264. formants vowel/i#_6
  265. endphoneme
  266. phoneme iA //try more before N
  267. vowel starttype (i) endtype (a)
  268. length 250
  269. formants vwl_zh/iaa
  270. endphoneme
  271. phoneme iAu
  272. vowel starttype (i) endtype (u)
  273. length 250
  274. formants vwl_zh/iaau
  275. endphoneme
  276. phoneme iE
  277. vowel starttype (i) endtype (e)
  278. length 250
  279. formants vwl_zh/ie
  280. endphoneme
  281. phoneme io
  282. vowel starttype (i) endtype (o)
  283. length 250
  284. formants vdiph2/iioo
  285. endphoneme
  286. phoneme iou
  287. vowel starttype (i) endtype (u)
  288. length 250
  289. formants vwl_zh/iou
  290. endphoneme
  291. phoneme o
  292. vowel starttype (o) endtype (o)
  293. length 250
  294. formants vdiph2/o_oo
  295. before N vowel/o_mid
  296. endphoneme
  297. phoneme o-
  298. vowel starttype (o) endtype (o)
  299. length 250
  300. formants vowel/8
  301. endphoneme
  302. phoneme ou
  303. vowel starttype (o) endtype (u)
  304. length 250
  305. formants vdiph/8u
  306. endphoneme
  307. phoneme u //try more before N
  308. vowel starttype (u) endtype (u)
  309. length 250
  310. formants vowel/u_bck
  311. endphoneme
  312. phoneme uA
  313. vowel starttype (u) endtype (a)
  314. length 250
  315. formants vwl_zh/uaa
  316. endphoneme
  317. phoneme ua
  318. vowel starttype (u) endtype (a)
  319. length 250
  320. formants vdiph2/oa
  321. endphoneme
  322. phoneme uai
  323. vowel starttype (u) endtype (i)
  324. length 250
  325. formants vwl_zh/uai
  326. endphoneme
  327. phoneme u@
  328. vowel starttype (u) endtype (@)
  329. length 230
  330. formants vdiph2/o@
  331. endphoneme
  332. phoneme uei
  333. vowel starttype (u) endtype (i)
  334. length 250
  335. formants vwl_zh/uei
  336. endphoneme
  337. phoneme uo
  338. vowel starttype (u) endtype (o)
  339. length 280
  340. formants vwl_zh/uo
  341. endphoneme
  342. phoneme y
  343. vowel starttype (i) endtype (u)
  344. length 250
  345. formants vowel/y_2
  346. before N vowel/uu_3
  347. endphoneme
  348. phoneme yu //try more before N
  349. vowel starttype (i) endtype (u)
  350. length 250
  351. formants vdiph2/yu
  352. endphoneme
  353. phoneme y&
  354. vowel starttype (i) endtype (e)
  355. length 250
  356. formants vwl_zh/y&
  357. endphoneme
  358. phoneme yE //try more so not similar to iE
  359. vowel starttype (i) endtype (e)
  360. length 250
  361. formants vwl_zh/yee
  362. endphoneme
  363. phoneme y@
  364. vowel starttype (i) endtype (@)
  365. length 250
  366. formants vdiph2/y#@
  367. endphoneme