//==================================================== // //==================================================== phoneme a vwl starttype #a endtype #a length 190 IF thisPh(isDiminished) THEN ChangePhoneme(a/) FMT(vowel/a#) ENDIF FMT(vowel/a_2) endphoneme phoneme a/ vwl starttype #@ endtype #@ length 190 FMT(vowel/a#) endphoneme phoneme e vwl starttype #e endtype #e length 180 FMT(vowel/e) endphoneme phoneme E vwl starttype #e endtype #e length 180 FMT(vowel/ee_1) endphoneme phoneme i vwl starttype #i endtype #i length 170 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 180 FMT(vowel/o) endphoneme phoneme O vwl starttype #o endtype #o length 180 FMT(vowel/oo_4) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u_bck) endphoneme phoneme U vwl starttype #u endtype #u length 180 FMT(vowel/uu_2) endphoneme phoneme y vwl starttype #i endtype #i length 180 FMT(vowel/y) endphoneme phoneme Y vwl starttype #@ endtype #@ length 180 FMT(vowel/y#) endphoneme phoneme aU vwl starttype #a endtype #u length 270 FMT(vdiph/au_4) endphoneme phoneme eU vwl starttype #e endtype #u length 260 FMT(vdiph/eu) endphoneme phoneme iU vwl starttype #i endtype #u length 240 FMT(vdiph2/iu) endphoneme phoneme aI vwl starttype #a endtype #i length 250 FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 250 FMT(vdiph/ei) endphoneme phoneme EI vwl starttype #e endtype #i length 230 FMT(vdiph/eei) endphoneme phoneme oI vwl starttype #o endtype #i length 240 FMT(vdiph/oi) endphoneme phoneme uI vwl starttype #u endtype #i length 240 FMT(vdiph/ui) endphoneme // CONSONANTS //=========== phoneme w2 liquid lengthmod 7 CALL base1/w IF nextPh(isVowel) THEN FMT(w/w2) // longer [w] ENDIF endphoneme phoneme p vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_unasp_, 80) ELIF nextPh(isRhotic) THEN WAV(ustop/pr) ELIF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_unasp) endphoneme phoneme ts import_phoneme consonants/ts endphoneme phoneme t // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 30) ENDIF WAV(ustop/t_dnt2, 60) endphoneme phoneme d // dental variant of /d/ vcd dnt stp lengthmod 5 voicingswitch t Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelout f1=2 f2=1500 -300 300 f3=-150 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(isRhotic) THEN FMT(d/dr) addWav(x/d_dnt, 110) ENDIF FMT(d/d) addWav(x/d_dnt, 110) endphoneme phoneme k vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(isRhotic) THEN WAV(ustop/kr) ELIF nextPh(#i) OR nextPh(;) THEN WAV(ustop/ki) ELIF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_unasp, 70) endphoneme