mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 13:38:47 +00:00
350 lines
5.0 KiB
Plaintext
350 lines
5.0 KiB
Plaintext
|
|
phoneme @
|
|
vwl starttype #@ endtype #@
|
|
length 120
|
|
FMT(vowel/8_7)
|
|
endphoneme
|
|
|
|
|
|
phoneme a
|
|
vwl starttype #a endtype #a
|
|
length 120
|
|
FMT(vowel/a_3)
|
|
endphoneme
|
|
|
|
phoneme A
|
|
vwl starttype #a endtype #a
|
|
length 80
|
|
FMT(vowel/a_3)
|
|
endphoneme
|
|
|
|
phoneme a:
|
|
vwl starttype #a endtype #a
|
|
length 350
|
|
lng
|
|
FMT(vowel/a_3)
|
|
endphoneme
|
|
|
|
phoneme e
|
|
vwl starttype #e endtype #e
|
|
length 180
|
|
IF nextPh(isPause) THEN
|
|
FMT(vowel/ee_1)
|
|
ENDIF
|
|
FMT(vowel/e_mid)
|
|
endphoneme
|
|
|
|
phoneme E
|
|
vwl starttype #e endtype #e
|
|
length 80
|
|
IF nextPh(isPause) THEN
|
|
FMT(vowel/ee_1)
|
|
ENDIF
|
|
FMT(vowel/e_mid)
|
|
endphoneme
|
|
|
|
phoneme e:
|
|
vwl starttype #e endtype #e
|
|
length 300
|
|
FMT(vowel/e_mid)
|
|
endphoneme
|
|
|
|
phoneme ee
|
|
vwl starttype #e endtype #e
|
|
length 260
|
|
lng
|
|
FMT(vwl_ru/ee)
|
|
endphoneme
|
|
|
|
phoneme eA
|
|
vwl starttype #e endtype #a
|
|
length 290
|
|
lng
|
|
FMT(vdiph2/ea)
|
|
endphoneme
|
|
|
|
phoneme i
|
|
vwl starttype #i endtype #i
|
|
length 100
|
|
ChangeIfStressed(I)
|
|
// IfNextVowelAppend(;)
|
|
FMT(vowel/i_3)
|
|
endphoneme
|
|
|
|
phoneme I
|
|
vwl starttype #i endtype #i
|
|
length 70
|
|
// IfNextVowelAppend(;)
|
|
FMT(vowel/i_3)
|
|
endphoneme
|
|
|
|
phoneme i:
|
|
vwl starttype #i endtype #i
|
|
length 300
|
|
FMT(vowel/i_6)
|
|
endphoneme
|
|
|
|
phoneme o
|
|
vwl starttype #o endtype #o
|
|
length 120
|
|
FMT(vowel/oo_1)
|
|
endphoneme
|
|
|
|
phoneme O
|
|
vwl starttype #o endtype #o
|
|
length 70
|
|
FMT(vowel/oo_1)
|
|
endphoneme
|
|
|
|
phoneme o:
|
|
vwl starttype #o endtype #o
|
|
length 300
|
|
FMT(vowel/oo_1)
|
|
endphoneme
|
|
|
|
phoneme U
|
|
vwl starttype #u endtype #u
|
|
length 70
|
|
FMT(vowel/u)
|
|
endphoneme
|
|
|
|
phoneme u
|
|
vwl starttype #u endtype #u
|
|
length 110
|
|
FMT(vowel/u)
|
|
endphoneme
|
|
|
|
phoneme u:
|
|
vwl starttype #u endtype #u
|
|
length 330
|
|
FMT(vowel/u_bck)
|
|
endphoneme
|
|
|
|
phoneme w
|
|
vwl starttype #u endtype #u
|
|
length 180
|
|
FMT(vowel/u)
|
|
endphoneme
|
|
|
|
phoneme W
|
|
vwl starttype #u endtype #u
|
|
length 100
|
|
FMT(vowel/u)
|
|
endphoneme
|
|
|
|
phoneme ai
|
|
vwl starttype #a endtype #i
|
|
length 310
|
|
lng
|
|
FMT(vdiph/aai)
|
|
endphoneme
|
|
|
|
phoneme ei
|
|
vwl starttype #e endtype #i
|
|
length 300
|
|
lng
|
|
FMT(vdiph/eei_2)
|
|
endphoneme
|
|
|
|
phoneme au
|
|
vwl starttype #a endtype #u
|
|
length 300
|
|
lng
|
|
FMT(vdiph/aau)
|
|
endphoneme
|
|
|
|
phoneme uo
|
|
vwl starttype #u endtype #a
|
|
length 300
|
|
lng
|
|
FMT(vdiph2/uaa)
|
|
endphoneme
|
|
|
|
phoneme oi
|
|
vwl starttype #o endtype #i
|
|
length 290
|
|
lng
|
|
FMT(vdiph/ooi)
|
|
endphoneme
|
|
|
|
phoneme ui
|
|
vwl starttype #u endtype #i
|
|
length 290
|
|
lng
|
|
FMT(vdiph/ui)
|
|
endphoneme
|
|
|
|
phoneme ie
|
|
vwl starttype #i endtype #e
|
|
length 290
|
|
lng
|
|
FMT(vdiph2/ie_2)
|
|
endphoneme
|
|
|
|
phoneme aU
|
|
vwl starttype #a endtype #u
|
|
length 270
|
|
FMT(vdiph/au_4)
|
|
endphoneme
|
|
|
|
|
|
phoneme eU
|
|
vwl starttype #e endtype #u
|
|
length 260
|
|
FMT(vdiph/eu)
|
|
endphoneme
|
|
|
|
phoneme oU
|
|
vwl starttype #o endtype #u
|
|
length 260
|
|
FMT(vdiph/ou_2)
|
|
endphoneme
|
|
|
|
|
|
phoneme aI
|
|
vwl starttype #a endtype #i
|
|
length 270
|
|
FMT(vdiph/ai)
|
|
endphoneme
|
|
|
|
phoneme eI
|
|
vwl starttype #e endtype #i
|
|
length 260
|
|
FMT(vdiph/eei_3)
|
|
endphoneme
|
|
|
|
|
|
phoneme r
|
|
alv liquid trl rhotic nolink
|
|
length 80
|
|
IF prevPhW(isVowel) THEN
|
|
ELSE
|
|
InsertPhoneme(@-)
|
|
ENDIF
|
|
FMT(r3/r_trill,80) addWav(r3/r_trill.wav, 50)
|
|
endphoneme
|
|
|
|
|
|
|
|
phoneme ts
|
|
import_phoneme consonants/ts
|
|
endphoneme
|
|
|
|
|
|
// use [tS;] and [dZ;] from base phonemes file
|
|
|
|
|
|
phoneme t
|
|
vls dnt stp
|
|
lengthmod 2
|
|
voicingswitch d
|
|
Vowelin f1=0 f2=1600 -300 300 f3=-100 80
|
|
Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
|
|
IF nextPh(isPause2) THEN
|
|
WAV(ustop/t_dnt, 35)
|
|
ENDIF
|
|
WAV(ustop/t_dnt, 60)
|
|
endphoneme
|
|
|
|
|
|
phoneme t;
|
|
vls pal stp pzd
|
|
lengthmod 2
|
|
voicingswitch d;
|
|
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
|
|
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1
|
|
IF nextPh(isPause2) THEN
|
|
WAV(ustop/t_pzd, 30)
|
|
ENDIF
|
|
WAV(ustop/t_pzd, 60)
|
|
endphoneme
|
|
|
|
|
|
phoneme d
|
|
vcd dnt stp
|
|
lengthmod 5
|
|
voicingswitch t
|
|
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(isRhotic) THEN
|
|
FMT(d/dr) addWav(x/d_dnt, 110)
|
|
ENDIF
|
|
|
|
FMT(d/d) addWav(x/d_dnt, 110)
|
|
endphoneme
|
|
|
|
|
|
phoneme d;
|
|
vcd alv stp pzd
|
|
lengthmod 5
|
|
voicingswitch t;
|
|
Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80
|
|
Vowelout f1=2 f2=2700 400 600 f3=200 80 rate len=100 colr=1
|
|
|
|
IF PreVoicing THEN
|
|
FMT(d/xd_pzd)
|
|
ENDIF
|
|
|
|
IF nextPh(isPause2) THEN
|
|
FMT(d/d_) addWav(x/d_pzd, 40)
|
|
ELIF nextPh(isRhotic) THEN
|
|
FMT(d/dr) addWav(x/d_pzd, 80)
|
|
ENDIF
|
|
|
|
FMT(d/d) addWav(x/d_pzd, 80)
|
|
endphoneme
|
|
|
|
|
|
phoneme n;
|
|
liquid pzd
|
|
NextVowelStarts
|
|
VowelStart(n^/n^@)
|
|
VowelStart(n^/n^a)
|
|
VowelStart(n^/n^e)
|
|
VowelStart(n^/n^i)
|
|
VowelStart(n^/n^o)
|
|
VowelStart(n^/n^u)
|
|
EndSwitch
|
|
|
|
IF prevPh(isPause) THEN
|
|
FMT(n^/_n^)
|
|
ELIF nextPh(isNotVowel) THEN
|
|
IF nextPhW(n^) THEN
|
|
length 75
|
|
ELIF prevPhW(n^) THEN
|
|
length 100
|
|
ENDIF
|
|
FMT(n^/n^_)
|
|
ENDIF
|
|
endphoneme
|
|
|
|
|
|
phoneme l;
|
|
liquid rfx pzd
|
|
ipa ɭ
|
|
// lengthmod 7
|
|
length 80
|
|
// FMT(l^/l^)
|
|
FMT(l^/l_rfx)
|
|
endphoneme
|
|
|
|
|
|
/////////////////////////////////////////
|
|
/////////// Added by Mondhs
|
|
|
|
phoneme l // syllabic l
|
|
vwl starttype #@ endtype #@
|
|
ipa lU+0329
|
|
unstressed
|
|
length 300
|
|
FMT(vwl_hi/l-voc)
|
|
endphoneme
|
|
|