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_myanmar 26KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324
  1. //===========
  2. // TONES
  3. //===========
  4. //phoneme 1 //see vietnamese; tones taken from there
  5. // stress
  6. // Tone(X,Y,...)
  7. //endphoneme
  8. phoneme 1 //low tone
  9. stress
  10. Tone(20,35, envelope/i_risefall,NULL)
  11. endphoneme
  12. phoneme 2 //high tone
  13. stress
  14. Tone(45,80, envelope/p_rise,NULL)
  15. endphoneme
  16. phoneme 3 //creaky tone
  17. stress
  18. Tone(30,75, envelope/p_214, NULL)
  19. endphoneme
  20. phoneme 4 //checked tone
  21. stress
  22. Tone(20,35, envelope/i_risefall,NULL)
  23. endphoneme
  24. //====================================================
  25. // Consonants
  26. //====================================================
  27. phoneme k
  28. vls uvl stop
  29. lengthmod 2
  30. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  31. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  32. WAV(FinalMy/k, 150)
  33. endphoneme
  34. phoneme kh
  35. vls uvl stop
  36. lengthmod 2
  37. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  38. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  39. WAV(my/kh, 150)
  40. //WAV(FinalMy/ch.wav)
  41. endphoneme
  42. phoneme g
  43. vls glt stop
  44. lengthmod 2
  45. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  46. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  47. WAV(FinalMy/g.wav,150)
  48. endphoneme
  49. phoneme ng
  50. //vcd blb nasal
  51. //vls glt stop
  52. vcd pal nasal palatal
  53. lengthmod 1
  54. Vowelin f1=1 f2=1000 0 200 f3=-300 80 f4
  55. Vowelout f1=1 f2=200 0 300 f3=200 80 len=50 rms=10
  56. //WAV(FinalMy/ng)
  57. FMT(FinalMY/ny,130) //addWav(r3/r_trill.wav, 50) //ng_1)
  58. //
  59. endphoneme
  60. phoneme s
  61. vls alv frc sibilant
  62. lengthmod 2
  63. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  64. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  65. WAV(my/s, 150)
  66. endphoneme
  67. phoneme hs
  68. vls alv frc sibilant
  69. lengthmod 2
  70. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  71. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  72. WAV(my/hs, 150)
  73. endphoneme
  74. phoneme z
  75. vls uvl stop
  76. lengthmod 2
  77. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  78. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  79. WAV(my/z, 150)
  80. endphoneme
  81. phoneme f
  82. import_phoneme base/N
  83. endphoneme
  84. //phoneme t
  85. //vcd alv stop
  86. // vls alv frc sibilant
  87. // lengthmod 2
  88. //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  89. //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  90. // WAV(ustop/t_ejc, 150)
  91. // WAV(FinalMy/t, 150)
  92. //FMT(d/d) addWav(x/d_dnt, 100)
  93. //endphoneme
  94. phoneme t // voiceless /ㅈ//
  95. //vcd alv liquid
  96. vls blb stop
  97. //////vls alv frc sibilant
  98. //////vcd alv stop
  99. //////voicingswitch t
  100. lengthmod 2
  101. //////Vowelin f1=0 f2=1700 -300 300 f3=-100 80
  102. //////Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  103. WAV(FinalMy/t_short,150)
  104. endphoneme
  105. phoneme ht
  106. vls uvl stop
  107. lengthmod 2
  108. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  109. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  110. //WAV(my/ht, 150 )
  111. WAV(FinalMy/ht, 150 )
  112. endphoneme
  113. phoneme d
  114. vls uvl stop
  115. lengthmod 2
  116. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  117. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  118. WAV(my/d, 150 )
  119. endphoneme
  120. //phoneme n
  121. // vcd alv nasal
  122. //Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=30 brk
  123. //lengthmod 4
  124. //IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN
  125. // FMT(n/nj)
  126. //ELIF prevPh(isPause) OR prevPh(n) THEN
  127. // FMT(n/_n)
  128. //ELIF nextPh(isNotVowel) THEN
  129. // FMT(n/n_)
  130. //ENDIF
  131. //FMT(n/na)
  132. //endphoneme
  133. //phoneme n
  134. // vls uvl stop
  135. // lengthmod 2
  136. // Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  137. // Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  138. //WAV(my/n, 150)
  139. // FMT(n/ni,250)
  140. //endphoneme
  141. phoneme p
  142. vls blb stop
  143. lengthmod 2
  144. //Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  145. //Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  146. WAV(FinalMY/p, 150)
  147. endphoneme
  148. phoneme ph
  149. vls blb stop
  150. voicingswitch b
  151. lengthmod 2
  152. Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  153. Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  154. IF nextPh(isPause2) THEN
  155. WAV(ustop/p_)
  156. ELIF nextPh(r) THEN
  157. WAV(ustop/pr, 70)
  158. ELIF nextPh(R) OR nextPh(R2) THEN
  159. WAV(ustop/pr)
  160. ELIF nextPh(@-) THEN
  161. WAV(ustop/p_unasp)
  162. ELIF nextPh(l) THEN
  163. WAV(ustop/pl)
  164. ENDIF
  165. WAV(ustop/p)
  166. endphoneme
  167. //phoneme b
  168. // vls blb stop
  169. // lengthmod 2
  170. // Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  171. // Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  172. // WAV(my/b, 150)
  173. //endphoneme
  174. //phoneme m
  175. // vls blb stop
  176. // lengthmod 2
  177. // Vowelin f1=0 f2=100 -50 -100 f3=-200 80 amp=11
  178. // Vowelout f1=0 f2=100 -500 -350 f3=-300 80 rms=10
  179. // WAV(my/m, 150)
  180. //endphoneme
  181. //phoneme y
  182. // vls blb stop
  183. // lengthmod 2
  184. // Vowelin f1=0 f2=100 -50 -100 f3=-200 80 amp=11
  185. //Vowelout f1=0 f2=100 -500 -350 f3=-300 80 rms=11
  186. // WAV(my/y, 150)
  187. //endphoneme
  188. phoneme x
  189. liquid
  190. lengthmod 7
  191. IF nextPh(isNotVowel) THEN
  192. ChangePhoneme(l/)
  193. ENDIF
  194. IF nextPh(isNotVowel) THEN
  195. // in case the next phoneme is no longer a vowel, in pass=2
  196. PrevVowelEndings
  197. VowelEnding(l/L1_@L, -60)
  198. VowelEnding(l/L1_aL, -40)
  199. VowelEnding(l/L1_eL, -30)
  200. VowelEnding(l/L1_iL, -30)
  201. VowelEnding(l/L1_oL, -40)
  202. VowelEnding(l/L1_uL, -40)
  203. EndSwitch
  204. FMT(l/l_)
  205. RETURN
  206. ENDIF
  207. CALL vowelstart_l
  208. IF prevPh(#@) THEN
  209. VowelEnding(l/xl, -50)
  210. ELIF prevPh(isVowel) THEN
  211. VowelEnding(l/xl, -40)
  212. ENDIF
  213. IF prevPh(isPause) THEN
  214. FMT(l/_l)
  215. ENDIF
  216. IF prevPh(t) THEN
  217. FMT(l/tl)
  218. ENDIF
  219. IF prevPh(l/) THEN
  220. FMT(l/l_long) // double l, make it longer
  221. ENDIF
  222. FMT(l/l)
  223. endphoneme
  224. phoneme w
  225. liquid
  226. lengthmod 7
  227. IF nextPh(isVowel) THEN
  228. NextVowelStarts
  229. VowelStart(w/w@)
  230. VowelStart(w/wa)
  231. VowelStart(w/we)
  232. VowelStart(w/wi)
  233. VowelStart(w/wo)
  234. VowelStart(w/wu)
  235. EndSwitch
  236. VowelEnding(w/xw, -30)
  237. IF prevPhW(isNasal) THEN
  238. FMT(w/w)
  239. ELSE
  240. FMT(w/_w)
  241. ENDIF
  242. ELSE
  243. // no vowel follows
  244. Vowelout len=50
  245. IF prevPh(#i) THEN
  246. FMT(w/iw_)
  247. ENDIF
  248. FMT(w/w_)
  249. ENDIF
  250. endphoneme
  251. phoneme th
  252. vls dnt frc
  253. voicingswitch t
  254. lengthmod 1
  255. Vowelin f1=0 f2=1700 -300 300 f3=-100 80
  256. Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  257. //IF nextPh(isPause) THEN
  258. // WAV(ufric/th_)
  259. //ENDIF
  260. WAV(FinalMy/t_hi,200)
  261. endphoneme
  262. phoneme h
  263. vls blb stop
  264. lengthmod 2
  265. Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  266. Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  267. WAV(my/h, 150)
  268. //WAV(h/hu,150)
  269. endphoneme
  270. phoneme j
  271. vcd pal afr sibilant palatal
  272. voicingswitch c
  273. lengthmod 5
  274. Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
  275. Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1
  276. FMT(my/yy)
  277. //WAV(x/dzh, 45)
  278. endphoneme
  279. phoneme v
  280. vls blb stop
  281. lengthmod 2
  282. Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  283. Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  284. FMT(my/a)
  285. endphoneme
  286. phoneme ky
  287. vcd pal afr sibilant palatal
  288. lengthmod 5
  289. Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
  290. Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1
  291. FMT(my/ky)
  292. endphoneme
  293. ////////////////////////////
  294. phoneme q0
  295. vls uvl stop
  296. lengthmod 1
  297. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  298. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  299. WAV(FinalMy/by.wav,10)
  300. endphoneme
  301. phoneme q1
  302. vls uvl stop
  303. lengthmod 2
  304. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  305. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  306. WAV(FinalMy/ch.wav,100)
  307. endphoneme
  308. phoneme q2
  309. vls uvl stop
  310. lengthmod 2
  311. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  312. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  313. WAV(FinalMy/dya.wav, 150)
  314. endphoneme
  315. phoneme q3
  316. vls uvl stop
  317. lengthmod 2
  318. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  319. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  320. WAV(FinalMy/gya.wav, 150)
  321. endphoneme
  322. phoneme q4
  323. vls uvl stop
  324. lengthmod 2
  325. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  326. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  327. WAV(FinalMy/htya.wav, 150)
  328. endphoneme
  329. phoneme q5
  330. vls uvl stop
  331. lengthmod 2
  332. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  333. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  334. WAV(FinalMy/ky.wav, 200)
  335. endphoneme
  336. phoneme q6
  337. vls uvl stop
  338. lengthmod 2
  339. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  340. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  341. WAV(FinalMy/my.wav, 150)
  342. endphoneme
  343. phoneme q7
  344. vls uvl stop
  345. lengthmod 2
  346. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  347. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  348. WAV(FinalMy/phya.wav, 150)
  349. endphoneme
  350. phoneme q8
  351. vls uvl stop
  352. lengthmod 2
  353. //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  354. //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  355. WAV(FinalMy/pya.wav, 10)
  356. endphoneme
  357. phoneme q9
  358. vls uvl stop
  359. lengthmod 2
  360. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  361. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  362. WAV(FinalMy/ty.wav, 100)
  363. endphoneme
  364. //phoneme r
  365. // vls uvl stop
  366. // lengthmod 2
  367. // Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  368. // Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  369. // WAV(FinalMy/r.wav, 50)
  370. //endphoneme
  371. phoneme Q1
  372. vls uvl stop
  373. lengthmod 2
  374. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  375. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  376. WAV(FinalMy/kyw.wav, 150)
  377. endphoneme
  378. ///////////////////////////////////////////////////////
  379. phoneme q11
  380. vls uvl stop
  381. lengthmod 2
  382. //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  383. //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  384. WAV(FinalMy/kw.wav, 150)
  385. endphoneme
  386. phoneme q12
  387. vls uvl stop
  388. lengthmod 2
  389. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  390. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  391. WAV(FinalMy/khw.wav, 150)
  392. endphoneme
  393. phoneme q13
  394. vls uvl stop
  395. lengthmod 2
  396. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  397. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  398. WAV(FinalMy/gw.wav, 150)
  399. endphoneme
  400. phoneme q14
  401. vls uvl stop
  402. lengthmod 2
  403. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  404. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  405. WAV(FinalMy/ngw.wav, 150)
  406. endphoneme
  407. phoneme q15
  408. vls uvl stop
  409. lengthmod 2
  410. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  411. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  412. WAV(FinalMy/sw.wav, 150)
  413. endphoneme
  414. phoneme q16
  415. vls uvl stop
  416. lengthmod 2
  417. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  418. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  419. WAV(FinalMy/sw.wav, 150)
  420. endphoneme
  421. phoneme q17
  422. vls uvl stop
  423. lengthmod 2
  424. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  425. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  426. WAV(FinalMy/zw.wav, 150)
  427. endphoneme
  428. phoneme q18
  429. vls uvl stop
  430. lengthmod 2
  431. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  432. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  433. WAV(FinalMy/nyw.wav, 150)
  434. endphoneme
  435. phoneme q19
  436. vls uvl stop
  437. lengthmod 2
  438. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  439. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  440. WAV(FinalMy/tw.wav, 150)
  441. endphoneme
  442. phoneme q21
  443. vls uvl stop
  444. lengthmod 2
  445. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  446. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  447. WAV(FinalMy/htw.wav, 150)
  448. endphoneme
  449. phoneme q22
  450. vls uvl stop
  451. lengthmod 2
  452. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  453. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  454. WAV(FinalMy/dw.wav, 150)
  455. endphoneme
  456. phoneme q23
  457. vls uvl stop
  458. lengthmod 2
  459. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  460. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  461. WAV(FinalMy/dw.wav, 150)
  462. endphoneme
  463. phoneme q24
  464. vls uvl stop
  465. lengthmod 2
  466. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  467. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  468. WAV(FinalMy/nw.wav, 150)
  469. endphoneme
  470. phoneme q25
  471. vls uvl stop
  472. lengthmod 2
  473. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  474. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  475. WAV(FinalMy/pw.wav, 150)
  476. endphoneme
  477. phoneme q26
  478. vls uvl stop
  479. lengthmod 2
  480. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  481. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  482. WAV(FinalMy/phw.wav, 150)
  483. endphoneme
  484. phoneme q27
  485. vls uvl stop
  486. lengthmod 2
  487. //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  488. //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  489. WAV(FinalMy/bw.wav, 150)
  490. endphoneme
  491. phoneme q28
  492. vls uvl stop
  493. lengthmod 2
  494. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  495. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  496. WAV(FinalMy/bw.wav, 150)
  497. endphoneme
  498. phoneme q29
  499. vls uvl stop
  500. lengthmod 2
  501. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  502. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  503. WAV(FinalMy/mw.wav, 150)
  504. endphoneme
  505. phoneme q31
  506. vls uvl stop
  507. lengthmod 2
  508. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  509. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  510. WAV(FinalMy/yw.wav, 150)
  511. endphoneme
  512. phoneme q32
  513. vls uvl stop
  514. lengthmod 2
  515. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  516. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  517. WAV(FinalMy/lw.wav, 150)
  518. endphoneme
  519. phoneme q33
  520. vls uvl stop
  521. lengthmod 2
  522. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  523. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  524. WAV(FinalMy/thw.wav, 150)
  525. endphoneme
  526. phoneme q34
  527. vls uvl stop
  528. lengthmod 2
  529. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  530. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  531. WAV(FinalMy/hw.wav, 150)
  532. endphoneme
  533. phoneme q35
  534. vls uvl stop
  535. lengthmod 2
  536. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  537. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  538. WAV(FinalMy/xw.wav, 150)
  539. endphoneme
  540. phoneme q36
  541. vls uvl stop
  542. lengthmod 2
  543. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  544. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  545. WAV(FinalMy/shw.wav, 150)
  546. endphoneme
  547. phoneme q37
  548. vls uvl stop
  549. lengthmod 2
  550. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  551. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  552. WAV(FinalMy/hnyw.wav, 150)
  553. endphoneme
  554. phoneme q38
  555. vls uvl stop
  556. lengthmod 2
  557. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  558. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  559. WAV(FinalMy/hnw.wav, 150)
  560. endphoneme
  561. phoneme q39
  562. vls uvl stop
  563. lengthmod 2
  564. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  565. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  566. WAV(FinalMy/hmw.wav, 150)
  567. endphoneme
  568. phoneme q41
  569. vls uvl stop
  570. lengthmod 2
  571. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  572. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  573. WAV(FinalMy/hlw.wav, 150)
  574. endphoneme
  575. phoneme q42
  576. vls uvl stop
  577. lengthmod 2
  578. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  579. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  580. WAV(FinalMy/hng.wav, 150)
  581. endphoneme
  582. phoneme q43
  583. vls uvl stop
  584. lengthmod 2
  585. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  586. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  587. WAV(FinalMy/hny.wav, 150)
  588. endphoneme
  589. phoneme q44
  590. vls uvl stop
  591. lengthmod 2
  592. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  593. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  594. WAV(FinalMy/hn.wav, 150)
  595. endphoneme
  596. phoneme q45
  597. vls uvl stop
  598. lengthmod 2
  599. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  600. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  601. WAV(FinalMy/hm.wav, 150)
  602. endphoneme
  603. phoneme q46
  604. vls uvl stop
  605. lengthmod 2
  606. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  607. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  608. WAV(FinalMy/sh.wav, 150)
  609. endphoneme
  610. phoneme q47
  611. vls uvl stop
  612. lengthmod 2
  613. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  614. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  615. WAV(FinalMy/hl.wav, 150)
  616. endphoneme
  617. phoneme q48
  618. vls uvl stop
  619. lengthmod 2
  620. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  621. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  622. WAV(FinalMy/kyw.wav, 150)
  623. endphoneme
  624. phoneme q49
  625. vls uvl stop
  626. lengthmod 2
  627. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  628. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  629. WAV(FinalMy/chw.wav, 150)
  630. endphoneme
  631. phoneme q51
  632. vls uvl stop
  633. lengthmod 2
  634. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  635. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  636. WAV(FinalMy/gyw.wav, 150)
  637. endphoneme
  638. //====================================================
  639. // Vowels and Diphtnongs
  640. //====================================================
  641. phoneme @ //အ
  642. vowel starttype #@ endtype #@
  643. unstressed
  644. //length 50
  645. length 194
  646. FMT(FinalMy/a01)
  647. endphoneme
  648. phoneme a01 //အ
  649. vowel starttype #a endtype a
  650. //length 100
  651. length 194
  652. FMT(FinalMy/a01)
  653. endphoneme
  654. phoneme a02 //အာ
  655. vowel starttype #a endtype r
  656. length 180
  657. FMT(FinalMy/a02) //ar_1)
  658. endphoneme
  659. phoneme a03 //အား
  660. vowel starttype #a endtype r
  661. length 200
  662. FMT(FinalMy/a03)
  663. endphoneme
  664. ///////////////////////////////////////////////////////////////////////////////////////
  665. phoneme a04 //အိ
  666. //vowel starttype #a endtype e
  667. //length 100
  668. //FMT(FinalMy/a04)
  669. vowel starttype #i endtype #i
  670. IF nextPh(3) THEN //creaky tone
  671. //length 159 187 158
  672. length 168
  673. //f1 418 356 398: 391
  674. //f2 2323 2169 2274: 2255
  675. ELIF nextPh(1) THEN //low tone
  676. //length 425 413 385
  677. length 408
  678. //formant 458,2213 487,2139 412,2215
  679. //f1 458 487 412: 452
  680. //f2 2213 2139 2215: 2189
  681. ELIF nextPh(2) THEN //high tone
  682. //length 317 338 280
  683. length 312
  684. //formant 351,2043 350,2287 365,2307
  685. //f1 351 350 365: 355
  686. //f2 2043 2287 2307: 2212
  687. ELIF nextPh(4) THEN //checked tone
  688. //length 226 217 211
  689. length 218
  690. //f1 517 536 542
  691. //f2 2209 2185 2191
  692. ENDIF
  693. //FMT(vowel/i)
  694. FMT(FinalMy/a04)
  695. endphoneme
  696. phoneme a05 //အီ
  697. vowel starttype #a endtype e
  698. length 180
  699. FMT(FinalMy/a05)
  700. endphoneme
  701. phoneme a06 //အီး
  702. vowel starttype #a endtype e
  703. length 200
  704. FMT(FinalMy/a06)
  705. endphoneme
  706. ///////////////////////////////////////////////////////////////////////////////////////////////
  707. phoneme a07 //အု
  708. vowel starttype #a endtype u
  709. length 130
  710. FMT(FinalMy/a07)
  711. endphoneme
  712. phoneme a08 //အူ
  713. //vowel starttype #a endtype u
  714. //length 180
  715. //FMT(FinalMy/a08)
  716. vowel starttype #u endtype #u
  717. IF nextPh(3) THEN //creaky tone
  718. //length 198 216 187
  719. length 200
  720. //formant 376,1082 363,1072 348,1110
  721. //f1 376 363 348: 362
  722. //f2 1082 1072 1110: 1088
  723. ELIF nextPh(1) THEN //low tone
  724. //length 508 479 396
  725. length 461
  726. //formant 377,1254 386,1223 340,1246
  727. //f1 377 386 340: 368
  728. //f2 1254 1223 1246: 1241
  729. ELIF nextPh(2) THEN //high tone
  730. //length 295 335 277
  731. length 302
  732. //formant 350,1125 325,1104 326,1183
  733. //f1 350 325 326: 3334
  734. //f2 1125 1104 1183: 1137
  735. // ELIF nextPh(4) THEN //checked tone
  736. //length
  737. // length
  738. //f1
  739. //f2
  740. ENDIF
  741. //FMT(vowel/u)
  742. FMT(FinalMy/a08)
  743. endphoneme
  744. phoneme a09 //အူး
  745. vowel starttype #a endtype u
  746. length 200
  747. FMT(FinalMy/a09)
  748. endphoneme
  749. //////////////////////////////////////////////////////////////////////////////////////
  750. phoneme a11 //အေ့
  751. vowel starttype #a endtype a
  752. length 130
  753. FMT(FinalMy/a11)
  754. endphoneme
  755. phoneme a10 //အေ
  756. //vowel starttype #a endtype a
  757. //length 180
  758. //FMT(FinalMy/a10)
  759. vowel starttype #e endtype #e
  760. IF nextPh(3) THEN //creaky tone
  761. //length 191 209 191
  762. length 197
  763. //formant 431,2279 449,2343 457,2230
  764. //f1 431 449 457: 446
  765. //f2 2279 2343 2230: 2284
  766. ELIF nextPh(1) THEN //low tone
  767. //length 457 467 385
  768. length 436
  769. //formant 462,2194 453,2152 453,2149
  770. //f1 462 453 453: 456
  771. //f2 2194 2152 2149: 2165
  772. ELIF nextPh(2) THEN //high tone
  773. //length 328 352 328
  774. length 336
  775. //formant 451,2313 447,2288 487,2314
  776. //f1 451 447 487: 462
  777. //f2 2313 2288 2314: 2305
  778. ELIF nextPh(4) THEN //checked tone
  779. //length 207 225 225
  780. length 219
  781. //f1 495 502 506
  782. //f2 2273 2319 2280
  783. ENDIF
  784. FMT(vowel/e)
  785. endphoneme
  786. phoneme a12 //အေး
  787. vowel starttype #a endtype a
  788. length 200
  789. FMT(FinalMy/a12)
  790. endphoneme
  791. //////////////////////////////////////////////////////////////////////////////////////
  792. phoneme a14 //အဲ့
  793. vowel starttype #a endtype e
  794. length 120
  795. FMT(FinalMy/a14)
  796. endphoneme
  797. phoneme a13 //အယ်
  798. vowel starttype #a endtype e
  799. length 180
  800. FMT(FinalMy/a13)
  801. endphoneme
  802. phoneme a15 //အဲ
  803. //vowel starttype #a endtype e
  804. //length 200
  805. //FMT(FinalMy/a15)
  806. vowel starttype #e endtype #e
  807. IF nextPh(3) THEN //creaky tone
  808. //length 184 223 202
  809. length 203
  810. //formant 561,2055 566,2050 596,1978
  811. //f1 561 566 596: 574
  812. //f2 2055 2050 1978: 2028
  813. ELIF nextPh(1) THEN //low tone
  814. //length 446 431 360
  815. length 412
  816. //formant 547,2002 552,1977 558,1976
  817. //f1 547 552 558: 552
  818. //f2 2002 1977 1976: 1985
  819. ELIF nextPh(2) THEN //high tone
  820. //length 364 306 281
  821. length 317
  822. //formant 577,2111 545,2063 542,2036
  823. //f1 577 545 542: 555
  824. //f2 2111 2063 2036: 2070
  825. ELIF nextPh(4) THEN //checked tone
  826. //length 207 215 204
  827. length 209
  828. //f1 705 722 715
  829. //f2 1975 1866 1871
  830. ENDIF
  831. FMT(vowel/e_mid) //chosen at random
  832. endphoneme
  833. ///////////////////////////////////////////////////////////////////////////////////////////////
  834. phoneme a17 //အော့
  835. vowel starttype #a endtype a
  836. length 130
  837. FMT(FinalMy/a17)
  838. endphoneme
  839. phoneme a18 //အော်
  840. //vowel starttype #a endtype a
  841. //length 180
  842. //FMT(FinalMy/a18)
  843. vowel starttype #o endtype #o
  844. IF nextPh(3) THEN //creaky tone
  845. //length 216 277 216
  846. length 236
  847. //formant 461,1073 496,1121 505,1047
  848. //f1 461 496 505: 487
  849. //f2 1073 1121 1047: 1080
  850. ELIF nextPh(1) THEN //low tone
  851. //length 545 471 396
  852. length 471
  853. //formant 479,1285 477,1167 477,1241
  854. //f1 479 477 477: 478
  855. //f2 1285 1167 1241: 1231
  856. ELIF nextPh(2) THEN //high tone
  857. //length 360 382 292
  858. length 345
  859. //formant 449,1038 462,1036 507,1030
  860. //f1 449 462 507: 473
  861. //f2 1038 1036 1030: 1035
  862. ELIF nextPh(4) THEN //checked tone
  863. //length 202 211 193
  864. length 202
  865. //f1 547 542 541
  866. //f2 1095 1110 1146
  867. ENDIF
  868. FMT(vowel/oo)
  869. endphoneme
  870. phoneme a16 //အော
  871. vowel starttype #a endtype e
  872. length 200
  873. FMT(FinalMy/a16)
  874. endphoneme
  875. //////////////////////////////////////////////////////////////////////////////////////////////////
  876. phoneme a20 //အံ့
  877. vowel starttype #a endtype e
  878. length 130
  879. FMT(FinalMy/a20)
  880. endphoneme
  881. phoneme a19 //အံ
  882. vowel starttype #a endtype e
  883. length 180
  884. FMT(FinalMy/a19)
  885. endphoneme
  886. phoneme a21 //အန်း
  887. vowel starttype #a endtype e
  888. length 200
  889. FMT(FinalMy/a21)//FinalMy/an1)
  890. endphoneme
  891. ///////////////////////////////////////////////////////////////////////////////////////////////////////
  892. phoneme a23 //အို့
  893. vowel starttype #a endtype e
  894. length 130
  895. FMT(FinalMy/a23)
  896. endphoneme
  897. phoneme a22 //အို
  898. vowel starttype #a endtype e
  899. length 180
  900. FMT(FinalMy/a22)
  901. endphoneme
  902. phoneme a24 //အိုး
  903. vowel starttype #a endtype e
  904. length 200
  905. FMT(FinalMy/a24)
  906. endphoneme
  907. /////////////////////////////////////////////////////////////////////////////////////////////////
  908. phoneme a29 //အင့်
  909. vowel starttype #a endtype e
  910. length 130
  911. FMT(FinalMy/a29)
  912. endphoneme
  913. phoneme a28 //အင်
  914. vowel starttype #a endtype e
  915. length 180
  916. FMT(FinalMy/a28)
  917. endphoneme
  918. phoneme a30 //အင်း
  919. vowel starttype #a endtype e
  920. length 200
  921. FMT(FinalMy/a30)
  922. endphoneme
  923. phoneme a32 //အိုင့်
  924. vowel starttype #a endtype e
  925. length 130
  926. FMT(FinalMy/a32)
  927. endphoneme
  928. phoneme a31 //အိုင်
  929. vowel starttype #a endtype e
  930. length 180
  931. FMT(FinalMy/a31)
  932. endphoneme
  933. phoneme a33 //အိုင်း
  934. vowel starttype #a endtype e
  935. length 200
  936. FMT(FinalMy/a33)
  937. endphoneme
  938. /////////////////////////////////////////////////////////
  939. phoneme a35 //အောင့်
  940. vowel starttype #a endtype e
  941. length 130
  942. FMT(FinalMy/a35)
  943. endphoneme
  944. phoneme a34 //အောင်
  945. vowel starttype #a endtype e
  946. length 180
  947. FMT(FinalMy/a34)
  948. endphoneme
  949. phoneme a36 //အောင်း
  950. vowel starttype #a endtype e
  951. length 200
  952. FMT(FinalMy/a36)
  953. endphoneme
  954. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  955. phoneme a43 //အိန့်
  956. vowel starttype #a endtype e
  957. length 130
  958. FMT(FinalMy/a43)
  959. endphoneme
  960. phoneme a42 //အိန်
  961. vowel starttype #a endtype e
  962. length 180
  963. FMT(FinalMy/a42)
  964. endphoneme
  965. phoneme a44 //အိန်း
  966. vowel starttype #a endtype e
  967. length 200
  968. FMT(FinalMy/a44)
  969. endphoneme
  970. /////////////////////////////////////////////////////////////////////////////////////////////////
  971. phoneme a20 //အန့်
  972. vowel starttype #a endtype e
  973. length 130
  974. FMT(FinalMy/a20)
  975. endphoneme
  976. phoneme a19 //အန်
  977. vowel starttype #a endtype e
  978. length 180
  979. FMT(FinalMy/a19)
  980. endphoneme
  981. phoneme a21 //အန်း
  982. vowel starttype #a endtype e
  983. length 200
  984. FMT(FinalMy/a21)
  985. endphoneme
  986. ///////////////////////////////////////////////////////
  987. phoneme a49 //အွန့်
  988. vowel starttype #a endtype e
  989. length 130
  990. FMT(FinalMy/a49)
  991. endphoneme
  992. phoneme a48 //အွန်
  993. //vowel starttype #a endtype e
  994. //length 180
  995. //FMT(FinalMy/a48)
  996. vowel
  997. IF nextPh(4) THEN //diphthong with checked tone
  998. starttype #o endtype #u
  999. ELSE
  1000. starttype #o endtype #o
  1001. ENDIF
  1002. IF nextPh(3) THEN //creaky tone
  1003. //length 252 270 277
  1004. length 266
  1005. //formant 601,1073 583,1105 604,1091
  1006. //f1 601 583 604: 596
  1007. //f2 1073 1105 1091: 1090
  1008. ELIF nextPh(1) THEN //low tone
  1009. //length 453 511 410
  1010. length 458
  1011. //formant 549,1028 587,1068 582,1027
  1012. //f1 549 587 582: 573
  1013. //f2 1028 1068 1027: 1041
  1014. ELIF nextPh(2) THEN //high tone
  1015. //length 334 338 302
  1016. length 325
  1017. //formant 580,1075 560,1048 578,1097
  1018. //f1 580 560 578: 573
  1019. //f2 1075 1049 1097: 1074
  1020. ELIF nextPh(4) THEN //checked tone
  1021. //length 202 224 180
  1022. length 202
  1023. //f1 888 851 840
  1024. //f2 1290 1317 1321
  1025. ENDIF
  1026. FMT(vowel/oo_en) //formant
  1027. endphoneme
  1028. phoneme a50 //အွန်း
  1029. vowel starttype #a endtype e
  1030. length 200
  1031. FMT(FinalMy/a50)
  1032. endphoneme
  1033. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1034. phoneme a46 //အုန့်
  1035. vowel starttype #a endtype e
  1036. length 130
  1037. FMT(FinalMy/a46)
  1038. endphoneme
  1039. phoneme a45 //အုန်
  1040. vowel starttype #a endtype e
  1041. length 180
  1042. FMT(FinalMy/a45)
  1043. endphoneme
  1044. phoneme a47 //အုန်း
  1045. vowel starttype #a endtype e
  1046. length 200
  1047. FMT(FinalMy/a47)
  1048. endphoneme
  1049. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1050. //////////////////////////////////////////////////////////
  1051. phoneme a25 //အက်
  1052. vowel starttype #a endtype e
  1053. length 130
  1054. FMT(FinalMy/a25)
  1055. endphoneme
  1056. phoneme a26 //အောက်
  1057. vowel starttype #a endtype e
  1058. length 130
  1059. FMT(FinalMy/a26)
  1060. endphoneme
  1061. phoneme a27 //အိုက်
  1062. vowel starttype #a endtype e
  1063. length 130
  1064. FMT(FinalMy/a27)
  1065. endphoneme
  1066. phoneme a37 //အစ်
  1067. vowel starttype #a endtype e
  1068. length 130
  1069. FMT(FinalMy/a37)
  1070. endphoneme
  1071. phoneme a38 //အတ်
  1072. vowel starttype #a endtype e
  1073. length 130
  1074. FMT(FinalMy/a38)
  1075. endphoneme
  1076. phoneme a39 //အိတ်
  1077. vowel starttype #a endtype e
  1078. length 130
  1079. FMT(FinalMy/a39)
  1080. endphoneme
  1081. phoneme a40 //အုတ်
  1082. vowel starttype #a endtype e
  1083. length 130
  1084. FMT(FinalMy/a40)
  1085. endphoneme
  1086. phoneme a41 //အွတ်
  1087. vowel starttype #a endtype e
  1088. length 130
  1089. FMT(FinalMy/a41)
  1090. endphoneme