Files
espeak-ng/phsource/ph_zh
T
jonsd e69ec3a676 [1.31.03]
lang=en-r: change to phoneme [t#] (reduced "t")
Added "consonants" attribute to voice files.
Minor change to intonation types 2 and 3.
lang=zh: adjust tone levels
lang=fr: adjust stressAmp, adjust consonant strengths.
Platform RISC_OS. Disable the "breath" attribute in voices because floating point is not allowed in callbacks.
Platform RISC_OS. Implement ListVoices()


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@132 d46cf337-b52f-0410-862d-fd96e6ae7743
2008-01-27 11:26:03 +00:00

407 lines
7.2 KiB
Plaintext

//based on "phonemes"
//====================================================
// Tone Numbers
//====================================================
phoneme 11 // tone: low level
stress
tone 12 9 envelope/p_fall NULL
endphoneme
phoneme 21 // tone: low fall
stress
tone 20 10 envelope/p_fall NULL
endphoneme
phoneme 214 // tone: fall rise
stress
tone 20 40 envelope/p_214 NULL
endphoneme
phoneme 22 // tone: mid-low level
stress
tone 22 20 envelope/p_fall NULL
endphoneme
phoneme 33 // tone: mid level
stress
tone 32 30 envelope/p_fall NULL
endphoneme
phoneme 35 // tone: mid rise
stress
tone 30 50 envelope/p_rise NULL
endphoneme
phoneme 44 // tone: mid-high level
stress
tone 38 41 envelope/p_rise NULL
endphoneme
phoneme 51 // tone: high fall
stress
tone 50 10 envelope/p_fall NULL
endphoneme
phoneme 53 // tone: high fall
stress
tone 50 30 envelope/p_fall NULL
endphoneme
phoneme 55 // tone: high level
stress
tone 50 50 envelope/p_level NULL
endphoneme
//====================================================
// Consonants
//====================================================
phoneme p
vls blb stop
vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
lengthmod 2
wave ustop/p_unasp
endphoneme
phoneme ph
vls blb stop
vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
lengthmod 2
wave ustop/p_
endphoneme
phoneme m //not clear before some vowel
vcd blb nasal
vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk
lengthmod 2
formants m/_m
endphoneme
phoneme f //not clear before some vowel
vls lbd frc
vowelout f1=0 f2=1000 -500 -350 f3=-200 80
lengthmod 2
wave ufric/f
endphoneme
phoneme t
vls alv stop
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/t_unasp
endphoneme
phoneme th
vls alv stop
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/t_
endphoneme
phoneme n
vcd alv nasal
vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk
length 30
lengthmod 2
formants n/_n
before _ n/n_
before (i) n/ni
endphoneme
phoneme l
liquid
vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=20
lengthmod 2
formants l/_l
before (i) l/li
endphoneme
phoneme k
vls uvl stop
vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
lengthmod 2
wave ustop/k_unasp_
endphoneme
phoneme kh
vls uvl stop
vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
lengthmod 2
wave ustop/k_
endphoneme
phoneme tS;
vls pal afr sibilant palatal
vowelin f1=0 f2=2700 400 600 f3=300 80
lengthmod 2
wave ustop/tsh_pzd_unasp
endphoneme
phoneme tS;h
vls pal afr sibilant palatal
vowelin f1=0 f2=2700 400 600 f3=300 80
lengthmod 2
wave ustop/tsh_pzd
endphoneme
phoneme S;
vls pla frc sibilant
vowelin f1=0 f2=2700 400 600 f3=300 80
lengthmod 2
wave ufric/sh_pzd
endphoneme
phoneme ts
vls alv afr sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/ts_unasp
endphoneme
phoneme tsh
vls alv afr sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/ts
endphoneme
phoneme ts.
vls pla frc sibilant
vowelin f1=0 f2=1800 -100 300 f3=-300 80
vowelout f1=0 f2=1800 -100 300 f3=-300 80
length 100
lengthmod 3
wave ustop/ts_rfx_unasp
endphoneme
phoneme ts.h
vls pla frc sibilant
vowelin f1=0 f2=1800 -100 300 f3=-300 80
vowelout f1=0 f2=1800 -100 300 f3=-300 80
length 100
lengthmod 3
wave ustop/ts_rfx
endphoneme
phoneme j
liquid
palatal
length 40
formants j/_j
lengthmod 1
endphoneme
phoneme w
liquid
length 40
lengthmod 1
formants w/_w
endphoneme
//====================================================
// Vowels and Diphtnongs
//====================================================
phoneme N //should be more different from n
vcd vel nasal
length 10
formants NULL
before _ nn/nn_
after _ nn/_nn
lengthmod 1
after (i) nn/inn
endphoneme
phoneme a
vowel starttype (a) endtype (a)
length 250
formants vowel/a
endphoneme
phoneme A
vowel starttype (a) endtype (a)
length 250
formants vowel/aa
before N vowel/aa_2
endphoneme
phoneme ai
vowel starttype (a) endtype (i)
length 250
formants vdiph/ae
endphoneme
phoneme Au
vowel starttype (a) endtype (u)
length 250
formants vwl_zh/aau
endphoneme
phoneme @
vowel starttype (@) endtype (@)
length 230
formants vowel/3_2%120
before N vowel/@_bck
endphoneme
phoneme @r //tmp use V3_r
vowel starttype (@) endtype (@)
length 250
formants vowelr/V3_r
endphoneme
phoneme E
vowel starttype (e) endtype (e)
length 250
formants vowel/ee_2
endphoneme
phoneme ei
vowel starttype (e) endtype (i)
length 250
formants vdiph/ei
endphoneme
phoneme i
vowel starttype (i) endtype (i)
length 250
formants vowel/i
before N vowel/ii_2
endphoneme
phoneme i[ //after ts tsh s
vowel starttype (i) endtype (i)
length 250
formants vwl_zh/i_dnt
endphoneme
phoneme i. //after ts. ts.h s. z.
vowel starttype (i) endtype (i)
length 250
formants vwl_zh/i_rfx
endphoneme
phoneme iA //try more before N
vowel starttype (i) endtype (a)
length 250
formants vwl_zh/iaa
endphoneme
phoneme iAu
vowel starttype (i) endtype (u)
length 250
formants vwl_zh/iaau
endphoneme
phoneme iE
vowel starttype (i) endtype (e)
length 250
formants vwl_zh/iee
endphoneme
phoneme io
vowel starttype (i) endtype (o)
length 250
formants vdiph2/iioo
endphoneme
phoneme iou
vowel starttype (i) endtype (u)
length 250
formants vwl_zh/iou
endphoneme
phoneme o
vowel starttype (o) endtype (o)
length 250
formants vowel/o
endphoneme
phoneme o-
vowel starttype (o) endtype (o)
length 250
formants vowel/o-
endphoneme
phoneme ou
vowel starttype (o) endtype (u)
length 250
formants vdiph/8u
endphoneme
phoneme u //try more before N
vowel starttype (u) endtype (u)
length 250
formants vowel/u
before N vowel/o
endphoneme
phoneme uA
vowel starttype (u) endtype (a)
length 250
formants vwl_zh/uaa
endphoneme
phoneme ua
vowel starttype (u) endtype (a)
length 250
formants vdiph2/oa
endphoneme
phoneme uai
vowel starttype (u) endtype (i)
length 250
formants vwl_zh/uai
endphoneme
phoneme u@
vowel starttype (u) endtype (@)
length 250
formants vdiph2/o@
endphoneme
phoneme uei
vowel starttype (u) endtype (i)
length 250
formants vwl_zh/uei
endphoneme
phoneme uo
vowel starttype (u) endtype (o)
length 250
formants vwl_zh/uo
endphoneme
phoneme y //try more before N
vowel starttype (i) endtype (u)
length 250
formants vowel/y
before N vdiph2/yu
endphoneme
phoneme y&
vowel starttype (i) endtype (e)
length 250
formants vwl_zh/y&
endphoneme
phoneme yE //try more so not similar to iE
vowel starttype (i) endtype (e)
length 250
formants vwl_zh/yee
endphoneme
phoneme y@
vowel starttype (i) endtype (@)
length 250
formants vdiph2/y#@
endphoneme