| @@ -834,7 +834,7 @@ mbrola: \ | |||
| espeak-ng-data/mbrola_ph/af1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/ar1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/ar2_phtrans \ | |||
| espeak-ng-data/mbrola_ph/zh_phtrans \ | |||
| espeak-ng-data/mbrola_ph/ca_phtrans \ | |||
| espeak-ng-data/mbrola_ph/cr1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/cs_phtrans \ | |||
| espeak-ng-data/mbrola_ph/de2_phtrans \ | |||
| @@ -843,7 +843,7 @@ mbrola: \ | |||
| espeak-ng-data/mbrola_ph/ee1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/en1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/es_phtrans \ | |||
| espeak-ng-data/mbrola_ph/fr1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/fr_phtrans \ | |||
| espeak-ng-data/mbrola_ph/gr2_phtrans \ | |||
| espeak-ng-data/mbrola_ph/grc-de6_phtrans \ | |||
| espeak-ng-data/mbrola_ph/hn1_phtrans \ | |||
| @@ -852,6 +852,7 @@ mbrola: \ | |||
| espeak-ng-data/mbrola_ph/id1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/in1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/ir1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/it1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/it3_phtrans \ | |||
| espeak-ng-data/mbrola_ph/la1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/lt_phtrans \ | |||
| @@ -868,7 +869,8 @@ mbrola: \ | |||
| espeak-ng-data/mbrola_ph/tr1_phtrans \ | |||
| espeak-ng-data/mbrola_ph/us_phtrans \ | |||
| espeak-ng-data/mbrola_ph/us3_phtrans \ | |||
| espeak-ng-data/mbrola_ph/vz_phtrans | |||
| espeak-ng-data/mbrola_ph/vz_phtrans \ | |||
| espeak-ng-data/mbrola_ph/zh_phtrans | |||
| espeak-ng-data/mbrola_ph/af1_phtrans: phsource/mbrola/af1 src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| @@ -882,9 +884,9 @@ espeak-ng-data/mbrola_ph/ar2_phtrans: phsource/mbrola/ar2 src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/ar2 | |||
| espeak-ng-data/mbrola_ph/zh_phtrans: phsource/mbrola/zh src/espeak-ng | |||
| espeak-ng-data/mbrola_ph/ca_phtrans: phsource/mbrola/ca src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/zh | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/ca | |||
| espeak-ng-data/mbrola_ph/cr1_phtrans: phsource/mbrola/cr1 src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| @@ -918,9 +920,9 @@ espeak-ng-data/mbrola_ph/es_phtrans: phsource/mbrola/es src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/es | |||
| espeak-ng-data/mbrola_ph/fr1_phtrans: phsource/mbrola/fr1 src/espeak-ng | |||
| espeak-ng-data/mbrola_ph/fr_phtrans: phsource/mbrola/fr src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/fr1 | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/fr | |||
| espeak-ng-data/mbrola_ph/gr2_phtrans: phsource/mbrola/gr2 src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| @@ -954,6 +956,10 @@ espeak-ng-data/mbrola_ph/ir1_phtrans: phsource/mbrola/ir1 src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/ir1 | |||
| espeak-ng-data/mbrola_ph/it1_phtrans: phsource/mbrola/it1 src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/it1 | |||
| espeak-ng-data/mbrola_ph/it3_phtrans: phsource/mbrola/it3 src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/it3 | |||
| @@ -1021,3 +1027,7 @@ espeak-ng-data/mbrola_ph/us3_phtrans: phsource/mbrola/us3 src/espeak-ng | |||
| espeak-ng-data/mbrola_ph/vz_phtrans: phsource/mbrola/vz src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/vz | |||
| espeak-ng-data/mbrola_ph/zh_phtrans: phsource/mbrola/zh src/espeak-ng | |||
| mkdir -p espeak-ng-data/mbrola_ph | |||
| ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/zh | |||
| @@ -59,8 +59,8 @@ The following MBROLA voices are available. Not all are supported by eSpeak NG. | |||
| | `br3` | Brazillian Portugues | male | `mb-br3` | `mbrola-br3` | | |||
| | `br4` | Brazillian Portugues | female | `mb-br4` | `mbrola-br4` | | |||
| | `bz1` | Breton | female | | | | |||
| | `ca1` | Canadian French | male | | | | |||
| | `ca2` | Canadian French | male | | | | |||
| | `ca1` | Canadian French | male | `mb-ca1` | | | |||
| | `ca2` | Canadian French | male | `mb-ca2` | | | |||
| | `cn1` | Mandarin Chinese | female | `mb-cn1` | | | |||
| | `cr1` | Croatian | male | `mb-cr1` | `mbrola-cr1` | | |||
| | `cz1` | Czech | female | `mb-cz1` | | | |||
| @@ -73,19 +73,19 @@ The following MBROLA voices are available. Not all are supported by eSpeak NG. | |||
| | `de6` | German | male | `mb-de6` | `mbrola-de6` | | |||
| | `de7` | German | female | `mb-de7` | `mbrola-de7` | | |||
| | `de8` | German-Bavarian | male | | | | |||
| | `ee1` | Estonian | male | | `mbrola-ee1` | | |||
| | `ee1` | Estonian | male | `mb-ee1` | `mbrola-ee1` | | |||
| | `en1` | British English | female | `mb-en1` | `mbrola-en1` | | |||
| | `es1` | Spanish | male | `mb-es1` | `mbrola-es1` | | |||
| | `es2` | Spanish | male | `mb-es2` | `mbrola-es2` | | |||
| | `es3` | Spanish | female | | | | |||
| | `es4` | Spanish | male | | | | |||
| | `fr1` | French | male | `mb-fr1` | `mbrola-fr1` | | |||
| | `fr2` | French | female | | | | |||
| | `fr3` | French | male | | | | |||
| | `fr2` | French | female | `mb-fr2` | | | |||
| | `fr3` | French | male | `mb-fr3` | | | |||
| | `fr4` | French | female | `mb-fr4` | `mbrola-fr4` | | |||
| | `fr5` | Belgian French | male | | | | |||
| | `fr6` | French | male | | | | |||
| | `fr7` | Belgian French | male | | | | |||
| | `fr5` | Belgian French | male | `mb-fr5` | | | |||
| | `fr6` | French | male | `mb-fr6` | | | |||
| | `fr7` | Belgian French | male | `mb-fr7` | | | |||
| | `gr1` | Greek | male | | `mbrola-gr1` | | |||
| | `gr2` | Greek | male | `mb-gr2` | `mbrola-gr2` | | |||
| | `hb1` | Hebrew | male | | | | |||
| @@ -99,8 +99,8 @@ The following MBROLA voices are available. Not all are supported by eSpeak NG. | |||
| | `ir1` | Iranian Persian | male | `mb-ir1` | `mbrola-ir1` | | |||
| | `it1` | Italian | male | `mb-it1` | | | |||
| | `it2` | Italian | female | `mb-it2` | | | |||
| | `it3` | Italian | male | | `mbrola-it3` | | |||
| | `it4` | Italian | female | | `mbrola-it4` | | |||
| | `it3` | Italian | male | `mb-it3` | `mbrola-it3` | | |||
| | `it4` | Italian | female | `mb-it4` | `mbrola-it4` | | |||
| | `jp1` | Japanese | male | | | | |||
| | `jp2` | Japanese | female | | | | |||
| | `jp3` | Japanese | female | | | | |||
| @@ -127,6 +127,9 @@ The following MBROLA voices are available. Not all are supported by eSpeak NG. | |||
| | `us3` | American English | male | `mb-us3` | `mbrola-us3` | | |||
| | `vz1` | Venezuelan Spanish | male | `mb-vz1` | `mbrola-vz1` | | |||
| * If some MBROLA voice is not available as Debian package, you can download data files | |||
| from [here](https://github.com/mbrola/mbrola-voices). | |||
| ## Windows Installation | |||
| The SAPI5 version of eSpeak NG uses the `mbrola.dll`. | |||
| @@ -0,0 +1,5 @@ | |||
| language fr 10 | |||
| name fr-canadian-mbrola-1 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola ca1 ca_phtrans | |||
| @@ -0,0 +1,5 @@ | |||
| language fr 10 | |||
| name fr-canadian-mbrola-2 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola ca2 ca_phtrans | |||
| @@ -7,5 +7,5 @@ stressLength 180 180 180 180 0 0 220 220 | |||
| pitch 82 117 | |||
| voicing 70 | |||
| mbrola fr1 fr1_phtrans | |||
| mbrola fr1 fr_phtrans | |||
| @@ -5,5 +5,5 @@ gender male | |||
| dictrules 1 | |||
| pitch 82 117 | |||
| voicing 70 | |||
| mbrola fr1 fr1_phtrans | |||
| mbrola fr1 fr_phtrans | |||
| @@ -0,0 +1,6 @@ | |||
| language fr 8 | |||
| name french-mbrola-2 | |||
| gender female | |||
| pitch 140 220 | |||
| mbrola fr2 fr_phtrans | |||
| @@ -0,0 +1,6 @@ | |||
| language fr 8 | |||
| name french-mbrola-3 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola fr3 fr_phtrans | |||
| @@ -5,5 +5,5 @@ gender female | |||
| dictrules 1 | |||
| pitch 140 220 | |||
| voicing 90 | |||
| mbrola fr1 fr1_phtrans | |||
| mbrola fr4 fr_phtrans | |||
| @@ -5,5 +5,5 @@ gender female | |||
| dictrules 1 | |||
| pitch 140 220 | |||
| voicing 90 | |||
| mbrola fr1 fr1_phtrans | |||
| mbrola fr4 fr_phtrans | |||
| @@ -0,0 +1,6 @@ | |||
| language fr 8 | |||
| name french-mbrola-5 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola fr5 fr_phtrans | |||
| @@ -0,0 +1,6 @@ | |||
| language fr 8 | |||
| name french-mbrola-6 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola fr6 fr_phtrans | |||
| @@ -0,0 +1,6 @@ | |||
| language fr 8 | |||
| name french-mbrola-5 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola fr5 fr_phtrans | |||
| @@ -0,0 +1,5 @@ | |||
| name italian-mbrola-1 | |||
| language it 8 | |||
| gender male | |||
| pitch 82 117 | |||
| mbrola it1 it1_phtrans | |||
| @@ -0,0 +1,5 @@ | |||
| name italian-mbrola-2 | |||
| language it 8 | |||
| gender female | |||
| pitch 140 220 | |||
| mbrola it2 it1_phtrans | |||
| @@ -0,0 +1,88 @@ | |||
| volume 17 | |||
| 0 l/2 NULL 0 l | |||
| 0 l/ NULL 0 l | |||
| 0 l2 NULL 0 l | |||
| 0 r/ NULL 0 R | |||
| 0 r/2 NULL 0 R | |||
| 0 r- NULL 0 R | |||
| 0 l- NULL 0 l | |||
| 0 w/ NULL 0 w | |||
| 0 j/ NULL 0 j | |||
| 0 ; NULL 0 NULL | |||
| 0 g- NULL 0 NULL | |||
| 0 @3 NULL 0 NULL | |||
| 0 * NULL 0 R | |||
| 0 : NULL 0 NULL | |||
| 0 Y NULL 0 2 | |||
| 0 W NULL 0 9 | |||
| 0 W2 NULL 0 9 | |||
| 0 E2 NULL 0 E | |||
| 0 o2 NULL 0 o | |||
| 0 A~ NULL 0 a~ | |||
| 0 E~ NULL 0 e~ | |||
| 0 O~ NULL 0 o~ | |||
| 0 W~ NULL 0 9~ | |||
| 0 w^i NULL 50 H i | |||
| 0 wA NULL 50 w a | |||
| 0 r NULL 0 R | |||
| 0 n^ NULL 75 n j | |||
| 0 c NULL 0 k | |||
| 0 I NULL 0 i | |||
| 0 U NULL 0 u | |||
| 0 y" NULL 0 y | |||
| 0 E NULL 0 e | |||
| 0 E: NULL 0 E | |||
| 0 h NULL 0 NULL | |||
| 0 n2 NULL 0 n | |||
| 0 p2 NULL 0 p | |||
| 0 r2 NULL 0 R | |||
| 0 t2 NULL 0 t | |||
| 0 t3 NULL 0 t | |||
| 0 z2 NULL 0 z | |||
| 0 z3 NULL 0 z | |||
| 0 @- NULL 0 @ | |||
| 0 a- NULL 0 a | |||
| 0 e- NULL 0 e | |||
| 0 y- NULL 0 y | |||
| 0 i: NULL 0 i | |||
| 0 i- NULL 0 i | |||
| 0 u: NULL 0 u | |||
| 0 eI NULL 60 E j | |||
| 0 aU NULL 60 a w | |||
| 0 oU NULL 0 o | |||
| 0 o3 NULL 0 o | |||
| 0 o- NULL 0 o | |||
| 0 @L NULL 40 @ l | |||
| 0 @2 NULL 0 @ | |||
| 0 @5 NULL 0 @ | |||
| 0 3 NULL 0 @ | |||
| 0 a# NULL 0 a | |||
| 0 I2 NULL 0 i | |||
| 0 aa NULL 0 a | |||
| 0 V NULL 0 @ | |||
| 0 0 NULL 0 O | |||
| 0 3: NULL 0 9 | |||
| 0 aI NULL 60 a j | |||
| 0 OI NULL 60 O j | |||
| 0 e@ NULL 0 E | |||
| 0 i@ NULL 60 i @ | |||
| 0 i@3 NULL 60 i @ | |||
| 0 e@ NULL 60 E @ | |||
| 0 o@ NULL 70 o @ | |||
| 0 O@ NULL 70 O @ | |||
| 0 O: NULL 0 O | |||
| 0 O2 NULL 0 O | |||
| 0 A: NULL 0 a | |||
| 0 A@ NULL 70 a @ | |||
| 0 U@ NULL 60 u @ | |||
| 0 aI@ NULL 70 a @ | |||
| 0 aU@ NULL 0 a | |||
| 0 dZ NULL 40 d Z | |||
| 0 tS NULL 40 t S | |||
| 0 T NULL 0 t | |||
| 0 D NULL 0 z | |||
| @@ -0,0 +1,58 @@ | |||
| // for voices "it1" "it2" | |||
| volume 20 | |||
| 0 aI NULL 60 A I | |||
| 0 a NULL 0 A | |||
| 0 a/ NULL 0 A2 | |||
| 0 aU NULL 60 A U | |||
| 0 b : 50 B B | |||
| 0 b NULL 0 B | |||
| 0 c NULL 0 ts | |||
| 0 d : 50 D D | |||
| 0 d NULL 0 D | |||
| 0 e NULL 0 E | |||
| 0 E NULL 0 E1 | |||
| 0 e/ NULL 0 E2 | |||
| 0 f NULL 0 F | |||
| 0 g : 50 G G | |||
| 0 g NULL 0 G | |||
| 0 h NULL 0 H | |||
| 0 i NULL 0 I | |||
| 0 i/ NULL 0 I | |||
| 0 I NULL 0 I2 | |||
| 0 j/ NULL 0 I | |||
| 0 k : 50 K K | |||
| 0 k NULL 0 K | |||
| 0 l NULL 0 L | |||
| 0 l NULL 0 L | |||
| 0 l/ NULL 0 L | |||
| 0 l^ NULL 0 L | |||
| 0 m NULL 0 M | |||
| 0 n^ NULL 0 J | |||
| 0 n NULL 0 N | |||
| 0 N NULL 0 ng | |||
| 0 _| NULL 0 _ | |||
| 0 ; NULL 0 NULL | |||
| 0 [ NULL 0 NULL | |||
| 0 @- NULL 0 NULL | |||
| 0 * NULL 0 R | |||
| 0 oI NULL 60 O I | |||
| 0 O NULL 0 O1 | |||
| 0 o NULL 0 O1 | |||
| 0 o/ NULL 0 O2 | |||
| 0 p : 50 P P | |||
| 0 p NULL 0 P | |||
| 0 r NULL 0 R | |||
| 0 R NULL 0 RR | |||
| 0 s NULL 0 S | |||
| 0 t : 50 T T | |||
| 0 t NULL 0 T | |||
| 0 U NULL 0 U | |||
| 0 u NULL 0 U1 | |||
| 0 v NULL 0 V | |||
| 0 w2 NULL 0 VV | |||
| 0 w/ NULL 0 V | |||
| 0 w NULL 0 W | |||
| 0 z NULL 0 Z | |||
| 1 d z 0 dz | |||