mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 21:39:47 +00:00
om: added back ph_oromiffa as ph_oromo
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
|
||||
//====================================================
|
||||
// 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
|
||||
Reference in New Issue
Block a user