//==================================================== // Welsh //==================================================== // Short Vowels //============= phoneme a vwl starttype #a endtype #a length 150 FMT(vowel/a) endphoneme phoneme E vwl starttype #e endtype #e length 150 FMT(vowel/ee_2) endphoneme phoneme I vwl starttype #i endtype #i ipa ɨ length 150 FMT(vowel/ii_3) endphoneme phoneme Y // symbol used in place of I" (I bar) vwl starttype #i endtype #i length 150 FMT(vowel/ii#) endphoneme phoneme O vwl starttype #o endtype #o length 150 FMT(vowel/oo_2) endphoneme phoneme U vwl starttype #u endtype #u length 150 FMT(vowel/u_bck) endphoneme phoneme V vwl starttype #@ endtype #@ length 150 FMT(vowel/@) endphoneme // Long Vowels //============ phoneme i: vwl starttype #i endtype #i length 180 ChangeIfNotStressed(I) FMT(vowel/i) endphoneme phoneme y: // symbol used in place of i" (i bar) vwl starttype #i endtype #i ipa ɨː length 180 ChangeIfNotStressed(Y) FMT(vowel/i#) endphoneme phoneme u: vwl starttype #u endtype #u length 190 ChangeIfNotStressed(U) FMT(vowel/u) endphoneme phoneme e: vwl starttype #e endtype #e length 210 ChangeIfNotStressed(E) FMT(vowel/e) endphoneme phoneme o: vwl starttype #o endtype #o length 210 ChangeIfNotStressed(O) FMT(vowel/o_2) endphoneme phoneme A: vwl starttype #a endtype #a length 230 ChangeIfNotStressed(a) FMT(vowel/aa_2) endphoneme // Diphthongs //=========== phoneme AY vwl starttype #a endtype #i ipa ɑɨ length 250 FMT(vdiph/aai_2) endphoneme phoneme aI vwl starttype #a endtype #i length 210 FMT(vdiph/ai_2) endphoneme phoneme aY vwl starttype #a endtype #i ipa aɨ length 210 FMT(vdiph/ai_2) endphoneme phoneme aU vwl starttype #a endtype #u length 210 FMT(vdiph/au_4) endphoneme phoneme @I vwl starttype #@ endtype #i length 210 FMT(vdiph/@i_2) endphoneme phoneme @Y vwl starttype #@ endtype #i ipa əɨ length 210 FMT(vdiph/@i_2) endphoneme phoneme eU vwl starttype #e endtype #u length 210 FMT(vdiph/eu) endphoneme phoneme Iu vwl starttype #i endtype #u length 210 FMT(vdiph2/iu_4) endphoneme phoneme Yu vwl starttype #i endtype #u ipa ɨu length 210 FMT(vdiph2/iu_4) endphoneme phoneme OI vwl starttype #o endtype #i length 210 FMT(vdiph/ooi) endphoneme phoneme OY vwl starttype #o endtype #i ipa ɔɨ length 210 FMT(vdiph/ooi) endphoneme phoneme uI vwl starttype #u endtype #i length 210 FMT(vdiph/ui_3) endphoneme phoneme uY vwl starttype #u endtype #i ipa uɨ length 210 FMT(vdiph/ui_3) endphoneme // CONSONANTS //=========== phoneme r liquid trl lengthmod 6 Vowelin f1=0 f2=1600 -300 300 f3=-200 80 Vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk FMT(r3/r_trill2) addWav(r3/r_trill2.wav, 65) endphoneme phoneme g vcd vel stp lengthmod 5 voicingswitch k Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF PreVoicing THEN FMT(g/xg) ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_, 140) ENDIF FMT(g/g) addWav(x/g2, 150) endphoneme