git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@124 d46cf337-b52f-0410-862d-fd96e6ae7743master
o oI u | o oI u | ||||
* b B d D f g j | * b B d D f g j | ||||
k l l^ m n n^ p Q | |||||
r R s t T tS v w | |||||
x | |||||
J J^ k l l^ m n n^ | |||||
p Q r R s t T tS | |||||
v w x | |||||
Dictionary fi_dict | Dictionary fi_dict | ||||
& &/ &U~ &~ @ @- a A | & &/ &U~ &~ @ @- a A | ||||
aI aU e E eI EI eU EU | aI aU e E eI EI eU EU | ||||
e~ i i/ iU o O oI OI | |||||
o~ u U uI u~ y | |||||
i i/ iU o O oI OI o~ | |||||
u U uI u~ y | |||||
* : ; b C d dZ f | * : ; b C d dZ f | ||||
g h j k l l^ m n | g h j k l l^ m n | ||||
Dictionary hbs_dict | Dictionary hbs_dict | ||||
& @ @2 a A a: aI aU | & @ @2 a A a: aI aU | ||||
E e e: E~ i I i: l- | |||||
O o o: oU r* r- u U | |||||
u: y | |||||
E e e: i I i: l- O | |||||
o o: oU r* r- u U u: | |||||
y | |||||
* b d dZ dZ; f g h | * b d dZ dZ; f g h | ||||
j k l L l^ m n N | j k l L l^ m n N |
g) on (e 0n | g) on (e 0n | ||||
&) on (er_ @n | &) on (er_ @n | ||||
ph) on (eti @n | ph) on (eti @n | ||||
h) oney VnI2 | |||||
_h) oney VnI2 | |||||
n) on (e 0n | n) on (e 0n | ||||
m) one (ta VnI | m) one (ta VnI | ||||
_) one (r oUn@ | _) one (r oUn@ |
.group l | .group l | ||||
_) l (_ Ele | _) l (_ Ele | ||||
l l | l l | ||||
ll jj | |||||
ll J^ | |||||
.group m | .group m | ||||
.group v | .group v | ||||
_) v (_ uve | |||||
v v | |||||
_) v v | |||||
m) v v | |||||
n) v v | |||||
_) v (_ uBe | |||||
v B | |||||
_) v b | |||||
m) v b | |||||
n) v b | |||||
.group w | .group w | ||||
_) w (_ ,uve||d'oBle | |||||
_) w (_ ,uBe||d'oBle | |||||
w w | w w | ||||
.group y | .group y | ||||
_) y (_ ,ig@-*'iEQa | _) y (_ ,ig@-*'iEQa | ||||
y i | y i | ||||
_) y J | |||||
_m) y J | |||||
_n) y J | |||||
_l) y J | |||||
y (A j | y (A j | ||||
44 phoneme tables | 44 phoneme tables | ||||
new total | new total | ||||
base 96 96 | |||||
base2 24 115 | |||||
en 53 144 | |||||
en_n 30 144 | |||||
en_us 37 144 | |||||
en_sc 39 146 | |||||
en_rp 34 144 | |||||
en_wm 30 144 | |||||
en_wi 30 144 | |||||
af 38 128 | |||||
cy 29 122 | |||||
de 33 123 | |||||
eo 13 108 | |||||
jbo 4 109 | |||||
fi 40 127 | |||||
fr 35 119 | |||||
fr_ca 11 119 | |||||
hi 50 132 | |||||
ta 13 134 | |||||
hu 23 112 | |||||
nl 28 119 | |||||
pl 15 107 | |||||
sk 29 125 | |||||
cs 6 125 | |||||
hr 20 130 | |||||
mk 3 131 | |||||
sr 14 130 | |||||
ru 38 126 | |||||
it 17 118 | |||||
la 21 114 | |||||
es 7 115 | |||||
pt 27 131 | |||||
pt_pt 20 131 | |||||
ro 36 139 | |||||
el 8 115 | |||||
grc 12 120 | |||||
sv 25 118 | |||||
no 28 122 | |||||
is 32 121 | |||||
vi 42 134 | |||||
zhy 40 129 | |||||
zh 61 143 | |||||
sw 14 105 | |||||
th 50 139 | |||||
base 97 97 | |||||
base2 24 116 | |||||
en 53 145 | |||||
en_n 30 145 | |||||
en_us 37 145 | |||||
en_sc 39 147 | |||||
en_rp 34 145 | |||||
en_wm 30 145 | |||||
en_wi 30 145 | |||||
af 38 129 | |||||
cy 29 123 | |||||
de 33 124 | |||||
eo 13 109 | |||||
jbo 4 110 | |||||
fi 40 128 | |||||
fr 35 120 | |||||
fr_ca 11 120 | |||||
hi 50 133 | |||||
ta 13 135 | |||||
hu 23 113 | |||||
nl 28 120 | |||||
pl 15 108 | |||||
sk 29 126 | |||||
cs 6 126 | |||||
hr 20 131 | |||||
mk 3 132 | |||||
sr 14 131 | |||||
ru 38 127 | |||||
it 17 119 | |||||
la 21 115 | |||||
es 9 118 | |||||
pt 27 132 | |||||
pt_pt 20 132 | |||||
ro 36 140 | |||||
el 8 116 | |||||
grc 12 121 | |||||
sv 25 119 | |||||
no 28 123 | |||||
is 32 122 | |||||
vi 42 135 | |||||
zhy 40 130 | |||||
zh 61 144 | |||||
sw 14 106 | |||||
th 50 140 | |||||
Data file Used by | Data file Used by | ||||
b/b [b] base | b/b [b] base | ||||
[(o)] base | [(o)] base | ||||
[(u)] base | [(u)] base | ||||
ufric/ch [C] base | ufric/ch [C] base | ||||
[J^] base | |||||
[C2] de | [C2] de | ||||
[J2] es | |||||
[J3] es | |||||
ufric/ch_sr [h] sr | ufric/ch_sr [h] sr | ||||
[x] sr | [x] sr | ||||
ufric/f [f] base | ufric/f [f] base | ||||
[D] es | [D] es | ||||
voc/dh_ [D] base | voc/dh_ [D] base | ||||
[D] es | [D] es | ||||
voc/j [J^] base | |||||
[J3] es | |||||
voc/j2 [J2] es | |||||
voc/Q [Q] base | voc/Q [Q] base | ||||
[Q^] base | [Q^] base | ||||
voc/Q_ [Q] base | voc/Q_ [Q] base |
endphoneme | endphoneme | ||||
phoneme v | |||||
phoneme v // TEST | |||||
vcd lbd frc | vcd lbd frc | ||||
vowelin f1=0 f2=1000 -300 -200 f3=-300 100 | vowelin f1=0 f2=1000 -300 -200 f3=-300 100 | ||||
vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 | vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 | ||||
formants voc/v2+vocw/v // shorter | formants voc/v2+vocw/v // shorter | ||||
endphoneme | endphoneme | ||||
phoneme J2 // TEST palatal fricative (Kirshenbaum C<vcd>) | |||||
vcd pal frc palatal | |||||
vowelin f1=2 f2=2700 400 600 f3=200 70 | |||||
vowelout f1=2 f2=2700 400 600 f3=200 70 len=100 | |||||
lengthmod 6 | |||||
formants voc/j2+ufric/ch%50 | |||||
endphoneme | |||||
phoneme J3 // TEST palatal fricative (Kirshenbaum C<vcd>) | |||||
vcd pal frc palatal | |||||
vowelin f1=2 f2=2700 400 600 f3=200 70 | |||||
vowelout f1=2 f2=2700 400 600 f3=200 70 len=100 | |||||
lengthmod 6 | |||||
formants voc/j+ufric/ch%5 | |||||
endphoneme | |||||
endphoneme | endphoneme | ||||
phoneme J^ // palatal fricative (Kirshenbaum C<vcd>) | |||||
vcd pal frc palatal | |||||
vowelin f1=2 f2=2700 400 600 f3=200 70 | |||||
vowelout f1=2 f2=2700 400 600 f3=200 70 len=100 | |||||
lengthmod 6 | |||||
formants voc/j+ufric/ch%25 | |||||
endphoneme | |||||
phoneme Q | phoneme Q |
if(end_of_sentence) | if(end_of_sentence) | ||||
{ | { | ||||
end_of_sentence = 0; | end_of_sentence = 0; | ||||
if(samples_total > samples_split) | |||||
if((samples_split > 0 ) && (samples_total > samples_split)) | |||||
{ | { | ||||
CloseWaveFile(); | CloseWaveFile(); | ||||
samples_total = 0; | samples_total = 0; |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.30.11 13.Jan.08"; | |||||
const char *version_string = "1.30.12 14.Jan.08"; | |||||
const int version_phdata = 0x013010; | const int version_phdata = 0x013010; | ||||
int option_device_number = -1; | int option_device_number = -1; |
else | else | ||||
{ | { | ||||
fr = DuplicateLastFrame(seq,n_frames++,len); | fr = DuplicateLastFrame(seq,n_frames++,len); | ||||
if(len > 36) | |||||
seq_len_adjust += (len - 36); | |||||
if(f2 != 0) | if(f2 != 0) | ||||
{ | { |