Browse Source

om: added back ph_oromiffa as ph_oromo

master
Reece H. Dunn 11 years ago
parent
commit
1146ff39b0
1 changed files with 117 additions and 0 deletions
  1. 117
    0
      phsource/ph_oromo

+ 117
- 0
phsource/ph_oromo View File


//====================================================
// Oromiffa
//====================================================


phoneme i
vowel starttype #i endtype #i
length 200
IfNextVowelAppend(;)
FMT(vowel/ii_5)
endphoneme

phoneme e
vowel starttype #e endtype #e
length 220
FMT(vowel/e_mid2)
endphoneme

phoneme y
vowel starttype #@ endtype #@
ipa ?
length 180

// assume that word-final [y] are not added by am_rules
// Only allow [y] in first or last syllables
// IF thisPh(isFinalVowel) THEN
// ELIF thisPh(isFirstVowel) THEN
// ELSE
// ChangePhoneme(NULL)
// ENDIF
FMT(vowel/ii#_2)
endphoneme

phoneme a
vowel starttype #a endtype #a
length 220
IF nextPhW(isPalatal) THEN
FMT(vdiph/ai_5)
ENDIF
FMT(vowel/a_6)
endphoneme

phoneme @
vowel starttype #@ endtype #@
length 220
IF nextPhW(isPalatal) THEN
FMT(vdiph/@i_2)
ENDIF
FMT(vowel/@_3)
endphoneme

phoneme o
vowel starttype #o endtype #o
length 220
FMT(vowel/o-_4)
endphoneme

phoneme u
vowel starttype #u endtype #u
length 220
FMT(vowel/u_2)
endphoneme

phoneme r
import_phoneme base/R2
endphoneme

phoneme k`
vls vel stop
lengthmod 2
Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4
Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20
WAV(ustop/k_ejc, 60)
endphoneme

phoneme t`
vls alv stop
lengthmod 2
voicingswitch d
Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/t_)
ENDIF
WAV(ustop/t_hi, 70)
endphoneme

phoneme tS`
vls pla afr sibilant
voicingswitch dZ
lengthmod 2
Vowelin f1=0 f2=1800 -200 200 f3=-100 80 gpaus

IF nextPh(isPause2) THEN
WAV(ustop/tsh_unasp, 80)
ENDIF
WAV(ustop/tsh_unasp, 80)
endphoneme

phoneme p'
vcd blb stop
IF prevPhW(isVowel) AND nextPhW(isVowel) THEN
ChangePhoneme(P)
ENDIF
CALL base/b
endphoneme

phoneme D
vcd alv stop
lengthmod 6
voicingswitch d
CALL base/D
IF nextPh(isPause2) THEN
FMT(voc/dh_) addWav(vocw/dh, 35) // weaker
ENDIF
endphoneme

Loading…
Cancel
Save