[1.40.21]

Fix: -g command option not working on Windows.
Fix: Text position value in events was limited to 16 bits.

[1.40.15]
espeakedit:  Change formant dialog to include Klatt parameters.
espeakedit:  Change the format of formant data to include Klatt parameters.
espeakedit:  Fix the frequency of F7,F8 at 7800Hz,9000Hz.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@220 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2009-05-29 11:48:39 +00:00
parent 206026b498
commit 0fc12016fa
52 changed files with 1147 additions and 791 deletions
+99 -70
View File
@@ -1,7 +1,7 @@
59 phoneme tables
60 phoneme tables
new total
base 103 103
base2 24 122
base2 26 124
en 50 149
en_n 32 149
en_us 37 150
@@ -15,8 +15,8 @@
eo 13 115
jbo 4 116
fi 40 134
fr 55 141
fr_ca 11 141
fr 53 140
fr_ca 11 140
hi 60 149
ta 17 152
hu 23 119
@@ -29,16 +29,16 @@
mk 3 141
sr 14 140
ru 39 134
it 17 125
it 17 127
la 21 121
es 9 123
es_la 1 123
ca 11 125
pt 28 139
pt_pt 20 139
es 9 125
es_la 1 125
ca 11 127
pt 28 140
pt_pt 20 140
ro 36 146
el 8 122
grc 12 127
el 8 124
grc 12 128
sv 25 125
no 28 129
is 33 129
@@ -47,18 +47,19 @@
zh 66 154
sw 14 112
tr 18 127
ku 18 127
id 15 124
ku 18 128
id 15 126
sq 35 127
hy 24 119
rw 15 129
rw 15 131
ml 13 151
kn 15 151
bn 59 155
ne 18 157
mr 1 149
mr 12 149
om 25 125
eu 6 124
eu 6 125
da 21 118
Data file Used by
b/b [b] base
@@ -432,25 +433,22 @@ l/l_3 [l/] de
l/l_4 [ll] sq
l/la [(a)] base
[a] fr
[a2] fr
l/l_a [(a)] base
[a] fr
[a2] fr
[wA] fr
[A~] fr
l/le [(e)] base
[E] fr
[e] fr
[E2] fr
l/l_e [(e)] base
[E] fr
[E2] fr
l/L_eL_af [&] af
[&:] af
l/l_front [L] sq
l/l_front_ [l/4] sq
l/li [(i)] base
[i] fr
[i-] fr
[i:] fr
[l] zh
l/l_i [(i)] base
@@ -580,20 +578,15 @@ r3/r_ [r/] base
[r/] af
[r/] ru
r3/r_@ [(@)] base
[@2] fr
r3/r#_ [r#] is
r3/r_2 [r/2] fr
r3/r_a [(a)] base
r3/r_e [(e)] base
r3/r_i [(i)] base
[i] fr
[w^i] fr
r3/r_n [r/] base
[r/2] fr
[r/] ru
r3/r_o [(o)] base
[O] fr
[O2] fr
r3/r_ru [R4] ru
r3/r_ru2 [R4] ru
r3/r_sr [r.] bn
@@ -614,20 +607,22 @@ r3/r_trill2.wav [R] base
r3/r_trill3.wav [R3] base
[r] af
[r] nl
r3/r_trill_short [r] fi
r3/r_trill.wav [R2] base
[r] fi
[R2] lv
[R] pl
[r*] sr
[x] pt
r3/r_u [(u)] base
r3/r_uvl [r"] base
[R2] da
r3/r_uvl.wav [r"] base
[R2] da
r3/rx [*] base
[r/] base
[r/] af
[R] fr
[r] fr
[r2] fr
[r/2] fr
[R] fr_ca
[r/] ru
@@ -640,6 +635,7 @@ r3/rz_cs [R^] sk
r3/@tap [**] base
r3/@tap2 [**] base
r3/@tap_rfx [r.] base
r/a_ [r] da
r/r [r] base
[r-] base
[r] en_sc
@@ -650,7 +646,6 @@ r/_r [r] base
r/r_ [r] base
[r] en_sc
[r] de
[r] fi
[r2] nl
[r] ru
[r] ro
@@ -664,7 +659,6 @@ r/ro [(o)] base
r/rr [r/] base
[r/] af
[r] de
[r] fi
[r2] nl
[r] ru
[r/] ru
@@ -677,7 +671,6 @@ r/tr [r] base
r/trr [r/] base
[r/] af
[r] de
[r] fi
[r2] nl
[r] ru
[r/] ru
@@ -690,18 +683,8 @@ r/xr [(@)] base
[(i)] base
[(o)] base
[(u)] base
[@] fr
[Y] fr
[e] fr
[i] fr
[o] fr
[u] fr
[y] fr
[a2] fr
[o2] fr
[i:] fr
[u:] fr
[wA] fr
[a] fr
[A~] fr
ufric/ch [C] base
[J^] base
@@ -801,6 +784,7 @@ ufric/x_sr [h] sr
[x] sr
ufric/xx [X] base
[Q"] base
[R] da
ustop/c [c] base
ustop/c_ejc [c`] om
ustop/k [k] base
@@ -860,7 +844,6 @@ ustop/kr [k] base
[k] base2
[k] en
[k] fi
[k] fr
[kh] hi
[k] hu
[k] lv
@@ -1165,6 +1148,7 @@ vdiph/aau_3 [aU] hi
[aU] kn
[aU] bn
[aU] ne
[aU] mr
vdiph/aau_4 [aU] vi
vdiph/ae [E:] fr_ca
[aI] la
@@ -1191,6 +1175,7 @@ vdiph/ai_6 [aI] en_rp
vdiph/ai_7 [aI] en_sc
[aI2] en_sc
[aI] is
[aI] mr
vdiph/aoo [aU] en_us
vdiph/au [aU] en
[aU] af
@@ -1302,7 +1287,6 @@ vdiph/@u_en [oU] en
[@U] id
vdiph/ui [uI] base2
[uI] eo
[ui] fi
[ui] lv
[uI] vi
[ui] zhy
@@ -1311,6 +1295,7 @@ vdiph/u-i [yI] vi
vdiph/ui_2 [uI] af
vdiph/ui_3 [uI] cy
[uY] cy
vdiph/ui_4 [ui] fi
vdiph/Vi [VI] ne
vdiph/Vu [@U] af
[VU] ne
@@ -1332,8 +1317,8 @@ vdiph/y#y_3 [Y:] nl
vnasal/aa_n [a~] hi
[a~] bn
vnasal/aa_n2 [A~] en
[A~] fr
vnasal/aa_n3 [A~] af
vnasal/aa_n4 [A~] fr
vnasal/a#_n [&~] pt
vnasal/a#u_n [&U~] pt
[&U~] pt_pt
@@ -1360,7 +1345,7 @@ vnasal/o_n [o~] hi
[o~] pt
[o~] bn
vnasal/o_n2 [o~] af
vnasal/o_n3 [O~] fr
[O~] fr
vnasal/oo_n [O~] en
vnasal/oo_n2 [O~] hi
[o] zh
@@ -1391,6 +1376,7 @@ voc/Q_ [Q] base
voc/Q_less [Q] nl
[x2] pt
voc/Q_ulv [Q"] base
[R] da
voc/v [v] base
[v] fi
[v] fr
@@ -1400,6 +1386,7 @@ voc/v [v] base
[v;] ro
[v] is
[v] bn
[v] da
voc/v_ [B] base
[v] base
[v] fi
@@ -1411,6 +1398,7 @@ voc/v_ [B] base
[v;] ro
[v] is
[v] bn
[v] da
voc/v2 [v#] es
voc/vj [v] base
[v] fr
@@ -1477,7 +1465,6 @@ vowel/@ [@] base
[@] kn
[@4] bn
vowel/@- [@-] base
[@3] fr
[r*] hr
vowel/& [a] en_rp
[&] fi
@@ -1512,6 +1499,7 @@ vowel/@_3 [@] en_sc
[@3] hi
[@3] bn
[@3] ne
[@] da
vowel/3_2 [3:] en_n
[@] zh
vowel/3_3 [3:] en_rp
@@ -1548,6 +1536,7 @@ vowel/a [a] en
[a] it
[a] zh
[a] id
[a:] mr
vowel/a# [a/] base2
[a2] en_sc
[a2] en_wi
@@ -1568,6 +1557,7 @@ vowel/a_2 [a] base2
[a] pt_pt
[a] ro
[a] rw
[a] da
vowel/a#_2 [a#] pl
[&] hr
[a2] sv
@@ -1585,6 +1575,7 @@ vowel/a_3 [a] en_sc
[a] is
[A] zh
[a] sq
[A] da
vowel/a#_3 [a2] en
[a2] en_n
[a2] en_us
@@ -1601,6 +1592,7 @@ vowel/a#_3 [a2] en
[a] ml
[a] bn
[a#] om
[3] da
vowel/a_4 [a/] el
[a] vi
[a:] om
@@ -1614,11 +1606,9 @@ vowel/a_5 [a:] ta
[a:] kn
[A] om
vowel/a_6 [a] fr
[a2] fr
[a] ca
[a:] vi
vowel/aa [a] fi
[A] fr_ca
vowel/aa [A] fr_ca
[A] no
[A:] no
[aa] zhy
@@ -1643,7 +1633,8 @@ vowel/aa_6 [A] de
vowel/aa_7 [A] nl
vowel/aa_8 [0] en_us
[A:] en_us
vowel/aa_9 [a:] hi
vowel/aa_9 [a] fi
[a:] hi
[a:] bn
[a] ne
vowel/a_en [A] fr
@@ -1682,6 +1673,7 @@ vowel/e [e] base2
[e:] ml
[e:] kn
[e] ne
[e] da
vowel/e# [I] en_sc
[I2] en_sc
vowel/e_2 [eI] en_sc
@@ -1697,7 +1689,8 @@ vowel/e_3 [i] en_n
[e:] hu
[e] ku
vowel/e_5 [i] en_sc
vowel/e_6 [e] om
vowel/e_6 [e] mr
[e] om
vowel/ee [E] en_n
[E] sv
vowel/e_e [E] en_sc
@@ -1716,6 +1709,7 @@ vowel/ee_2 [E] en
[E2] nl
[E] zh
[E#] ku
[&] da
vowel/ee#_2 [E-] sv
[E#] sq
vowel/ee_3 [&] af
@@ -1728,7 +1722,6 @@ vowel/ee_6 [&] sk
[E] ku
vowel/e_mid [E] en_rp
[E] fr
[E2] fr
[E] fr_ca
[E] hi
[E] hu
@@ -1767,6 +1760,7 @@ vowel/e_mid2 [E] af
[e] kn
[E] om
[E#] om
[E] da
vowel/@_fnt [@] en_wi
[@2] en_wi
[@2] hr
@@ -1802,11 +1796,12 @@ vowel/i [i] base2
vowel/i# [y:] cy
vowel/i_2 [i2] de
[i:] de
[i] fr
[i-] fr
[i] nl
[i:] la
[i:] sv
vowel/i_3 [i] af
[i] fr
[i:] fr
[i:] sk
vowel/i_4 [i] fi
@@ -1814,6 +1809,7 @@ vowel/i_4 [i] fi
[I] it
[i] is
[i] vi
[i] da
vowel/i_5 [i:] en_sc
vowel/i#_5 [y] pt_pt
[i/] pt_pt
@@ -1828,6 +1824,7 @@ vowel/i_6 [i] hi
[i] id
[i] ml
[i] kn
[I] mr
vowel/i#_6 [i.] zh
vowel/i_7 [i] pl
[i] sq
@@ -1838,6 +1835,7 @@ vowel/i_fnt [i:] en_wi
[i:] hi
[i] bn
[i:] bn
[i:] mr
vowel/ii [I] en_n
[I2] en_n
[I] en_rp
@@ -1906,6 +1904,8 @@ vowel/@_low [3] en_rp
[@2] bn
[V] ne
[@/] ne
[@] mr
[V] mr
vowel/@_low2 [@/] en_us
[@2] en_us
vowel/o [o] base2
@@ -1932,6 +1932,7 @@ vowel/o [o] base2
[o] kn
[o:] kn
[o] bn
[o] mr
vowel/o_2 [o:] cy
[o2] fr
[o:] hi
@@ -1940,6 +1941,7 @@ vowel/o_2 [o:] cy
[o:] no
[o] vi
[o:] bn
[o] da
vowel/o-_2 [V] en_n
[V] en_wm
vowel/o_3 [oU] en_sc
@@ -1947,18 +1949,22 @@ vowel/o_3 [oU] en_sc
vowel/o-_3 [U] en_rp
vowel/o-_4 [o] ro
vowel/o_5 [O] nl
[O] da
vowel/o_6 [O:] nl
vowel/o_7 [o] ku
vowel/oe [W] en
[W] af
[W] de
[W] hy
[W] da
vowel/oe_2 [W] no
[W] tr
vowel/oe_4 [W] sv
vowel/o_mid [U@] en_rp
[O] fr
[o] fr
[O2] fr
[o2] fr
[o] hu
[o] tr
[o] ne
@@ -1994,6 +2000,7 @@ vowel/oo_1 [O:] en_n
vowel/oo_2 [0] en_sc
[O] cy
[o] cs
[0] da
vowel/oo_3 [O] af
vowel/oo_4 [O] base2
[0] en_wm
@@ -2055,10 +2062,10 @@ vowel/u_2 [u1] fi
[u] tr
vowel/u#_2 [u-] ta
[u-] sv
vowel/u_3 [u] fr
[u:] fr
vowel/u_3 [u:] fr
vowel/u#_3 [U] ta
[U:] ta
vowel/u_4 [u] fr
vowel/u#_4 [U] en_sc
[u:] en_sc
vowel/u_5 [u] sw
@@ -2093,6 +2100,9 @@ vowel/u_bck [u] base2
[u#] rw
[u:] bn
[u] ne
[U] mr
[u:] mr
[u] da
vowel/u_bck2 [u:] la
vowel/u_fnt [u:] en_rp
vowel/uu [U] en
@@ -2128,9 +2138,13 @@ vowel/V_3 [V] en_rp
[V] ta
[V] bn
vowel/V_4 [V] en_sc
[V] da
vowel/V_6 [V] en_us
[a#] lv
vowel/y [y:] en
vowel/V_7 [@] mr
[V] mr
vowel/y [y] base2
[y:] en
[y:] de
[y] fi
[y:] hu
@@ -2138,7 +2152,9 @@ vowel/y [y:] en
[y] la
[yu] zhy
[y] sq
vowel/y# [Y:] en
[y] da
vowel/y# [Y] base2
[Y:] en
[3:] en_wm
[Y:] de
[Y] fi
@@ -2163,6 +2179,7 @@ vowel/y_5 [y:] sv
[y] ku
vowel/yy [y"] fr_ca
[y] no
[Y] da
vowel/yy_3 [y] sv
vowel/yy_4 [y] de
[y] hu
@@ -2218,25 +2235,37 @@ vwl_en_us/oor [0] en_us
vwl_en_us/or [o@] en_us
[O:] en_sc
vwl_en_us/ur [U@] en_us
vwl_fr/r_@ [W] fr
vwl_fr/r [r] fr
[r2] fr
vwl_fr/r_@ [@] fr
[Y] fr
[@2] fr
[W2] fr
[W~] fr
vwl_fr/@R [x] pt_pt
vwl_fr/r_@2 [W] fr
vwl_fr/@R2 [R] fr_ca
vwl_fr/@R3 [R] fr
[r] fr
[Q2] hy
vwl_fr/@R4 [r2] fr
[Q2] hy
vwl_fr/@R5 [r] fr
[Q2] hy
vwl_fr/r_a [a] fr
[a2] fr
[wA] fr
vwl_fr/@R3 [Q2] hy
vwl_fr/@R4 [Q2] hy
vwl_fr/@R5 [Q2] hy
vwl_fr/r_a [wA] fr
vwl_fr/r_e [E] fr
[E2] fr
[e] fr
vwl_fr/r_i [i] fr
[i:] fr
[w^i] fr
vwl_fr/r_o [O] fr
[o] fr
[O2] fr
[o2] fr
[O~] fr
vwl_fr/r_u [u] fr
[u:] fr
vwl_fr/r_y [y] fr
vwl_fr/tr [r] fr
vwl_fr/w_a [wA] fr
vwl_fr/xr [a] fr
[A~] fr
vwl_hi/l-voc [l-] jbo
[l-] hi
[l-] sk
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+15
View File
@@ -70,6 +70,21 @@ phoneme U
endphoneme
phoneme y
vowel starttype (i) endtype (i)
length 160
formants vowel/y
endphoneme
phoneme Y
vowel starttype (@) endtype (@)
length 160
formants vowel/y#
endphoneme
phoneme aU
vowel starttype (a) endtype (u)
length 270
+10 -14
View File
@@ -44,8 +44,8 @@ endphoneme
phoneme a
vowel starttype (a) endtype (a)
length 170
formants vowel/aa
reduceto a2 1
formants vowel/aa_9
// reduceto a2 1
endphoneme
phoneme a2
@@ -90,7 +90,7 @@ endphoneme
phoneme y
vowel starttype (u) endtype (u)
length 155
length 150
formants vowel/y
endphoneme
@@ -139,7 +139,7 @@ phoneme ui
vowel starttype (u) endtype (i)
length 270
long
formants vdiph/ui
formants vdiph/ui_4
endphoneme
phoneme yi
@@ -236,17 +236,13 @@ endphoneme
//===========
phoneme r
liquid starttype #r endtype #r
length 100
lengthmod 7
beforenotvowel r/
phoneme r // this is [R2] but shorter
liquid
vowelin f1=0 f2=1700 -300 300 f3=-300 80
vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
formants r3/r_trill_short+r3/r_trill.wav%50
trill
formants r/rr
after _ r/rr
after t r/trr p r/trr k r/trr
before _ r/r_
lengthmod 6
endphoneme
+107 -112
View File
@@ -2,18 +2,24 @@
// French
//====================================================
phoneme (l) virtual
// Used for l and l/
endphoneme
phoneme : // Lengthen previous vowel by "length"
virtual
length 40 // shorter than for fr-ca
endphoneme
// Vowels
//=======
phoneme @
vowel starttype (@) endtype (@)
length 190
formants vowel/@_hgh
before l/ DFT+l/l_@
before (r) DFT+r/xr
before (r) DFT+vwl_fr/r_@
endphoneme
@@ -21,16 +27,7 @@ phoneme @2
vowel starttype (@) endtype (@)
length 170
formants vowel/@_fr
before (r) DFT+r3/r_@
endphoneme
phoneme @3 // Mute at end of word
vowel nonsyllabic
starttype (@) endtype _
formants vowel/@-
unstressed
length 40
before (r) DFT-10+vwl_fr/r_@
endphoneme
@@ -40,19 +37,8 @@ phoneme a
formants vowel/a_6
after l l/la-15
before l/ DFT+l/l_a
before r/2 DFT-40+vwl_fr/r_a
reduceto a2 1
endphoneme
phoneme a2
vowel starttype (a) endtype (a)
length 190
formants vowel/a_6
after l l/la-15
before l/ DFT+l/l_a
before (r) DFT+r/xr
before r/2 DFT+vwl_fr/r_a
before (r) DFT-10+vwl_fr/xr
before r/2 DFT+r/xr
endphoneme
@@ -60,9 +46,9 @@ phoneme e
vowel starttype (e) endtype (e)
length 190
formants vowel/e
after l l/le-15
after (l) l/le-15
before l/ DFT-20+l/xl
before (r) DFT+r/xr
before (r) DFT-10+vwl_fr/r_e
endphoneme
@@ -70,32 +56,31 @@ phoneme E
vowel starttype (e) endtype (e)
length 190
formants vowel/e_mid
after l l/le-15
after (l) l/le-15
before l/ DFT+l/l_e
before r/2 DFT+vwl_fr/r_e
reduceto E2 1
endphoneme
phoneme E2
vowel starttype (e) endtype (e)
length 190
formants vowel/e_mid
after l l/le-15
before l/ DFT+l/l_e
before r/2 DFT-20+vwl_fr/r_e
before (r) DFT-10+vwl_fr/r_e
before r/2 DFT-10+vwl_fr/r_e
endphoneme
phoneme i
vowel starttype (i) endtype (i)
length 170
formants vowel/i_3
length 180
formants vowel/i_2
linkout ;
after l l/li-15
after (l) l/li-15
before l/ DFT+l/l_i
before (r) DFT+r/xr
before r/2 DFT+r3/r_i
before (r) DFT-20+vwl_fr/r_i
before r/2 DFT+vwl_fr/r_i
endphoneme
phoneme i- // shorter
vowel starttype (i) endtype (i)
length 120
formants vowel/i_2
linkout ;
after (l) l/li-15
endphoneme
@@ -104,9 +89,10 @@ phoneme i: // longer than i
length 250
formants vowel/i_3
linkout ;
after l l/li-15
after (l) l/li-15
before l/ DFT+l/l_i
before r/2 DFT-20+r/xr-25
before (r) DFT-20+vwl_fr/r_i
before r/2 DFT-20+vwl_fr/r_i
endphoneme
@@ -114,9 +100,10 @@ phoneme o
vowel starttype (o) endtype (o)
length 190
formants vowel/o_3
after l l/lo-10
after (l) l/lo-10
before l/ DFT+l/l_o
before (r) DFT+r/xr
before (r) DFT+vwl_fr/r_o
before r/2 vowel/o_mid+vwl_fr/r_o
reduceto o2 1
endphoneme
@@ -125,9 +112,10 @@ phoneme o2
vowel starttype (o) endtype (o)
length 190
formants vowel/o_2
after l l/lo-10
before l/ DFT+l/l_o
before (r) DFT+r/xr
after (l) l/lo-10
before l/ vowel/o_mid+l/l_o
before (r) DFT+vwl_fr/r_o
before r/2 vowel/o_mid+vwl_fr/r_o
endphoneme
@@ -135,10 +123,10 @@ phoneme O
vowel starttype (o) endtype (o)
length 190
formants vowel/o_mid
after l l/lo-10
after (l) l/lo-10
before l/ DFT+l/l_o
before r/2 DFT+r3/r_o
reduceto o 1
before r/2 DFT+vwl_fr/r_o
reduceto o2 1
endphoneme
@@ -146,20 +134,22 @@ phoneme O2 // Like O but no reduceto
vowel starttype (o) endtype (o)
length 190
formants vowel/o_mid
after l l/lo-10
after (l) l/lo-10
before l/ DFT+l/l_o
before r/2 DFT+r3/r_o
before (r) DFT+vwl_fr/r_o
before r/2 DFT+vwl_fr/r_o
endphoneme
phoneme u
vowel starttype (u) endtype (u)
length 190
formants vowel/u_3
formants vowel/u_4
after l l/lu-20
before l/ DFT-20+l/l_u
before (r) DFT+r/xr
before (r) DFT+vwl_fr/r_u
before r/2 DFT+vwl_fr/r_u
before i DFT-50
endphoneme
@@ -170,7 +160,7 @@ phoneme u: // slitely longer than u
after l l/lu-20
before l/ DFT-20+l/l_u
before l/ DFT-20+l/l_u
before r/2 DFT+r/xr-40
before r/2 DFT+vwl_fr/r_u
endphoneme
@@ -180,8 +170,9 @@ phoneme y
formants vowel/y_2
after l l/lu-20
before l/ DFT-30+l/l_y
before (r) DFT+r/xr
before (r) DFT+vwl_fr/r_y
before r/2 DFT+vwl_fr/r_y
before E~ DFT-50
endphoneme
@@ -189,9 +180,9 @@ phoneme Y
vowel starttype (@) endtype (@)
length 190
formants vowel/y#
after l l/l@-20
after (l) l/l@-20
before l/ DFT-20+l/l_@
before (r) DFT+r/xr
before (r) DFT+vwl_fr/r_@
before r/2 DFT+r/xr-40
endphoneme
@@ -200,9 +191,10 @@ phoneme W
vowel starttype (@) endtype (@)
length 200
formants vowel/@_5
after l l/l@-20
after (l) l/l@-20
before l/ DFT-20+l/l_@
before r/2 DFT+vwl_fr/r_@
before (r) DFT+vwl_fr/r_@2
before r/2 DFT+vwl_fr/r_@2
reduceto Y 1
endphoneme
@@ -211,19 +203,20 @@ phoneme W2 // same as W but don't reduce
vowel starttype (@) endtype (@)
length 200
formants vowel/@_3
after l l/l@-20
after (l) l/l@-20
before l/ DFT-20+l/l_@
before (r) DFT+vwl_fr/r_@
before r/2 DFT+vwl_fr/r_@
endphoneme
phoneme wA
vowel starttype (o) endtype (a)
length 240
length 220
formants vwl_fr/w_a
after l l/lo-10
after (l) l/lo-10
before l/ DFT-10+l/l_a
before (r) DFT+r/xr
before (r) DFT+vwl_fr/r_a
before r/2 DFT+vwl_fr/r_a
endphoneme
@@ -234,16 +227,18 @@ phoneme w^i
formants vdiph/yi_fr
after l l/lu-20
before l/ DFT+l/l_i
before r/2 DFT+r3/r_i
before (r) DFT+vwl_fr/r_i
before r/2 DFT+vwl_fr/r_i
endphoneme
phoneme A~
vowel starttype (a) endtype (a)
length 210
formants vnasal/aa_n2
before r/2 DFT+r/xr-40
formants vnasal/aa_n4
before l/ DFT+l/l_a
before (r) DFT+vwl_fr/xr
before r/2 DFT+r/xr-40
endphoneme
@@ -258,8 +253,8 @@ endphoneme
phoneme O~
vowel starttype (o) endtype (o)
length 210
formants vnasal/o_n3
// before n2 vowel/o_mid
formants vnasal/o_n2
before (r) DFT+vwl_fr/r_o
endphoneme
@@ -267,6 +262,7 @@ phoneme W~
vowel starttype (@) endtype (@)
length 210
formants vnasal/W_n
before (r) DFT+vwl_fr/r_@
endphoneme
@@ -318,7 +314,7 @@ phoneme b
formants b/b+x/b%70
before _ b/b_+x/b_
before l/ b/b_+x/b_
before R b/b_+x/b_
before (r) b/b_+x/b_%80
after _ NULL
after @ b/xb%50
lengthmod 5
@@ -331,7 +327,7 @@ phoneme d
vowelout f1=0 f2=1700 -300 300 f3=-100 80
formants d/d+x/d%40
before _ d/d_+x/d_%50
before R d/dr+x/d%50
before (r) d/dr+x/d%50
before r/2 d/dr+x/d%50
after _ d/d+x/d%50
after (@) d/xd
@@ -346,8 +342,9 @@ phoneme g
vowelout f1=2 f2=2300 250 300 f3=-300 80 brk
formants g/g+x/g2%30
before _ g/g_+x/g_
before (r) g/g+x/g2%50
after _ NULL
after @ g/xg%30
after (@) g/xg%30
lengthmod 5
switchvoicing k
endphoneme
@@ -360,8 +357,8 @@ phoneme k
lengthmod 2
wave ustop/k%40 // reduce strength of noise burst
before _ ustop/k_
before R ustop/kr%45
before r/2 ustop/kr%45
before (r) ustop/k%60
before r/2 ustop/k%60
before l ustop/kl%45
before l/ ustop/kl%45
before (i) ustop/ki%45
@@ -370,7 +367,7 @@ endphoneme
phoneme l
liquid
liquid starttype (l) endtype (l)
vowelout f1=1 f2=1600 -300 300 f3=100 80 brk
length 100
lengthmod 7
@@ -383,7 +380,7 @@ endphoneme
phoneme l/ // used for [l] when not before a vowel
liquid
liquid starttype (l) endtype (l)
length 100
lengthmod 7
formants l/l_
@@ -406,12 +403,12 @@ endphoneme
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
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
lengthmod 2
wave ustop/p%50
after _ ustop/p%70
before _ ustop/p_%70
before R ustop/pr%30
before (r) ustop/pr%35
before @- ustop/p_unasp%60
before l ustop/pl%30
before l/ ustop/pl%30
@@ -431,49 +428,46 @@ endphoneme
phoneme r
liquid rfx starttype (r) endtype (r)
vowelin f1=0 f2=1800 -200 200 f3=-200 80
vowelout f1=1 f2=1800 -200 200 f3=-200 80 brk
liquid starttype (r) endtype (r)
vowelin f1=0 f2=1800 10 10 f3=-200 100
vowelout f1=1 f2=1800 10 10 f3=-200 100
length 100
lengthmod 7
beforenotvowel r/2
formants vwl_fr/@R3+r3/rx%30
after @2 vwl_fr/@R5+r3/rx%40
after (e) vwl_fr/@R5+r3/rx%25
after (u) vwl_fr/@R5+r3/rx%30
formants vwl_fr/r
after b vwl_fr/tr+r3/rx%25
after g vwl_fr/tr+r3/rx%25
after k vwl_fr/tr+r3/rx%35
after (l) vwl_fr/r+r3/rx%30
after m vwl_fr/tr+r3/rx%25
after n vwl_fr/tr+r3/rx%25
after p vwl_fr/tr+r3/rx%35
after s vwl_fr/tr+r3/rx%30
after S vwl_fr/tr+r3/rx%45
after t vwl_fr/tr+r3/rx%15
after v vwl_fr/tr+r3/rx%30
after z vwl_fr/tr+r3/rx%30
after Z vwl_fr/tr+r3/rx%30
endphoneme
phoneme r2 // silent unless followed by vowel
liquid rfx starttype (r) endtype (r)
vowelin f1=0 f2=1000 -200 200 f3=-200 80 len=40
vowelout f1=0 f2=1200 -200 200 f3=-200 80 len=20
liquid starttype (r) endtype (r)
vowelin f1=0 f2=1000 10 10 f3=-200 100
vowelout f1=0 f2=1200 10 10 f3=-200 100
length 100
lengthmod 7
beforenotvowel NULL
formants vwl_fr/@R4+r3/rx%20
endphoneme
phoneme R // After consonnants
liquid starttype (r) endtype (r)
vowelin f1=0 f2=1800 -200 200 f3=-200 80
length 100
lengthmod 7
beforenotvowel r/2
formants vwl_fr/@R3+r3/rx%30
after b vwl_fr/@R3+r3/rx%60
after p vwl_fr/@R3+r3/rx%60
after t vwl_fr/@R3+r3/rx%60
formants vwl_fr/r
endphoneme
phoneme r/2 // variant of [r] when not preceding a vowel
liquid
vowelout f1=2 f2=1800 -200 200 f3=-200 80 brk
vowelout f1=2 f2=1800 10 10 f3=-200 100
length 100
lengthmod 2
formants r3/r_2+r3/rx%20
formants r3/r_2+r3/rx%25
before n r3/r_n
beforevowel r
endphoneme
@@ -512,7 +506,7 @@ phoneme t
lengthmod 2
wave ustop/t_short%40
before _ ustop/t_%40
before R ustop/t_short%50
before (r) ustop/t_short%60
before r/2 ustop/t_short%50
switchvoicing d
endphoneme
@@ -543,11 +537,11 @@ endphoneme
phoneme v
vcd lbd frc
vowelin f1=0 f2=1000 -300 -200 f3=-300 100
vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50
vowelin f1=0 f2=1000 -100 -100 f3=-300 100
vowelout f1=0 f2=1000 -100 -100 f3=-300 100
lengthmod 6
formants voc/v+vocw/v%75
before R voc/vj+vocw/v%75
before (r) voc/vj+vocw/v%75
before _ voc/v_+vocw/v
switchvoicing f
endphoneme
@@ -587,3 +581,4 @@ endphoneme
+5 -1
View File
@@ -1357,10 +1357,14 @@ phonemetable ne hi
include ph_nepali
phonemetable mr hi
include ph_mathari
include ph_marathi
phonemetable om base
include ph_oromo
phonemetable eu base2
include ph_basque
phonemetable da base
include ph_danish
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.