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 19KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030
  1. //===========
  2. // TONES
  3. //===========
  4. phoneme 1 //low tone
  5. stress
  6. Tone(20,35, envelope/i_risefall,NULL)
  7. endphoneme
  8. phoneme 2 //high tone
  9. stress
  10. Tone(45,80, envelope/p_rise,NULL)
  11. endphoneme
  12. phoneme 3 //creaky tone
  13. stress
  14. Tone(30,75, envelope/p_214, NULL)
  15. endphoneme
  16. phoneme 4 //checked tone
  17. stress
  18. Tone(20,35, envelope/i_risefall,NULL)
  19. endphoneme
  20. //====================================================
  21. // Consonants
  22. //====================================================
  23. phoneme k
  24. vls uvl stop
  25. lengthmod 2
  26. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  27. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  28. WAV(Myanmar/k, 150)
  29. endphoneme
  30. phoneme kh
  31. vls uvl stop
  32. lengthmod 2
  33. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  34. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  35. WAV(my/kh, 150)
  36. //WAV(Myanmar/ch.wav)
  37. endphoneme
  38. phoneme g
  39. vls glt stop
  40. lengthmod 2
  41. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  42. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  43. WAV(Myanmar/g.wav,150)
  44. endphoneme
  45. phoneme ng
  46. //vcd blb nasal
  47. //vls glt stop
  48. vcd pal nasal palatal
  49. lengthmod 1
  50. Vowelin f1=1 f2=1000 0 200 f3=-300 80 f4
  51. Vowelout f1=1 f2=200 0 300 f3=200 80 len=50 rms=10
  52. //WAV(Myanmar/ng)
  53. FMT(Myanmar/ny,130) //addWav(r3/r_trill.wav, 50) //ng_1)
  54. //
  55. endphoneme
  56. phoneme s
  57. vls alv frc sibilant
  58. lengthmod 2
  59. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  60. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  61. WAV(my/s, 150)
  62. endphoneme
  63. phoneme hs
  64. vls alv frc sibilant
  65. lengthmod 2
  66. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  67. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  68. WAV(my/hs, 150)
  69. endphoneme
  70. phoneme z
  71. vls uvl stop
  72. lengthmod 2
  73. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  74. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  75. WAV(my/z, 150)
  76. endphoneme
  77. phoneme f
  78. import_phoneme base/N
  79. endphoneme
  80. //phoneme t
  81. //vcd alv stop
  82. // vls alv frc sibilant
  83. // lengthmod 2
  84. //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  85. //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  86. // WAV(ustop/t_ejc, 150)
  87. // WAV(Myanmar/t, 150)
  88. //FMT(d/d) addWav(x/d_dnt, 100)
  89. //endphoneme
  90. phoneme t // voiceless /ㅈ//
  91. //vcd alv liquid
  92. vls blb stop
  93. //////vls alv frc sibilant
  94. //////vcd alv stop
  95. //////voicingswitch t
  96. lengthmod 2
  97. //////Vowelin f1=0 f2=1700 -300 300 f3=-100 80
  98. //////Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  99. WAV(Myanmar/t_short,150)
  100. endphoneme
  101. phoneme ht
  102. vls uvl stop
  103. lengthmod 2
  104. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  105. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  106. //WAV(my/ht, 150 )
  107. WAV(Myanmar/ht, 150 )
  108. endphoneme
  109. phoneme d
  110. vls uvl stop
  111. lengthmod 2
  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. WAV(my/d, 150 )
  115. endphoneme
  116. //phoneme n
  117. // vcd alv nasal
  118. //Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=30 brk
  119. //lengthmod 4
  120. //IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN
  121. // FMT(n/nj)
  122. //ELIF prevPh(isPause) OR prevPh(n) THEN
  123. // FMT(n/_n)
  124. //ELIF nextPh(isNotVowel) THEN
  125. // FMT(n/n_)
  126. //ENDIF
  127. //FMT(n/na)
  128. //endphoneme
  129. //phoneme n
  130. // vls uvl stop
  131. // lengthmod 2
  132. // Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  133. // Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  134. //WAV(my/n, 150)
  135. // FMT(n/ni,250)
  136. //endphoneme
  137. phoneme p
  138. vls blb stop
  139. lengthmod 2
  140. //Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  141. //Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  142. WAV(Myanmar/p, 150)
  143. endphoneme
  144. phoneme ph
  145. vls blb stop
  146. voicingswitch b
  147. lengthmod 2
  148. Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  149. Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  150. IF nextPh(isPause2) THEN
  151. WAV(ustop/p_)
  152. ELIF nextPh(r) THEN
  153. WAV(ustop/pr, 70)
  154. ELIF nextPh(R) OR nextPh(R2) THEN
  155. WAV(ustop/pr)
  156. ELIF nextPh(@-) THEN
  157. WAV(ustop/p_unasp)
  158. ELIF nextPh(l) THEN
  159. WAV(ustop/pl)
  160. ENDIF
  161. WAV(ustop/p)
  162. endphoneme
  163. //phoneme b
  164. // vls blb stop
  165. // lengthmod 2
  166. // Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  167. // Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  168. // WAV(my/b, 150)
  169. //endphoneme
  170. //phoneme m
  171. // vls blb stop
  172. // lengthmod 2
  173. // Vowelin f1=0 f2=100 -50 -100 f3=-200 80 amp=11
  174. // Vowelout f1=0 f2=100 -500 -350 f3=-300 80 rms=10
  175. // WAV(my/m, 150)
  176. //endphoneme
  177. //phoneme y
  178. // vls blb stop
  179. // lengthmod 2
  180. // Vowelin f1=0 f2=100 -50 -100 f3=-200 80 amp=11
  181. //Vowelout f1=0 f2=100 -500 -350 f3=-300 80 rms=11
  182. // WAV(my/y, 150)
  183. //endphoneme
  184. phoneme x
  185. liquid
  186. lengthmod 7
  187. IF nextPh(isNotVowel) THEN
  188. ChangePhoneme(l/)
  189. ENDIF
  190. IF nextPh(isNotVowel) THEN
  191. // in case the next phoneme is no longer a vowel, in pass=2
  192. PrevVowelEndings
  193. VowelEnding(l/L1_@L, -60)
  194. VowelEnding(l/L1_aL, -40)
  195. VowelEnding(l/L1_eL, -30)
  196. VowelEnding(l/L1_iL, -30)
  197. VowelEnding(l/L1_oL, -40)
  198. VowelEnding(l/L1_uL, -40)
  199. EndSwitch
  200. FMT(l/l_)
  201. RETURN
  202. ENDIF
  203. CALL vowelstart_l
  204. IF prevPh(#@) THEN
  205. VowelEnding(l/xl, -50)
  206. ELIF prevPh(isVowel) THEN
  207. VowelEnding(l/xl, -40)
  208. ENDIF
  209. IF prevPh(isPause) THEN
  210. FMT(l/_l)
  211. ENDIF
  212. IF prevPh(t) THEN
  213. FMT(l/tl)
  214. ENDIF
  215. IF prevPh(l/) THEN
  216. FMT(l/l_long) // double l, make it longer
  217. ENDIF
  218. FMT(l/l)
  219. endphoneme
  220. phoneme w
  221. liquid
  222. lengthmod 7
  223. IF nextPh(isVowel) THEN
  224. NextVowelStarts
  225. VowelStart(w/w@)
  226. VowelStart(w/wa)
  227. VowelStart(w/we)
  228. VowelStart(w/wi)
  229. VowelStart(w/wo)
  230. VowelStart(w/wu)
  231. EndSwitch
  232. VowelEnding(w/xw, -30)
  233. IF prevPhW(isNasal) THEN
  234. FMT(w/w)
  235. ELSE
  236. FMT(w/_w)
  237. ENDIF
  238. ELSE
  239. // no vowel follows
  240. Vowelout len=50
  241. IF prevPh(#i) THEN
  242. FMT(w/iw_)
  243. ENDIF
  244. FMT(w/w_)
  245. ENDIF
  246. endphoneme
  247. phoneme th
  248. vls dnt frc
  249. voicingswitch t
  250. lengthmod 1
  251. Vowelin f1=0 f2=1700 -300 300 f3=-100 80
  252. Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  253. //IF nextPh(isPause) THEN
  254. // WAV(ufric/th_)
  255. //ENDIF
  256. WAV(Myanmar/t_hi,200)
  257. endphoneme
  258. phoneme h
  259. vls blb stop
  260. lengthmod 2
  261. Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  262. Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  263. WAV(my/h, 150)
  264. //WAV(h/hu,150)
  265. endphoneme
  266. phoneme j
  267. vcd pal afr sibilant palatal
  268. voicingswitch c
  269. lengthmod 5
  270. Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
  271. Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1
  272. FMT(my/yy)
  273. //WAV(x/dzh, 45)
  274. endphoneme
  275. phoneme v
  276. vls blb stop
  277. lengthmod 2
  278. Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
  279. Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
  280. FMT(my/a)
  281. endphoneme
  282. phoneme ky
  283. vcd pal afr sibilant palatal
  284. lengthmod 5
  285. Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
  286. Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1
  287. FMT(my/ky)
  288. endphoneme
  289. ////////////////////////////
  290. phoneme q0
  291. vls uvl stop
  292. lengthmod 1
  293. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  294. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  295. WAV(Myanmar/by.wav,10)
  296. endphoneme
  297. phoneme q1
  298. vls uvl stop
  299. lengthmod 2
  300. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  301. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  302. WAV(Myanmar/ch.wav,100)
  303. endphoneme
  304. phoneme q3
  305. vls uvl stop
  306. lengthmod 2
  307. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  308. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  309. WAV(Myanmar/gya.wav, 150)
  310. endphoneme
  311. phoneme q4
  312. vls uvl stop
  313. lengthmod 2
  314. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  315. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  316. WAV(Myanmar/htya.wav, 150)
  317. endphoneme
  318. phoneme q7
  319. vls uvl stop
  320. lengthmod 2
  321. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  322. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  323. WAV(Myanmar/phya.wav, 150)
  324. endphoneme
  325. phoneme q8
  326. vls uvl stop
  327. lengthmod 2
  328. //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  329. //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  330. WAV(Myanmar/pya.wav, 10)
  331. endphoneme
  332. phoneme q9
  333. vls uvl stop
  334. lengthmod 2
  335. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  336. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  337. WAV(Myanmar/ty.wav, 100)
  338. endphoneme
  339. //phoneme r
  340. // vls uvl stop
  341. // lengthmod 2
  342. // Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  343. // Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  344. // WAV(Myanmar/r.wav, 50)
  345. //endphoneme
  346. ///////////////////////////////////////////////////////
  347. phoneme q46
  348. vls uvl stop
  349. lengthmod 2
  350. Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
  351. Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
  352. WAV(Myanmar/sh.wav, 150)
  353. endphoneme
  354. //====================================================
  355. // Vowels and Diphtnongs
  356. //====================================================
  357. phoneme @ //အ
  358. vowel starttype #@ endtype #@
  359. unstressed
  360. //length 50
  361. length 194
  362. FMT(Myanmar/a01)
  363. endphoneme
  364. phoneme a01 //အ
  365. vowel starttype #a endtype a
  366. //length 100
  367. length 194
  368. FMT(Myanmar/a01)
  369. endphoneme
  370. phoneme a02 //အာ
  371. vowel starttype #a endtype r
  372. length 180
  373. FMT(Myanmar/a02) //ar_1)
  374. endphoneme
  375. phoneme a03 //အား
  376. vowel starttype #a endtype r
  377. length 200
  378. FMT(Myanmar/a03)
  379. endphoneme
  380. ///////////////////////////////////////////////////////////////////////////////////////
  381. phoneme a04 //အိ
  382. //vowel starttype #a endtype e
  383. //length 100
  384. //FMT(Myanmar/a04)
  385. vowel starttype #i endtype #i
  386. IF nextPh(3) THEN //creaky tone
  387. //length 159 187 158
  388. length 168
  389. //f1 418 356 398: 391
  390. //f2 2323 2169 2274: 2255
  391. ELIF nextPh(1) THEN //low tone
  392. //length 425 413 385
  393. length 408
  394. //formant 458,2213 487,2139 412,2215
  395. //f1 458 487 412: 452
  396. //f2 2213 2139 2215: 2189
  397. ELIF nextPh(2) THEN //high tone
  398. //length 317 338 280
  399. length 312
  400. //formant 351,2043 350,2287 365,2307
  401. //f1 351 350 365: 355
  402. //f2 2043 2287 2307: 2212
  403. ELIF nextPh(4) THEN //checked tone
  404. //length 226 217 211
  405. length 218
  406. //f1 517 536 542
  407. //f2 2209 2185 2191
  408. ENDIF
  409. //FMT(vowel/i)
  410. FMT(Myanmar/a04)
  411. endphoneme
  412. phoneme a05 //အီ
  413. vowel starttype #a endtype e
  414. length 180
  415. FMT(Myanmar/a05)
  416. endphoneme
  417. phoneme a06 //အီး
  418. vowel starttype #a endtype e
  419. length 200
  420. FMT(Myanmar/a06)
  421. endphoneme
  422. ///////////////////////////////////////////////////////////////////////////////////////////////
  423. phoneme a07 //အု
  424. vowel starttype #a endtype u
  425. length 130
  426. FMT(Myanmar/a07)
  427. endphoneme
  428. phoneme a08 //အူ
  429. //vowel starttype #a endtype u
  430. //length 180
  431. //FMT(Myanmar/a08)
  432. vowel starttype #u endtype #u
  433. IF nextPh(3) THEN //creaky tone
  434. //length 198 216 187
  435. length 200
  436. //formant 376,1082 363,1072 348,1110
  437. //f1 376 363 348: 362
  438. //f2 1082 1072 1110: 1088
  439. ELIF nextPh(1) THEN //low tone
  440. //length 508 479 396
  441. length 461
  442. //formant 377,1254 386,1223 340,1246
  443. //f1 377 386 340: 368
  444. //f2 1254 1223 1246: 1241
  445. ELIF nextPh(2) THEN //high tone
  446. //length 295 335 277
  447. length 302
  448. //formant 350,1125 325,1104 326,1183
  449. //f1 350 325 326: 3334
  450. //f2 1125 1104 1183: 1137
  451. // ELIF nextPh(4) THEN //checked tone
  452. //length
  453. // length
  454. //f1
  455. //f2
  456. ENDIF
  457. //FMT(vowel/u)
  458. FMT(Myanmar/a08)
  459. endphoneme
  460. phoneme a09 //အူး
  461. vowel starttype #a endtype u
  462. length 200
  463. FMT(Myanmar/a09)
  464. endphoneme
  465. //////////////////////////////////////////////////////////////////////////////////////
  466. phoneme a11 //အေ့
  467. vowel starttype #a endtype a
  468. length 130
  469. FMT(Myanmar/a11)
  470. endphoneme
  471. phoneme a10 //အေ
  472. //vowel starttype #a endtype a
  473. //length 180
  474. //FMT(Myanmar/a10)
  475. vowel starttype #e endtype #e
  476. IF nextPh(3) THEN //creaky tone
  477. //length 191 209 191
  478. length 197
  479. //formant 431,2279 449,2343 457,2230
  480. //f1 431 449 457: 446
  481. //f2 2279 2343 2230: 2284
  482. ELIF nextPh(1) THEN //low tone
  483. //length 457 467 385
  484. length 436
  485. //formant 462,2194 453,2152 453,2149
  486. //f1 462 453 453: 456
  487. //f2 2194 2152 2149: 2165
  488. ELIF nextPh(2) THEN //high tone
  489. //length 328 352 328
  490. length 336
  491. //formant 451,2313 447,2288 487,2314
  492. //f1 451 447 487: 462
  493. //f2 2313 2288 2314: 2305
  494. ELIF nextPh(4) THEN //checked tone
  495. //length 207 225 225
  496. length 219
  497. //f1 495 502 506
  498. //f2 2273 2319 2280
  499. ENDIF
  500. FMT(vowel/e)
  501. endphoneme
  502. phoneme a12 //အေး
  503. vowel starttype #a endtype a
  504. length 200
  505. FMT(Myanmar/a12)
  506. endphoneme
  507. //////////////////////////////////////////////////////////////////////////////////////
  508. phoneme a14 //အဲ့
  509. vowel starttype #a endtype e
  510. length 120
  511. FMT(Myanmar/a14)
  512. endphoneme
  513. phoneme a13 //အယ်
  514. vowel starttype #a endtype e
  515. length 180
  516. FMT(Myanmar/a13)
  517. endphoneme
  518. phoneme a15 //အဲ
  519. //vowel starttype #a endtype e
  520. //length 200
  521. //FMT(Myanmar/a15)
  522. vowel starttype #e endtype #e
  523. IF nextPh(3) THEN //creaky tone
  524. //length 184 223 202
  525. length 203
  526. //formant 561,2055 566,2050 596,1978
  527. //f1 561 566 596: 574
  528. //f2 2055 2050 1978: 2028
  529. ELIF nextPh(1) THEN //low tone
  530. //length 446 431 360
  531. length 412
  532. //formant 547,2002 552,1977 558,1976
  533. //f1 547 552 558: 552
  534. //f2 2002 1977 1976: 1985
  535. ELIF nextPh(2) THEN //high tone
  536. //length 364 306 281
  537. length 317
  538. //formant 577,2111 545,2063 542,2036
  539. //f1 577 545 542: 555
  540. //f2 2111 2063 2036: 2070
  541. ELIF nextPh(4) THEN //checked tone
  542. //length 207 215 204
  543. length 209
  544. //f1 705 722 715
  545. //f2 1975 1866 1871
  546. ENDIF
  547. FMT(vowel/e_mid) //chosen at random
  548. endphoneme
  549. ///////////////////////////////////////////////////////////////////////////////////////////////
  550. phoneme a17 //အော့
  551. vowel starttype #a endtype a
  552. length 130
  553. FMT(Myanmar/a17)
  554. endphoneme
  555. phoneme a18 //အော်
  556. //vowel starttype #a endtype a
  557. //length 180
  558. //FMT(Myanmar/a18)
  559. vowel starttype #o endtype #o
  560. IF nextPh(3) THEN //creaky tone
  561. //length 216 277 216
  562. length 236
  563. //formant 461,1073 496,1121 505,1047
  564. //f1 461 496 505: 487
  565. //f2 1073 1121 1047: 1080
  566. ELIF nextPh(1) THEN //low tone
  567. //length 545 471 396
  568. length 471
  569. //formant 479,1285 477,1167 477,1241
  570. //f1 479 477 477: 478
  571. //f2 1285 1167 1241: 1231
  572. ELIF nextPh(2) THEN //high tone
  573. //length 360 382 292
  574. length 345
  575. //formant 449,1038 462,1036 507,1030
  576. //f1 449 462 507: 473
  577. //f2 1038 1036 1030: 1035
  578. ELIF nextPh(4) THEN //checked tone
  579. //length 202 211 193
  580. length 202
  581. //f1 547 542 541
  582. //f2 1095 1110 1146
  583. ENDIF
  584. FMT(vowel/oo)
  585. endphoneme
  586. phoneme a16 //အော
  587. vowel starttype #a endtype e
  588. length 200
  589. FMT(Myanmar/a16)
  590. endphoneme
  591. //////////////////////////////////////////////////////////////////////////////////////////////////
  592. phoneme a20 //အံ့
  593. vowel starttype #a endtype e
  594. length 130
  595. FMT(Myanmar/a20)
  596. endphoneme
  597. phoneme a19 //အံ
  598. vowel starttype #a endtype e
  599. length 180
  600. FMT(Myanmar/a19)
  601. endphoneme
  602. phoneme a21 //အန်း
  603. vowel starttype #a endtype e
  604. length 200
  605. FMT(Myanmar/a21)//Myanmar/an1)
  606. endphoneme
  607. ///////////////////////////////////////////////////////////////////////////////////////////////////////
  608. phoneme a23 //အို့
  609. vowel starttype #a endtype e
  610. length 130
  611. FMT(Myanmar/a23)
  612. endphoneme
  613. phoneme a22 //အို
  614. vowel starttype #a endtype e
  615. length 180
  616. FMT(Myanmar/a22)
  617. endphoneme
  618. phoneme a24 //အိုး
  619. vowel starttype #a endtype e
  620. length 200
  621. FMT(Myanmar/a24)
  622. endphoneme
  623. /////////////////////////////////////////////////////////////////////////////////////////////////
  624. phoneme a29 //အင့်
  625. vowel starttype #a endtype e
  626. length 130
  627. FMT(Myanmar/a29)
  628. endphoneme
  629. phoneme a28 //အင်
  630. vowel starttype #a endtype e
  631. length 180
  632. FMT(Myanmar/a28)
  633. endphoneme
  634. phoneme a30 //အင်း
  635. vowel starttype #a endtype e
  636. length 200
  637. FMT(Myanmar/a30)
  638. endphoneme
  639. phoneme a32 //အိုင့်
  640. vowel starttype #a endtype e
  641. length 130
  642. FMT(Myanmar/a32)
  643. endphoneme
  644. phoneme a31 //အိုင်
  645. vowel starttype #a endtype e
  646. length 180
  647. FMT(Myanmar/a31)
  648. endphoneme
  649. phoneme a33 //အိုင်း
  650. vowel starttype #a endtype e
  651. length 200
  652. FMT(Myanmar/a33)
  653. endphoneme
  654. /////////////////////////////////////////////////////////
  655. phoneme a35 //အောင့်
  656. vowel starttype #a endtype e
  657. length 130
  658. FMT(Myanmar/a35)
  659. endphoneme
  660. phoneme a34 //အောင်
  661. vowel starttype #a endtype e
  662. length 180
  663. FMT(Myanmar/a34)
  664. endphoneme
  665. phoneme a36 //အောင်း
  666. vowel starttype #a endtype e
  667. length 200
  668. FMT(Myanmar/a36)
  669. endphoneme
  670. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  671. phoneme a43 //အိန့်
  672. vowel starttype #a endtype e
  673. length 130
  674. FMT(Myanmar/a43)
  675. endphoneme
  676. phoneme a42 //အိန်
  677. vowel starttype #a endtype e
  678. length 180
  679. FMT(Myanmar/a42)
  680. endphoneme
  681. phoneme a44 //အိန်း
  682. vowel starttype #a endtype e
  683. length 200
  684. FMT(Myanmar/a44)
  685. endphoneme
  686. /////////////////////////////////////////////////////////////////////////////////////////////////
  687. phoneme a20 //အန့်
  688. vowel starttype #a endtype e
  689. length 130
  690. FMT(Myanmar/a20)
  691. endphoneme
  692. phoneme a19 //အန်
  693. vowel starttype #a endtype e
  694. length 180
  695. FMT(Myanmar/a19)
  696. endphoneme
  697. phoneme a21 //အန်း
  698. vowel starttype #a endtype e
  699. length 200
  700. FMT(Myanmar/a21)
  701. endphoneme
  702. ///////////////////////////////////////////////////////
  703. phoneme a49 //အွန့်
  704. vowel starttype #a endtype e
  705. length 130
  706. FMT(Myanmar/a49)
  707. endphoneme
  708. phoneme a48 //အွန်
  709. //vowel starttype #a endtype e
  710. //length 180
  711. //FMT(Myanmar/a48)
  712. vowel
  713. IF nextPh(4) THEN //diphthong with checked tone
  714. starttype #o endtype #u
  715. ELSE
  716. starttype #o endtype #o
  717. ENDIF
  718. IF nextPh(3) THEN //creaky tone
  719. //length 252 270 277
  720. length 266
  721. //formant 601,1073 583,1105 604,1091
  722. //f1 601 583 604: 596
  723. //f2 1073 1105 1091: 1090
  724. ELIF nextPh(1) THEN //low tone
  725. //length 453 511 410
  726. length 458
  727. //formant 549,1028 587,1068 582,1027
  728. //f1 549 587 582: 573
  729. //f2 1028 1068 1027: 1041
  730. ELIF nextPh(2) THEN //high tone
  731. //length 334 338 302
  732. length 325
  733. //formant 580,1075 560,1048 578,1097
  734. //f1 580 560 578: 573
  735. //f2 1075 1049 1097: 1074
  736. ELIF nextPh(4) THEN //checked tone
  737. //length 202 224 180
  738. length 202
  739. //f1 888 851 840
  740. //f2 1290 1317 1321
  741. ENDIF
  742. FMT(vowel/oo_en) //formant
  743. endphoneme
  744. phoneme a50 //အွန်း
  745. vowel starttype #a endtype e
  746. length 200
  747. FMT(Myanmar/a50)
  748. endphoneme
  749. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  750. phoneme a46 //အုန့်
  751. vowel starttype #a endtype e
  752. length 130
  753. FMT(Myanmar/a46)
  754. endphoneme
  755. phoneme a45 //အုန်
  756. vowel starttype #a endtype e
  757. length 180
  758. FMT(Myanmar/a45)
  759. endphoneme
  760. phoneme a47 //အုန်း
  761. vowel starttype #a endtype e
  762. length 200
  763. FMT(Myanmar/a47)
  764. endphoneme
  765. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  766. //////////////////////////////////////////////////////////
  767. phoneme a25 //အက်
  768. vowel starttype #a endtype e
  769. length 130
  770. FMT(Myanmar/a25)
  771. endphoneme
  772. phoneme a26 //အောက်
  773. vowel starttype #a endtype e
  774. length 130
  775. FMT(Myanmar/a26)
  776. endphoneme
  777. phoneme a27 //အိုက်
  778. vowel starttype #a endtype e
  779. length 130
  780. FMT(Myanmar/a27)
  781. endphoneme
  782. phoneme a37 //အစ်
  783. vowel starttype #a endtype e
  784. length 130
  785. FMT(Myanmar/a37)
  786. endphoneme
  787. phoneme a38 //အတ်
  788. vowel starttype #a endtype e
  789. length 130
  790. FMT(Myanmar/a38)
  791. endphoneme
  792. phoneme a39 //အိတ်
  793. vowel starttype #a endtype e
  794. length 130
  795. FMT(Myanmar/a39)
  796. endphoneme
  797. phoneme a40 //အုတ်
  798. vowel starttype #a endtype e
  799. length 130
  800. FMT(Myanmar/a40)
  801. endphoneme
  802. phoneme a41 //အွတ်
  803. vowel starttype #a endtype e
  804. length 130
  805. FMT(Myanmar/a41)
  806. endphoneme