mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-11 00:26:08 +00:00
[1.41]
Added language da (Danish) Fixed to wave_sada.cpp git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@222 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
+18
-259
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,151 @@
|
||||
|
||||
phoneme @
|
||||
vowel starttype (@) endtype (@)
|
||||
unstressed
|
||||
length 130
|
||||
formants vowel/@_3
|
||||
endphoneme
|
||||
|
||||
// ToDo: change [@] to [a#] if adjacent to [r] or [R]
|
||||
phoneme 3
|
||||
vowel starttype (a) endtype (a)
|
||||
unstressed
|
||||
length 130
|
||||
formants vowel/a#_3
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
phoneme i
|
||||
vowel starttype (i) endtype (i)
|
||||
length 150
|
||||
formants vowel/i_4
|
||||
linkout ;
|
||||
endphoneme
|
||||
|
||||
phoneme e
|
||||
vowel starttype (e) endtype (e)
|
||||
length 150
|
||||
formants vowel/e
|
||||
endphoneme
|
||||
|
||||
phoneme E
|
||||
vowel starttype (e) endtype (e)
|
||||
length 150
|
||||
formants vowel/e_mid2
|
||||
endphoneme
|
||||
|
||||
phoneme &
|
||||
vowel starttype (e) endtype (e)
|
||||
length 150
|
||||
formants vowel/ee_2
|
||||
endphoneme
|
||||
|
||||
phoneme a
|
||||
vowel starttype (a) endtype (a)
|
||||
length 150
|
||||
formants vowel/a_2
|
||||
endphoneme
|
||||
|
||||
phoneme A
|
||||
vowel starttype (a) endtype (a)
|
||||
length 150
|
||||
formants vowel/a_3
|
||||
endphoneme
|
||||
|
||||
phoneme u
|
||||
vowel starttype (u) endtype (u)
|
||||
length 150
|
||||
formants vowel/u_bck
|
||||
endphoneme
|
||||
|
||||
phoneme o
|
||||
vowel starttype (o) endtype (o)
|
||||
length 150
|
||||
formants vowel/o_2
|
||||
endphoneme
|
||||
|
||||
phoneme O
|
||||
vowel starttype (o) endtype (o)
|
||||
length 150
|
||||
formants vowel/o_5
|
||||
endphoneme
|
||||
|
||||
phoneme V
|
||||
vowel starttype (@) endtype (@)
|
||||
length 150
|
||||
formants vowel/V_4
|
||||
endphoneme
|
||||
|
||||
phoneme 0
|
||||
vowel starttype (o) endtype (o)
|
||||
length 150
|
||||
formants vowel/oo_2
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme y
|
||||
vowel starttype (i) endtype (i)
|
||||
length 150
|
||||
formants vowel/y
|
||||
endphoneme
|
||||
|
||||
phoneme Y
|
||||
vowel starttype (i) endtype (i)
|
||||
length 150
|
||||
formants vowel/yy
|
||||
endphoneme
|
||||
|
||||
phoneme W
|
||||
vowel starttype (@) endtype (@)
|
||||
length 150
|
||||
formants vowel/oe
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
|
||||
//phoneme n
|
||||
// vcd alv nasal
|
||||
// vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk
|
||||
// length 100
|
||||
// lengthmod 4
|
||||
// formants NULL
|
||||
// after _ n/_n
|
||||
// after n n/_n // lengthen [nn]
|
||||
// before _ n/n#_ // shorter
|
||||
// before (r) n/nj
|
||||
//endphoneme
|
||||
|
||||
phoneme v // approximant, not fricative
|
||||
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
|
||||
lengthmod 6
|
||||
formants voc/v
|
||||
before _ voc/v_
|
||||
switchvoicing f
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme r // used for 'r' after a vowel (to create a diphthong)
|
||||
liquid
|
||||
formants r/a_
|
||||
lengthmod 7
|
||||
endphoneme
|
||||
|
||||
phoneme R2 // uvular trill [r"]
|
||||
vcd uvl frc
|
||||
formants r3/r_uvl+r3/r_uvl.wav%75
|
||||
before _ r3/r_uvl+r3/r_uvl.wav%50
|
||||
lengthmod 6
|
||||
endphoneme
|
||||
|
||||
phoneme R // voiced velar fricative [Q"]
|
||||
vcd uvl frc
|
||||
formants voc/Q_ulv+ufric/xx%80
|
||||
before _ voc/Q_ulv+ufric/xx%60
|
||||
lengthmod 6
|
||||
endphoneme
|
||||
|
||||
|
||||
+64
-46
@@ -1,6 +1,7 @@
|
||||
//====================================================
|
||||
// French
|
||||
//====================================================
|
||||
// Updated 2009-07-30 Michel Such <michel.such@free.fr>
|
||||
|
||||
phoneme (l) virtual
|
||||
// Used for l and l/
|
||||
@@ -11,6 +12,24 @@ phoneme : // Lengthen previous vowel by "length"
|
||||
length 40 // shorter than for fr-ca
|
||||
endphoneme
|
||||
|
||||
phoneme (r) virtual
|
||||
after b vwl_fr/tr+r3/rx%35
|
||||
after g vwl_fr/tr+r3/rx%35
|
||||
after k vwl_fr/tr+r3/rx%35
|
||||
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%30
|
||||
after v vwl_fr/tr+r3/rx%30
|
||||
after z vwl_fr/tr+r3/rx%30
|
||||
after Z vwl_fr/tr+r3/rx%30
|
||||
before (i) vwl_fr/@R5
|
||||
before (o) vwl_fr/@R5
|
||||
before (u) vwl_fr/@R5
|
||||
endphoneme
|
||||
|
||||
|
||||
// Vowels
|
||||
//=======
|
||||
@@ -23,6 +42,17 @@ phoneme @
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme @- // very short schwa
|
||||
vowel nonsyllabic
|
||||
starttype (@) endtype (@)
|
||||
formants NULL
|
||||
unstressed
|
||||
length 70
|
||||
before l/ DFT+l/l_@
|
||||
before (r) DFT+vwl_fr/r_@
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme @2
|
||||
vowel starttype (@) endtype (@)
|
||||
length 170
|
||||
@@ -37,15 +67,15 @@ phoneme a
|
||||
formants vowel/a_6
|
||||
after l l/la-15
|
||||
before l/ DFT+l/l_a
|
||||
before (r) DFT+vwl_fr/xr
|
||||
before r/2 DFT-20+vwl_fr/r_a
|
||||
before (r) DFT-10+vwl_fr/r_a
|
||||
before r/2 DFT-10+vwl_fr/r_a
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme e
|
||||
vowel starttype (e) endtype (e)
|
||||
length 190
|
||||
formants vowel/e
|
||||
formants vowel/e_8
|
||||
after (l) l/le-15
|
||||
before l/ DFT-20+l/xl
|
||||
before (r) DFT-10+vwl_fr/r_e
|
||||
@@ -59,7 +89,7 @@ phoneme E
|
||||
after (l) l/le-15
|
||||
before l/ DFT+l/l_e
|
||||
before (r) DFT-10+vwl_fr/r_e
|
||||
before r/2 DFT-10+vwl_fr/r_e
|
||||
before r/2 DFT+vwl_fr/r_e
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -69,18 +99,20 @@ phoneme i
|
||||
formants vowel/i_2
|
||||
linkout ;
|
||||
after (l) l/li-15
|
||||
// after (r) vwl_fr/ri
|
||||
before l/ DFT+l/l_i
|
||||
before (r) DFT-20+vwl_fr/r_i
|
||||
before r/2 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
|
||||
length 140
|
||||
formants vowel/i_2
|
||||
linkout ;
|
||||
after (l) l/li-15
|
||||
// after (r) vwl_fr/ri
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -90,6 +122,7 @@ phoneme i: // longer than i
|
||||
formants vowel/i_3
|
||||
linkout ;
|
||||
after (l) l/li-15
|
||||
// after (r) vwl_fr/ri
|
||||
before l/ DFT+l/l_i
|
||||
before (r) DFT-20+vwl_fr/r_i
|
||||
before r/2 DFT-20+vwl_fr/r_i
|
||||
@@ -125,7 +158,8 @@ phoneme O
|
||||
formants vowel/o_mid
|
||||
after (l) l/lo-10
|
||||
before l/ DFT+l/l_o
|
||||
before r/2 DFT-20+vwl_fr/r_o
|
||||
before (r) DFT+vwl_fr/r_o
|
||||
before r/2 DFT+vwl_fr/r_o
|
||||
reduceto o2 1
|
||||
endphoneme
|
||||
|
||||
@@ -137,18 +171,17 @@ phoneme O2 // Like O but no reduceto
|
||||
after (l) l/lo-10
|
||||
before l/ DFT+l/l_o
|
||||
before (r) DFT+vwl_fr/r_o
|
||||
before r/2 DFT-20+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_4
|
||||
length 210
|
||||
formants vowel/u_bck2
|
||||
after l l/lu-20
|
||||
before l/ DFT-20+l/l_u
|
||||
before (r) DFT+vwl_fr/r_u
|
||||
before r/2 DFT-30+vwl_fr/r_u
|
||||
before i DFT-50
|
||||
endphoneme
|
||||
|
||||
@@ -156,11 +189,10 @@ endphoneme
|
||||
phoneme u: // slitely longer than u
|
||||
vowel starttype (u) endtype (u)
|
||||
length 240
|
||||
formants vowel/u_3
|
||||
formants vowel/u_bck2
|
||||
after l l/lu-20
|
||||
before l/ DFT-20+l/l_u
|
||||
before l/ DFT-20+l/l_u
|
||||
before r/2 DFT+vwl_fr/r_u
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -171,7 +203,7 @@ phoneme y
|
||||
after l l/lu-20
|
||||
before l/ DFT-30+l/l_y
|
||||
before (r) DFT+vwl_fr/r_y
|
||||
before r/2 DFT-30+vwl_fr/r_y
|
||||
before r/2 DFT+vwl_fr/r_y
|
||||
before E~ DFT-50
|
||||
endphoneme
|
||||
|
||||
@@ -194,7 +226,7 @@ phoneme W
|
||||
after (l) l/l@-20
|
||||
before l/ DFT-20+l/l_@
|
||||
before (r) DFT+vwl_fr/r_@2
|
||||
before r/2 DFT-30+vwl_fr/r_@2
|
||||
before r/2 DFT+vwl_fr/r_@2-30
|
||||
reduceto Y 1
|
||||
endphoneme
|
||||
|
||||
@@ -206,17 +238,18 @@ phoneme W2 // same as W but don't reduce
|
||||
after (l) l/l@-20
|
||||
before l/ DFT-20+l/l_@
|
||||
before (r) DFT+vwl_fr/r_@
|
||||
before r/2 DFT+vwl_fr/r_@
|
||||
before r/2 DFT+vwl_fr/r_@2
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme wA
|
||||
vowel starttype (o) endtype (a)
|
||||
length 220
|
||||
length 240
|
||||
formants vwl_fr/w_a
|
||||
after (l) l/lo-10
|
||||
before l/ DFT-10+l/l_a
|
||||
before (r) DFT+vwl_fr/xr
|
||||
before j DFT
|
||||
before (r) DFT+vwl_fr/r_a
|
||||
before r/2 DFT+vwl_fr/r_a
|
||||
endphoneme
|
||||
|
||||
@@ -237,8 +270,8 @@ phoneme A~
|
||||
length 210
|
||||
formants vnasal/aa_n4
|
||||
before l/ DFT+l/l_a
|
||||
before (r) DFT+vwl_fr/xr
|
||||
before r/2 DFT+vwl_fr/xr
|
||||
before (r) DFT+vwl_fr/r_a~
|
||||
before r/2 DFT+vwl_fr/r_a~
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -308,13 +341,11 @@ endphoneme
|
||||
// uses the consonants in file "phonemes", unless overridden here
|
||||
|
||||
phoneme b
|
||||
vcd blb frc
|
||||
vowelin f1=2 f2=1000 -300 -200 f3=-100 100
|
||||
vowelout f1=0 f2=1000 -500 -300 f3=-100 60 len=50
|
||||
vcd blb stop
|
||||
vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk
|
||||
formants b/b+x/b%70
|
||||
before _ b/b_+x/b_
|
||||
before l/ b/b_+x/b_
|
||||
before (r) b/b_+x/b_%80
|
||||
before (l) b/b_+x/b_
|
||||
after _ NULL
|
||||
after @ b/xb%50
|
||||
lengthmod 5
|
||||
@@ -357,7 +388,7 @@ phoneme k
|
||||
lengthmod 2
|
||||
wave ustop/k%40 // reduce strength of noise burst
|
||||
before _ ustop/k_
|
||||
before (r) ustop/k%60
|
||||
before (r) ustop/kr%40
|
||||
before r/2 ustop/k%60
|
||||
before l ustop/kl%45
|
||||
before l/ ustop/kl%45
|
||||
@@ -383,8 +414,8 @@ phoneme l/ // used for [l] when not before a vowel
|
||||
liquid starttype (l) endtype (l)
|
||||
length 100
|
||||
lengthmod 7
|
||||
formants l/l_
|
||||
before (r) l/_l
|
||||
formants l/_l
|
||||
after (i) l/l_
|
||||
beforevowel l
|
||||
endphoneme
|
||||
|
||||
@@ -428,31 +459,18 @@ endphoneme
|
||||
|
||||
|
||||
phoneme r
|
||||
liquid starttype (r) endtype (r)
|
||||
vcd uvl frc starttype (r) endtype (r)
|
||||
vowelin f1=1 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/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%30
|
||||
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 starttype (r) endtype (r)
|
||||
vcd uvl frc 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
|
||||
@@ -463,7 +481,7 @@ endphoneme
|
||||
|
||||
|
||||
phoneme r/2 // variant of [r] when not preceding a vowel
|
||||
liquid
|
||||
liquid uvl starttype r/2 endtype r/2
|
||||
vowelout f1=2 f2=1800 10 10 f3=-200 100
|
||||
length 100
|
||||
lengthmod 2
|
||||
@@ -506,7 +524,7 @@ phoneme t
|
||||
lengthmod 2
|
||||
wave ustop/t_short%40
|
||||
before _ ustop/t_%40
|
||||
before (r) ustop/t_short%60
|
||||
before (r) ustop/tr%40
|
||||
before r/2 ustop/t_short%50
|
||||
switchvoicing d
|
||||
endphoneme
|
||||
@@ -550,7 +568,7 @@ endphoneme
|
||||
phoneme z
|
||||
vcd alv frc sibilant
|
||||
vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50
|
||||
formants voc/z+ufric/s%30
|
||||
formants voc/z+ufric/s_%35
|
||||
before _ voc/z_+ufric/s_%45
|
||||
lengthmod 6
|
||||
switchvoicing s
|
||||
|
||||
+4
-3
@@ -256,13 +256,14 @@ endphoneme
|
||||
|
||||
|
||||
|
||||
phoneme v // no fricative noise
|
||||
|
||||
phoneme v // approximant
|
||||
vcd lbd frc
|
||||
vowelin f1=1 f2=900 -300 -300 f3=-100 100
|
||||
vowelout f1=1 f2=900 -500 -300 f3=-100 60 len=50
|
||||
lengthmod 6
|
||||
formants voc/v
|
||||
before _ voc/v_
|
||||
formants voc/v#
|
||||
before _ voc/v#_
|
||||
switchvoicing f
|
||||
endphoneme
|
||||
|
||||
|
||||
+1
-26
@@ -623,7 +623,7 @@ endphoneme
|
||||
|
||||
phoneme r. // retroflex
|
||||
liquid rfx
|
||||
vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15
|
||||
vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15 colr=2
|
||||
vowelin f1=2 f2=1400 -400 300 f3=-400 80 len=20
|
||||
formants r3/@tap_rfx
|
||||
lengthmod 3
|
||||
@@ -1340,31 +1340,6 @@ include ph_albanian
|
||||
phonemetable hy base
|
||||
include ph_armenian
|
||||
|
||||
|
||||
phonemetable rw base2
|
||||
include ph_kinyarwanda
|
||||
|
||||
phonemetable ml hi
|
||||
include ph_malayalam
|
||||
|
||||
phonemetable kn hi
|
||||
include ph_kannada
|
||||
|
||||
phonemetable bn hi
|
||||
include ph_bengali
|
||||
|
||||
phonemetable ne hi
|
||||
include ph_nepali
|
||||
|
||||
phonemetable mr hi
|
||||
include ph_marathi
|
||||
|
||||
phonemetable om base
|
||||
include ph_oromo
|
||||
|
||||
phonemetable eu base2
|
||||
include ph_basque
|
||||
|
||||
phonemetable da base
|
||||
include ph_danish
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user