Option --stdout, include a fake length for the RIFF length as well as the data length. Fix option -k2 with <say-as>. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@175 d46cf337-b52f-0410-862d-fd96e6ae7743master
@@ -360,13 +360,11 @@ t tS v w x z Z | |||
Dictionary ko_dict | |||
a e E i ji o u u- | |||
V | |||
a E i V | |||
b c C c` ch d dZ g | |||
h j J k k` kh l m | |||
n N p p` ph r s S; | |||
s` t t` th w | |||
- b c C d dZ g h | |||
j J k l m n N p | |||
r s S; t w | |||
Dictionary hbs_dict | |||
@@ -394,7 +392,7 @@ v w x z | |||
Dictionary rw_dict | |||
a e i o u | |||
a e: i i: o: u: | |||
* : b B c d dZ f | |||
g h j J k l m n |
@@ -1801,6 +1801,7 @@ ski ski: | |||
skies skaIz | |||
skied ski:d | |||
skua sku:@ | |||
slavish sleIvIS | |||
snooker snu:k3 | |||
society s@saI@tI2 | |||
sofa soUf@ | |||
@@ -1829,7 +1830,6 @@ standby standbaI | |||
stagnate $2 | |||
stampede $2 | |||
strychnine str'Ikni:n | |||
slavish sleIvIS | |||
?3 status stat@s | |||
sterile stEraIl | |||
stomata stoUm@t@ | |||
@@ -2186,6 +2186,7 @@ Geneva dZ@ni:v@ | |||
Harare h@rA:rI | |||
Hanoi han'OI | |||
Hawaii h@w'aIi: | |||
Hawai'i h@w'aIi: | |||
Hawaiian h@w'aI@n | |||
Hebrew hi:bru: | |||
Hebrides hEbr@di:z | |||
@@ -2786,7 +2787,6 @@ never $verbf | |||
now $verbf | |||
soon $verbf | |||
still $verbf | |||
also $verbf | |||
already O:lr,EdI2 $verbf $strend2 | |||
not ,n0t $verbextend $only $strend |
@@ -3461,7 +3461,9 @@ | |||
j) oh (n 0 | |||
oi OI | |||
oia OI@ | |||
oi (c_ oUI2 | |||
oi (c oUI2 | |||
oi (ce OI | |||
oi (ck OI | |||
oi(na_ 'OI | |||
o (ing oU | |||
d) o (ing u: | |||
@@ -3727,6 +3729,7 @@ | |||
c) or (e_ o@ | |||
d) or (_ o@ | |||
_f) or (@ O@ | |||
_f) ore (A O@ | |||
f) or (k O@ | |||
ch) or (d O@ | |||
l) or (d O@ | |||
@@ -4252,7 +4255,7 @@ | |||
rea (C% r,i:@ | |||
_) rea (dC r,i:@ | |||
rea (gen rI2eI | |||
_) re (ali ,ri: | |||
_) re (alig ,ri: | |||
_) re (all ,ri: | |||
_) re (au@P2 ,ri: | |||
re (ck rE | |||
@@ -4788,6 +4791,7 @@ | |||
_) up (b %Vp | |||
_) up (c %Vp | |||
_) up (d %Vp | |||
_) up (e %Vp | |||
_) up (g %Vp | |||
_) up (h %Vp | |||
_) up (se %Vp |
@@ -101,10 +101,10 @@ | |||
.group w | |||
w w | |||
x) we 8 | |||
.group x | |||
x x | |||
xwe xw8 | |||
.group y | |||
y j |
@@ -5,7 +5,7 @@ | |||
// letters (consonants) | |||
க் ik | |||
ங் iN | |||
ங் iNg | |||
ச் itS | |||
ஜ் idZ | |||
ஞ் in^ |
@@ -2,5 +2,5 @@ name kurdish | |||
language ku | |||
gender male | |||
words 1 48 | |||
//words 1 48 | |||
@@ -1,4 +1,4 @@ | |||
49 phoneme tables | |||
47 phoneme tables | |||
new total | |||
base 98 98 | |||
base2 24 117 | |||
@@ -47,8 +47,6 @@ | |||
tr 18 122 | |||
ku 18 122 | |||
id 15 119 | |||
rw 15 124 | |||
ko 18 145 | |||
Data file Used by | |||
b/b [b] base | |||
@@ -195,7 +193,6 @@ dzh/xdzh [dZ] base | |||
dzh/xdz_pzd [J] base | |||
[J2] hi | |||
envelope/i_risefall [11] zh | |||
envelope/i_risefall2 [+2] rw | |||
envelope/p_214 [214] zh | |||
envelope/p_512 [8] vi | |||
envelope/p_fall [2] vi | |||
@@ -207,7 +204,6 @@ envelope/p_fall [2] vi | |||
[22] zh | |||
[33] zh | |||
[53] zh | |||
[+] rw | |||
envelope/p_fallrise [4] vi | |||
envelope/p_level [1] vi | |||
[3] zhy | |||
@@ -510,9 +506,7 @@ r3/rx [*] base | |||
r3/rz_cs [R^] sk | |||
[R^/] sk | |||
r3/@tap [**] base | |||
[r] ko | |||
r3/@tap2 [**] base | |||
[r] ko | |||
r/r [r] base | |||
[r-] base | |||
[r] en_sc | |||
@@ -581,7 +575,6 @@ ufric/s [s] base | |||
[s] fr | |||
[s] es | |||
[s#] pt | |||
[s`] ko | |||
ufric/s_ [s] base | |||
[z] base | |||
[s2] fi | |||
@@ -614,7 +607,6 @@ ufric/sh3 [S] hr | |||
[Z] hr | |||
ufric/sh_pzd [S;] base | |||
[S;] ro | |||
[s`] ko | |||
ufric/sh_pzd_ [S;] base | |||
[Z;] base | |||
ufric/sh_pzd2 [S] sr | |||
@@ -707,7 +699,6 @@ ustop/k_unasp [k] base | |||
[k] sk | |||
[k] el | |||
[k] zhy | |||
[k`] ko | |||
ustop/k_unasp_ [k] zh | |||
ustop/null [?] base | |||
ustop/p [p] base | |||
@@ -750,7 +741,6 @@ ustop/p_unasp [p] base | |||
[p] la | |||
[p;] ro | |||
[p] zh | |||
[p`] ko | |||
ustop/p_unasp_ [p] base2 | |||
[p] fi | |||
[p] hi | |||
@@ -759,6 +749,7 @@ ustop/p_unasp_ [p] base2 | |||
[p] la | |||
[p;] ro | |||
ustop/q [q] base | |||
ustop/q_u [q] base | |||
ustop/t [t] base | |||
[t2] en | |||
[t] fr | |||
@@ -787,7 +778,6 @@ ustop/t_dnt [t] base | |||
[t;] ro | |||
[t[] vi | |||
[t] sw | |||
[t`] ko | |||
ustop/t_dnt2 [t[] vi | |||
ustop/t_hi [t] hi | |||
[th] hi | |||
@@ -828,7 +818,6 @@ ustop/ts_pzd_ [c] hi | |||
[c] hu | |||
ustop/ts_pzd2 [c] hi | |||
[c] hu | |||
[c`] ko | |||
ustop/ts_pzd3 [tS;] hr | |||
[dZ;] hr | |||
ustop/t_sr [d] sr | |||
@@ -1048,7 +1037,6 @@ vdiph/yi [yi] fi | |||
vdiph/y#i [Yi] fi | |||
vdiph/y#i_2 [Yy] is | |||
vdiph/yi_fr [w^i] fr | |||
[ji] ko | |||
vdiph/y#y [Yy] fi | |||
vdiph/y#y_2 [Yy] af | |||
[eoi] zhy | |||
@@ -1224,15 +1212,12 @@ vowel/a [a] en_n | |||
[a] it | |||
[a] zh | |||
[a] id | |||
[a] ko | |||
vowel/a# [a/] base2 | |||
[a2] en_sc | |||
[a2] en_wi | |||
[&] sr | |||
[&] pt | |||
[&/] pt | |||
[a#] rw | |||
[a/] rw | |||
vowel/a_2 [a] base2 | |||
[a] en_wi | |||
[A:] en_wi | |||
@@ -1243,7 +1228,6 @@ vowel/a_2 [a] base2 | |||
[a] pt_pt | |||
[a] ro | |||
[a:] vi | |||
[a] rw | |||
vowel/a#_2 [&] hr | |||
[a2] sv | |||
[&] is | |||
@@ -1302,7 +1286,6 @@ vowel/aa_6 [A] de | |||
vowel/aa_7 [A] nl | |||
vowel/aa_8 [0] en_us | |||
[A:] en_us | |||
[V] ko | |||
vowel/a_en [a] en | |||
[aa] en | |||
[A] fr | |||
@@ -1329,9 +1312,6 @@ vowel/e [e] base2 | |||
[e] grc | |||
[e] vi | |||
[e] id | |||
[e] rw | |||
[e#] rw | |||
[e] ko | |||
vowel/e# [I] en_sc | |||
[I2] en_sc | |||
vowel/e_2 [eI] en_sc | |||
@@ -1400,7 +1380,6 @@ vowel/e_mid2 [E] af | |||
[e] el | |||
[e] sw | |||
[e] tr | |||
[E] ko | |||
vowel/@_fnt [@] en_wi | |||
[@2] en_wi | |||
[@2] hr | |||
@@ -1426,9 +1405,6 @@ vowel/i [i] base2 | |||
[i] zhy | |||
[i] zh | |||
[i] sw | |||
[i] rw | |||
[i#] rw | |||
[i] ko | |||
vowel/i# [i] en_rp | |||
[y:] cy | |||
vowel/i_2 [i:] en_rp | |||
@@ -1524,14 +1500,11 @@ vowel/o [o] base2 | |||
[o] grc | |||
[o:] sv | |||
[o] id | |||
[o] rw | |||
[o#] rw | |||
vowel/o_2 [o:] cy | |||
[o:] hi | |||
[o:] hu | |||
[o:] la | |||
[o:] no | |||
[o] ko | |||
vowel/o-_2 [V] en_n | |||
[V] en_wm | |||
vowel/o_3 [oU] en_sc | |||
@@ -1637,7 +1610,6 @@ vowel/u_6 [U] pt_pt | |||
[u] pt_pt | |||
[u] ku | |||
vowel/u#_6 [u:] en_us | |||
[y] ko | |||
vowel/u_7 [u] vi | |||
vowel/u#_7 [u#] tr | |||
vowel/u_bck [u] base2 | |||
@@ -1659,9 +1631,6 @@ vowel/u_bck [u] base2 | |||
[u] is | |||
[u] zhy | |||
[u] zh | |||
[u] rw | |||
[u#] rw | |||
[u] ko | |||
vowel/u_bck2 [u:] la | |||
vowel/u_fnt [u:] en_rp | |||
vowel/uu [U] en | |||
@@ -1682,7 +1651,6 @@ vowel/uu_bck [U] en_n | |||
[U] pt | |||
[U] no | |||
[u] zhy | |||
vowel/u_unr [u-] ko | |||
vowel/V [3] en_sc | |||
vowel/V_2 [V] en | |||
[a] af | |||
@@ -1712,7 +1680,6 @@ vowel/y# [Y:] en | |||
[Y] ro | |||
[y] vi | |||
[oe] zhy | |||
[Y] ko | |||
vowel/y## [y#] is | |||
vowel/y_2 [y] fr | |||
[y"] fr |
@@ -989,6 +989,7 @@ phoneme q | |||
vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35 | |||
lengthmod 2 | |||
wave ustop/q%48 | |||
before (u) ustop/q_u%80 | |||
before _ ustop/q%40 | |||
endphoneme | |||
@@ -1274,9 +1275,3 @@ include ph_kurdish | |||
phonemetable id base2 | |||
include ph_indonesian | |||
phonemetable rw base2 | |||
include ph_kinyarwanda | |||
phonemetable ko hi | |||
include ph_korean |
@@ -197,9 +197,9 @@ int OpenWavFile(char *path, int rate) | |||
//=================================== | |||
{ | |||
static unsigned char wave_hdr[44] = { | |||
'R','I','F','F',0,0,0,0,'W','A','V','E','f','m','t',' ', | |||
'R','I','F','F',0x24,0xf0,0xff,0x7f,'W','A','V','E','f','m','t',' ', | |||
0x10,0,0,0,1,0,1,0, 9,0x3d,0,0,0x12,0x7a,0,0, | |||
2,0,0x10,0,'d','a','t','a', 0xff,0xff,0xff,0x7f}; | |||
2,0,0x10,0,'d','a','t','a', 0x00,0xf0,0xff,0x7f}; | |||
if(path == NULL) | |||
return(2); |
@@ -2129,7 +2129,7 @@ f_input = f_in; // for GetC etc | |||
if(iswupper(c1)) | |||
{ | |||
clause_upper_count++; | |||
if((option_capitals == 2) && !iswupper(cprev)) | |||
if((option_capitals == 2) && (sayas_mode == 0) && !iswupper(cprev)) | |||
{ | |||
char text_buf[40]; | |||
char text_buf2[30]; |
@@ -232,12 +232,12 @@ static void PitchAdjust(int pitch_adjustment) | |||
static int OpenWaveFile(const char *path, int rate) | |||
//================================================= | |||
{ | |||
// Set the length of 0x7fffffff for --stdout | |||
// Set the length of 0x7ffff000 for --stdout | |||
// This will be changed to the correct length for -w (write to file) | |||
static unsigned char wave_hdr[44] = { | |||
'R','I','F','F',0,0,0,0,'W','A','V','E','f','m','t',' ', | |||
'R','I','F','F',0x24,0xf0,0xff,0x7f,'W','A','V','E','f','m','t',' ', | |||
0x10,0,0,0,1,0,1,0, 9,0x3d,0,0,0x12,0x7a,0,0, | |||
2,0,0x10,0,'d','a','t','a', 0xff,0xff,0xff,0x7f}; | |||
2,0,0x10,0,'d','a','t','a', 0x00,0xf0,0xff,0x7f}; | |||
if(path == NULL) | |||
return(2); |
@@ -35,7 +35,7 @@ | |||
#include "translate.h" | |||
#include "wave.h" | |||
const char *version_string = "1.36.13 13.Apr.08"; | |||
const char *version_string = "1.37 16.Apr.08"; | |||
const int version_phdata = 0x013400; | |||
int option_device_number = -1; |