// Phonemes for Kannada
// This inherits from ph_hindi
// (these are only guesses)
phoneme @
vwl starttype #a endtype #a
length 130
FMT(vowel/@)
endphoneme
phoneme a
vwl lng starttype #@ endtype #a
ipa ɐ
length 130
FMT(vowel/a#_2)
endphoneme
phoneme a:
vwl starttype #a endtype #a
length 300
FMT(vowel/a_3)
endphoneme
phoneme e
vwl starttype #e endtype #e
length 130
FMT(vowel/e)
endphoneme
phoneme e:
vwl starttype #e endtype #e
length 270
FMT(vowel/e)
endphoneme
phoneme i
vwl starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme
phoneme i:
vwl starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme
phoneme o
vwl starttype #o endtype #o
length 130
FMT(vowel/o)
endphoneme
phoneme o:
vwl starttype #o endtype #o
length 300
FMT(vowel/o)
endphoneme
phoneme u
vwl starttype #u endtype #u
length 110
FMT(vowel/uu_bck)
endphoneme
phoneme u:
vwl starttype #u endtype #u
length 280
FMT(vowel/uu_bck)
endphoneme
phoneme aI
vwl lng starttype #a endtype #i
length 280
FMT(vdiph/ai)
endphoneme
phoneme aU
vwl lng starttype #a endtype #u
length 270
FMT(vdiph/aau_3)
endphoneme
// ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v
import_phoneme base1/v
endphoneme
phoneme r
import_phoneme base1/r
endphoneme
phoneme d
vcd dnt stp
voicingswitch t[
lengthmod 5
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(r) THEN
FMT(d/dr) addWav(x/d_dnt, 100)
ENDIF
FMT(d/d, 50) addWav(ustop/t_dnt2, 60)
endphoneme