blob: e72d4987b3ff3332b26529a9f8835283c5f75492 [file] [log] [blame]
//====================================================
// 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