blob: 6d055e3212db2efe4432160e66796f4c94e10c44 [file] [log] [blame]
//====================================================
// Bengali, inherits from Hindi
//====================================================
phoneme V // inherent vowel, can be [O] or [o]
vwl flag1 starttype #o endtype #o
length 200
IF thisPh(isWordEnd) AND prevPhW(isNotVowel) AND prev2PhW(isVowel) THEN
ChangePhoneme(NULL)
ENDIF
IF thisPh(isFirstVowel) THEN
IF nextVowel(i) OR nextVowel(u) THEN
ChangePhoneme(o)
ENDIF
IF prevPhW(r) AND nextVowel(isVowel) THEN
IF nextVowel(isWordEnd) AND nextVowel(V) THEN
ELSE
ChangePhoneme(o)
ENDIF
ENDIF
ENDIF
ChangePhoneme(O)
endphoneme
phoneme a
vwl starttype #a endtype #a
length 225
IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
ENDIF
FMT(vowel/a_3)
endphoneme
phoneme i
vwl starttype #i endtype #i
length 210
FMT(vowel/i_6)
endphoneme
phoneme u
vwl starttype #u endtype #u
length 210
FMT(vowel/u)
endphoneme
phoneme e
vwl starttype #e endtype #e
length 210
FMT(vowel/e)
endphoneme
phoneme &
vwl starttype #a endtype #a
length 210
FMT(vowel/&_2)
endphoneme
phoneme o
vwl starttype #o endtype #o
length 210
IF nextPhW(w) THEN
length 170
ENDIF
FMT(vowel/o)
endphoneme
phoneme O
vwl starttype #o endtype #o
length 200
FMT(vowel/oo_5)
endphoneme
phoneme tS
vls pla afr sib
voicingswitch dZ
lengthmod 2
Vowelin f1=0 f2=2300 200 400 f3=-100 80
IF nextPh(isPause2) THEN
WAV(ustop/tsh_unasp2)
ENDIF
WAV(ustop/tsh_unasp2)
endphoneme
phoneme tS#
vls pla afr sib
voicingswitch dZ
lengthmod 2
Vowelin f1=0 f2=2300 200 400 f3=-100 80
IF nextPh(isPause2) THEN
WAV(ustop/tsh_)
ENDIF
WAV(ustop/tsh)
endphoneme
phoneme ~
virtual
endphoneme