diff --git a/phsource/ph_myanmar b/phsource/ph_myanmar new file mode 100644 index 00000000..1d7aac92 --- /dev/null +++ b/phsource/ph_myanmar @@ -0,0 +1,1324 @@ +//=========== +// TONES +//=========== + +//phoneme 1 //see vietnamese; tones taken from there +// stress +// Tone(X,Y,...) +//endphoneme + +phoneme 1 //low tone + stress + Tone(20,35, envelope/i_risefall,NULL) +endphoneme + +phoneme 2 //high tone + stress + Tone(45,80, envelope/p_rise,NULL) +endphoneme + +phoneme 3 //creaky tone + stress + Tone(30,75, envelope/p_214, NULL) +endphoneme + +phoneme 4 //checked tone + stress + Tone(20,35, envelope/i_risefall,NULL) +endphoneme + + + +//==================================================== +// Consonants +//==================================================== + +phoneme k + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/k, 150) +endphoneme + +phoneme kh + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(my/kh, 150) + //WAV(FinalMy/ch.wav) +endphoneme + +phoneme g + vls glt stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/g.wav,150) +endphoneme + +phoneme ng + + //vcd blb nasal + //vls glt stop + vcd pal nasal palatal + lengthmod 1 + Vowelin f1=1 f2=1000 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=200 0 300 f3=200 80 len=50 rms=10 + //WAV(FinalMy/ng) + FMT(FinalMY/ny,130) //addWav(r3/r_trill.wav, 50) //ng_1) + // +endphoneme + +phoneme s + vls alv frc sibilant + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(my/s, 150) +endphoneme + +phoneme hs + vls alv frc sibilant + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(my/hs, 150) +endphoneme + +phoneme z + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(my/z, 150) +endphoneme + +phoneme f + + import_phoneme base/N + +endphoneme + +//phoneme t + //vcd alv stop +// vls alv frc sibilant +// lengthmod 2 + //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 +// WAV(ustop/t_ejc, 150) +// WAV(FinalMy/t, 150) + //FMT(d/d) addWav(x/d_dnt, 100) +//endphoneme + +phoneme t // voiceless /ㅈ// + + //vcd alv liquid + vls blb stop + //////vls alv frc sibilant + //////vcd alv stop + //////voicingswitch t + lengthmod 2 + //////Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + //////Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + WAV(FinalMy/t_short,150) + + + + + +endphoneme + + + + + + + +phoneme ht + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + //WAV(my/ht, 150 ) + WAV(FinalMy/ht, 150 ) +endphoneme + +phoneme d + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(my/d, 150 ) +endphoneme + +//phoneme n + // vcd alv nasal + //Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=30 brk + //lengthmod 4 + + //IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN + // FMT(n/nj) + //ELIF prevPh(isPause) OR prevPh(n) THEN + // FMT(n/_n) + //ELIF nextPh(isNotVowel) THEN + // FMT(n/n_) + //ENDIF + //FMT(n/na) +//endphoneme + + + +//phoneme n +// vls uvl stop +// lengthmod 2 +// Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 +// Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + //WAV(my/n, 150) +// FMT(n/ni,250) +//endphoneme + +phoneme p + vls blb stop + lengthmod 2 + //Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 + //Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 + WAV(FinalMY/p, 150) +endphoneme + +phoneme ph + vls blb stop + voicingswitch b + lengthmod 2 + Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 + Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 + + IF nextPh(isPause2) THEN + WAV(ustop/p_) + ELIF nextPh(r) THEN + WAV(ustop/pr, 70) + ELIF nextPh(R) OR nextPh(R2) THEN + WAV(ustop/pr) + ELIF nextPh(@-) THEN + WAV(ustop/p_unasp) + ELIF nextPh(l) THEN + WAV(ustop/pl) + ENDIF + WAV(ustop/p) + +endphoneme + +//phoneme b +// vls blb stop +// lengthmod 2 +// Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 +// Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 +// WAV(my/b, 150) +//endphoneme + +//phoneme m +// vls blb stop +// lengthmod 2 +// Vowelin f1=0 f2=100 -50 -100 f3=-200 80 amp=11 +// Vowelout f1=0 f2=100 -500 -350 f3=-300 80 rms=10 +// WAV(my/m, 150) +//endphoneme + + +//phoneme y +// vls blb stop +// lengthmod 2 +// Vowelin f1=0 f2=100 -50 -100 f3=-200 80 amp=11 +//Vowelout f1=0 f2=100 -500 -350 f3=-300 80 rms=11 +// WAV(my/y, 150) +//endphoneme + +phoneme x + + liquid + lengthmod 7 + + IF nextPh(isNotVowel) THEN + ChangePhoneme(l/) + ENDIF + + IF nextPh(isNotVowel) THEN + // in case the next phoneme is no longer a vowel, in pass=2 + PrevVowelEndings + VowelEnding(l/L1_@L, -60) + VowelEnding(l/L1_aL, -40) + VowelEnding(l/L1_eL, -30) + VowelEnding(l/L1_iL, -30) + VowelEnding(l/L1_oL, -40) + VowelEnding(l/L1_uL, -40) + EndSwitch + + FMT(l/l_) + RETURN + ENDIF + + CALL vowelstart_l + + IF prevPh(#@) THEN + VowelEnding(l/xl, -50) + ELIF prevPh(isVowel) THEN + VowelEnding(l/xl, -40) + ENDIF + + IF prevPh(isPause) THEN + FMT(l/_l) + ENDIF + + IF prevPh(t) THEN + FMT(l/tl) + ENDIF + + IF prevPh(l/) THEN + FMT(l/l_long) // double l, make it longer + ENDIF + + FMT(l/l) + +endphoneme + +phoneme w + liquid + lengthmod 7 + + IF nextPh(isVowel) THEN + NextVowelStarts + VowelStart(w/w@) + VowelStart(w/wa) + VowelStart(w/we) + VowelStart(w/wi) + VowelStart(w/wo) + VowelStart(w/wu) + EndSwitch + + VowelEnding(w/xw, -30) + + IF prevPhW(isNasal) THEN + FMT(w/w) + ELSE + FMT(w/_w) + ENDIF + ELSE + // no vowel follows + Vowelout len=50 + IF prevPh(#i) THEN + FMT(w/iw_) + ENDIF + FMT(w/w_) + ENDIF +endphoneme + +phoneme th + vls dnt frc + voicingswitch t + lengthmod 1 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + + //IF nextPh(isPause) THEN + // WAV(ufric/th_) + //ENDIF + WAV(FinalMy/t_hi,200) +endphoneme + +phoneme h + vls blb stop + lengthmod 2 + Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 + Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 + WAV(my/h, 150) + //WAV(h/hu,150) +endphoneme + + + + +phoneme j + vcd pal afr sibilant palatal + voicingswitch c + lengthmod 5 + Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 + Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 + FMT(my/yy) + //WAV(x/dzh, 45) + +endphoneme + +phoneme v + vls blb stop + lengthmod 2 + Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 + Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 + FMT(my/a) +endphoneme + + + + + + + + + +phoneme ky + vcd pal afr sibilant palatal + lengthmod 5 + Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 + Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 + FMT(my/ky) +endphoneme + +//////////////////////////// +phoneme q0 + vls uvl stop + lengthmod 1 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + + WAV(FinalMy/by.wav,10) +endphoneme + + +phoneme q1 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + + WAV(FinalMy/ch.wav,100) + +endphoneme + + +phoneme q2 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/dya.wav, 150) +endphoneme + +phoneme q3 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/gya.wav, 150) +endphoneme + +phoneme q4 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/htya.wav, 150) +endphoneme + + +phoneme q5 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/ky.wav, 200) +endphoneme + + +phoneme q6 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/my.wav, 150) +endphoneme + + +phoneme q7 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/phya.wav, 150) +endphoneme + + +phoneme q8 + vls uvl stop + lengthmod 2 + //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/pya.wav, 10) +endphoneme + +phoneme q9 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/ty.wav, 100) +endphoneme + +//phoneme r +// vls uvl stop +// lengthmod 2 +// Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 +// Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 +// WAV(FinalMy/r.wav, 50) +//endphoneme + +phoneme Q1 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/kyw.wav, 150) +endphoneme + + +/////////////////////////////////////////////////////// +phoneme q11 + vls uvl stop + lengthmod 2 + //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/kw.wav, 150) +endphoneme +phoneme q12 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/khw.wav, 150) +endphoneme +phoneme q13 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/gw.wav, 150) +endphoneme +phoneme q14 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/ngw.wav, 150) +endphoneme +phoneme q15 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/sw.wav, 150) +endphoneme +phoneme q16 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/sw.wav, 150) +endphoneme +phoneme q17 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/zw.wav, 150) +endphoneme +phoneme q18 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/nyw.wav, 150) +endphoneme +phoneme q19 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/tw.wav, 150) +endphoneme +phoneme q21 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/htw.wav, 150) +endphoneme +phoneme q22 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/dw.wav, 150) +endphoneme +phoneme q23 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/dw.wav, 150) +endphoneme +phoneme q24 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/nw.wav, 150) +endphoneme +phoneme q25 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/pw.wav, 150) +endphoneme +phoneme q26 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/phw.wav, 150) +endphoneme +phoneme q27 + vls uvl stop + lengthmod 2 + //Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + //Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/bw.wav, 150) +endphoneme + + +phoneme q28 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/bw.wav, 150) +endphoneme +phoneme q29 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/mw.wav, 150) +endphoneme +phoneme q31 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/yw.wav, 150) +endphoneme +phoneme q32 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/lw.wav, 150) +endphoneme +phoneme q33 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/thw.wav, 150) +endphoneme +phoneme q34 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hw.wav, 150) +endphoneme +phoneme q35 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/xw.wav, 150) +endphoneme +phoneme q36 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/shw.wav, 150) +endphoneme +phoneme q37 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hnyw.wav, 150) +endphoneme +phoneme q38 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hnw.wav, 150) +endphoneme +phoneme q39 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hmw.wav, 150) +endphoneme +phoneme q41 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hlw.wav, 150) +endphoneme +phoneme q42 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hng.wav, 150) +endphoneme +phoneme q43 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hny.wav, 150) +endphoneme +phoneme q44 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hn.wav, 150) +endphoneme +phoneme q45 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hm.wav, 150) +endphoneme +phoneme q46 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/sh.wav, 150) +endphoneme +phoneme q47 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/hl.wav, 150) +endphoneme +phoneme q48 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/kyw.wav, 150) +endphoneme + +phoneme q49 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/chw.wav, 150) +endphoneme +phoneme q51 + vls uvl stop + lengthmod 2 + Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 + Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 + WAV(FinalMy/gyw.wav, 150) +endphoneme + + + +//==================================================== +// Vowels and Diphtnongs +//==================================================== +phoneme @ //အ + vowel starttype #@ endtype #@ + unstressed + //length 50 + + length 194 + FMT(FinalMy/a01) +endphoneme + +phoneme a01 //အ + vowel starttype #a endtype a + //length 100 + length 194 + FMT(FinalMy/a01) +endphoneme + +phoneme a02 //အာ + vowel starttype #a endtype r + length 180 + FMT(FinalMy/a02) //ar_1) +endphoneme + +phoneme a03 //အား + vowel starttype #a endtype r + length 200 + FMT(FinalMy/a03) +endphoneme + +/////////////////////////////////////////////////////////////////////////////////////// + +phoneme a04 //အိ + //vowel starttype #a endtype e + //length 100 + //FMT(FinalMy/a04) + + + vowel starttype #i endtype #i + IF nextPh(3) THEN //creaky tone + //length 159 187 158 + length 168 + //f1 418 356 398: 391 + //f2 2323 2169 2274: 2255 + ELIF nextPh(1) THEN //low tone + //length 425 413 385 + length 408 + //formant 458,2213 487,2139 412,2215 + //f1 458 487 412: 452 + //f2 2213 2139 2215: 2189 + ELIF nextPh(2) THEN //high tone + //length 317 338 280 + length 312 + //formant 351,2043 350,2287 365,2307 + //f1 351 350 365: 355 + //f2 2043 2287 2307: 2212 + ELIF nextPh(4) THEN //checked tone + //length 226 217 211 + length 218 + //f1 517 536 542 + //f2 2209 2185 2191 + ENDIF + //FMT(vowel/i) + FMT(FinalMy/a04) + + +endphoneme + + +phoneme a05 //အီ + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a05) +endphoneme + +phoneme a06 //အီး + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a06) +endphoneme +/////////////////////////////////////////////////////////////////////////////////////////////// + +phoneme a07 //အု + vowel starttype #a endtype u + length 130 + FMT(FinalMy/a07) +endphoneme + +phoneme a08 //အူ + //vowel starttype #a endtype u + //length 180 + //FMT(FinalMy/a08) + + + vowel starttype #u endtype #u + IF nextPh(3) THEN //creaky tone + //length 198 216 187 + length 200 + //formant 376,1082 363,1072 348,1110 + //f1 376 363 348: 362 + //f2 1082 1072 1110: 1088 + ELIF nextPh(1) THEN //low tone + //length 508 479 396 + length 461 + //formant 377,1254 386,1223 340,1246 + //f1 377 386 340: 368 + //f2 1254 1223 1246: 1241 + ELIF nextPh(2) THEN //high tone + //length 295 335 277 + length 302 + //formant 350,1125 325,1104 326,1183 + //f1 350 325 326: 3334 + //f2 1125 1104 1183: 1137 +// ELIF nextPh(4) THEN //checked tone + //length +// length + //f1 + //f2 + ENDIF + //FMT(vowel/u) + FMT(FinalMy/a08) + + +endphoneme + +phoneme a09 //အူး + vowel starttype #a endtype u + length 200 + FMT(FinalMy/a09) +endphoneme + +////////////////////////////////////////////////////////////////////////////////////// + +phoneme a11 //အေ့ + vowel starttype #a endtype a + length 130 + FMT(FinalMy/a11) +endphoneme + +phoneme a10 //အေ + //vowel starttype #a endtype a + //length 180 + //FMT(FinalMy/a10) + + + vowel starttype #e endtype #e + IF nextPh(3) THEN //creaky tone + //length 191 209 191 + length 197 + //formant 431,2279 449,2343 457,2230 + //f1 431 449 457: 446 + //f2 2279 2343 2230: 2284 + ELIF nextPh(1) THEN //low tone + //length 457 467 385 + length 436 + //formant 462,2194 453,2152 453,2149 + //f1 462 453 453: 456 + //f2 2194 2152 2149: 2165 + ELIF nextPh(2) THEN //high tone + //length 328 352 328 + length 336 + //formant 451,2313 447,2288 487,2314 + //f1 451 447 487: 462 + //f2 2313 2288 2314: 2305 + ELIF nextPh(4) THEN //checked tone + //length 207 225 225 + length 219 + //f1 495 502 506 + //f2 2273 2319 2280 + ENDIF + FMT(vowel/e) + + +endphoneme + +phoneme a12 //အေး + vowel starttype #a endtype a + length 200 + FMT(FinalMy/a12) +endphoneme + +////////////////////////////////////////////////////////////////////////////////////// + +phoneme a14 //အဲ့ + vowel starttype #a endtype e + length 120 + FMT(FinalMy/a14) +endphoneme + +phoneme a13 //အယ် + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a13) +endphoneme + +phoneme a15 //အဲ + + //vowel starttype #a endtype e + //length 200 + //FMT(FinalMy/a15) + + + vowel starttype #e endtype #e + IF nextPh(3) THEN //creaky tone + //length 184 223 202 + length 203 + //formant 561,2055 566,2050 596,1978 + //f1 561 566 596: 574 + //f2 2055 2050 1978: 2028 + ELIF nextPh(1) THEN //low tone + //length 446 431 360 + length 412 + //formant 547,2002 552,1977 558,1976 + //f1 547 552 558: 552 + //f2 2002 1977 1976: 1985 + ELIF nextPh(2) THEN //high tone + //length 364 306 281 + length 317 + //formant 577,2111 545,2063 542,2036 + //f1 577 545 542: 555 + //f2 2111 2063 2036: 2070 + ELIF nextPh(4) THEN //checked tone + //length 207 215 204 + length 209 + //f1 705 722 715 + //f2 1975 1866 1871 + ENDIF + FMT(vowel/e_mid) //chosen at random + +endphoneme + +/////////////////////////////////////////////////////////////////////////////////////////////// + +phoneme a17 //အော့ + vowel starttype #a endtype a + length 130 + FMT(FinalMy/a17) +endphoneme + +phoneme a18 //အော် + //vowel starttype #a endtype a + //length 180 + //FMT(FinalMy/a18) + + + vowel starttype #o endtype #o + IF nextPh(3) THEN //creaky tone + //length 216 277 216 + length 236 + //formant 461,1073 496,1121 505,1047 + //f1 461 496 505: 487 + //f2 1073 1121 1047: 1080 + ELIF nextPh(1) THEN //low tone + //length 545 471 396 + length 471 + //formant 479,1285 477,1167 477,1241 + //f1 479 477 477: 478 + //f2 1285 1167 1241: 1231 + ELIF nextPh(2) THEN //high tone + //length 360 382 292 + length 345 + //formant 449,1038 462,1036 507,1030 + //f1 449 462 507: 473 + //f2 1038 1036 1030: 1035 + ELIF nextPh(4) THEN //checked tone + //length 202 211 193 + length 202 + //f1 547 542 541 + //f2 1095 1110 1146 + ENDIF + FMT(vowel/oo) +endphoneme + +phoneme a16 //အော + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a16) +endphoneme + +////////////////////////////////////////////////////////////////////////////////////////////////// +phoneme a20 //အံ့ + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a20) +endphoneme + +phoneme a19 //အံ + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a19) +endphoneme + +phoneme a21 //အန်း + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a21)//FinalMy/an1) +endphoneme + +/////////////////////////////////////////////////////////////////////////////////////////////////////// + +phoneme a23 //အို့ + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a23) +endphoneme + +phoneme a22 //အို + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a22) +endphoneme + +phoneme a24 //အိုး + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a24) +endphoneme + +///////////////////////////////////////////////////////////////////////////////////////////////// +phoneme a29 //အင့် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a29) +endphoneme + +phoneme a28 //အင် + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a28) +endphoneme + +phoneme a30 //အင်း + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a30) +endphoneme + + +phoneme a32 //အိုင့် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a32) +endphoneme + +phoneme a31 //အိုင် + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a31) +endphoneme + +phoneme a33 //အိုင်း + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a33) +endphoneme + +///////////////////////////////////////////////////////// + + + +phoneme a35 //အောင့် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a35) +endphoneme + +phoneme a34 //အောင် + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a34) +endphoneme + +phoneme a36 //အောင်း + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a36) +endphoneme + + + +///////////////////////////////////////////////////////////////////////////////////////////////////////////// +phoneme a43 //အိန့် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a43) +endphoneme + +phoneme a42 //အိန် + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a42) +endphoneme + +phoneme a44 //အိန်း + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a44) +endphoneme + +///////////////////////////////////////////////////////////////////////////////////////////////// +phoneme a20 //အန့် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a20) +endphoneme + +phoneme a19 //အန် + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a19) +endphoneme + +phoneme a21 //အန်း + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a21) +endphoneme + +/////////////////////////////////////////////////////// + +phoneme a49 //အွန့် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a49) +endphoneme + +phoneme a48 //အွန် + //vowel starttype #a endtype e + //length 180 + //FMT(FinalMy/a48) + + + + vowel + IF nextPh(4) THEN //diphthong with checked tone + starttype #o endtype #u + ELSE + starttype #o endtype #o + ENDIF + IF nextPh(3) THEN //creaky tone + //length 252 270 277 + length 266 + //formant 601,1073 583,1105 604,1091 + //f1 601 583 604: 596 + //f2 1073 1105 1091: 1090 + ELIF nextPh(1) THEN //low tone + //length 453 511 410 + length 458 + //formant 549,1028 587,1068 582,1027 + //f1 549 587 582: 573 + //f2 1028 1068 1027: 1041 + ELIF nextPh(2) THEN //high tone + //length 334 338 302 + length 325 + //formant 580,1075 560,1048 578,1097 + //f1 580 560 578: 573 + //f2 1075 1049 1097: 1074 + ELIF nextPh(4) THEN //checked tone + //length 202 224 180 + length 202 + //f1 888 851 840 + //f2 1290 1317 1321 + ENDIF + FMT(vowel/oo_en) //formant + + +endphoneme + +phoneme a50 //အွန်း + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a50) +endphoneme + + + +///////////////////////////////////////////////////////////////////////////////////////////////////////////// +phoneme a46 //အုန့် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a46) +endphoneme + +phoneme a45 //အုန် + vowel starttype #a endtype e + length 180 + FMT(FinalMy/a45) +endphoneme + +phoneme a47 //အုန်း + vowel starttype #a endtype e + length 200 + FMT(FinalMy/a47) +endphoneme + +///////////////////////////////////////////////////////////////////////////////////////////////////////////// + + + +////////////////////////////////////////////////////////// +phoneme a25 //အက် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a25) +endphoneme + +phoneme a26 //အောက် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a26) +endphoneme + +phoneme a27 //အိုက် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a27) +endphoneme + +phoneme a37 //အစ် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a37) +endphoneme + +phoneme a38 //အတ် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a38) +endphoneme + +phoneme a39 //အိတ် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a39) +endphoneme + +phoneme a40 //အုတ် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a40) +endphoneme + +phoneme a41 //အွတ် + vowel starttype #a endtype e + length 130 + FMT(FinalMy/a41) +endphoneme + + + + + + + + + + + + + + + + + + + + + + + + + + + +