From 55b2e01a6c484519061aadd3a508a9c2cba16eae Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Thu, 14 Aug 2014 10:44:18 +0100 Subject: [PATCH] autotools: support building the mbrola phtrans files --- .gitignore | 1 + Makefile.am | 187 +++++++++++++++++++++++++- espeak-data/mbrola_ph/af1_phtrans | Bin 1636 -> 0 bytes espeak-data/mbrola_ph/ca1_phtrans | Bin 1372 -> 0 bytes espeak-data/mbrola_ph/cr1_phtrans | Bin 2164 -> 0 bytes espeak-data/mbrola_ph/cs_phtrans | Bin 580 -> 0 bytes espeak-data/mbrola_ph/de2_phtrans | Bin 1540 -> 0 bytes espeak-data/mbrola_ph/de4_phtrans | Bin 1660 -> 0 bytes espeak-data/mbrola_ph/de6_phtrans | Bin 1276 -> 0 bytes espeak-data/mbrola_ph/ee1_phtrans | Bin 1444 -> 0 bytes espeak-data/mbrola_ph/en1_phtrans | Bin 796 -> 0 bytes espeak-data/mbrola_ph/es_phtrans | Bin 1708 -> 0 bytes espeak-data/mbrola_ph/fr1_phtrans | Bin 1972 -> 0 bytes espeak-data/mbrola_ph/gr2_phtrans | Bin 2212 -> 0 bytes espeak-data/mbrola_ph/grc-de6_phtrans | Bin 484 -> 0 bytes espeak-data/mbrola_ph/hn1_phtrans | Bin 532 -> 0 bytes espeak-data/mbrola_ph/hu1_phtrans | Bin 1444 -> 0 bytes espeak-data/mbrola_ph/ic1_phtrans | Bin 1132 -> 0 bytes espeak-data/mbrola_ph/id1_phtrans | Bin 892 -> 0 bytes espeak-data/mbrola_ph/in1_phtrans | Bin 1444 -> 0 bytes espeak-data/mbrola_ph/ir1_phtrans | Bin 5812 -> 0 bytes espeak-data/mbrola_ph/it3_phtrans | Bin 892 -> 0 bytes espeak-data/mbrola_ph/la1_phtrans | Bin 748 -> 0 bytes espeak-data/mbrola_ph/lt1_phtrans | Bin 1060 -> 0 bytes espeak-data/mbrola_ph/lt2_phtrans | Bin 1060 -> 0 bytes espeak-data/mbrola_ph/mx1_phtrans | Bin 1804 -> 0 bytes espeak-data/mbrola_ph/mx2_phtrans | Bin 1828 -> 0 bytes espeak-data/mbrola_ph/nl_phtrans | Bin 1684 -> 0 bytes espeak-data/mbrola_ph/pl1_phtrans | Bin 1564 -> 0 bytes espeak-data/mbrola_ph/pt1_phtrans | Bin 2092 -> 0 bytes espeak-data/mbrola_ph/pt_phtrans | Bin 2092 -> 0 bytes espeak-data/mbrola_ph/ptbr4_phtrans | Bin 2356 -> 0 bytes espeak-data/mbrola_ph/ptbr_phtrans | Bin 2500 -> 0 bytes espeak-data/mbrola_ph/ro1_phtrans | Bin 2164 -> 0 bytes espeak-data/mbrola_ph/sv2_phtrans | Bin 1588 -> 0 bytes espeak-data/mbrola_ph/sv_phtrans | Bin 1588 -> 0 bytes espeak-data/mbrola_ph/tr1_phtrans | Bin 364 -> 0 bytes espeak-data/mbrola_ph/us3_phtrans | Bin 1156 -> 0 bytes espeak-data/mbrola_ph/us_phtrans | Bin 1204 -> 0 bytes espeak-data/mbrola_ph/vz_phtrans | Bin 2284 -> 0 bytes mkdictlist | 23 ++++ src/compiledata.cpp | 14 +- src/espeakedit.cpp | 13 +- 43 files changed, 233 insertions(+), 5 deletions(-) delete mode 100644 espeak-data/mbrola_ph/af1_phtrans delete mode 100644 espeak-data/mbrola_ph/ca1_phtrans delete mode 100644 espeak-data/mbrola_ph/cr1_phtrans delete mode 100644 espeak-data/mbrola_ph/cs_phtrans delete mode 100644 espeak-data/mbrola_ph/de2_phtrans delete mode 100644 espeak-data/mbrola_ph/de4_phtrans delete mode 100644 espeak-data/mbrola_ph/de6_phtrans delete mode 100644 espeak-data/mbrola_ph/ee1_phtrans delete mode 100644 espeak-data/mbrola_ph/en1_phtrans delete mode 100644 espeak-data/mbrola_ph/es_phtrans delete mode 100644 espeak-data/mbrola_ph/fr1_phtrans delete mode 100644 espeak-data/mbrola_ph/gr2_phtrans delete mode 100644 espeak-data/mbrola_ph/grc-de6_phtrans delete mode 100644 espeak-data/mbrola_ph/hn1_phtrans delete mode 100644 espeak-data/mbrola_ph/hu1_phtrans delete mode 100644 espeak-data/mbrola_ph/ic1_phtrans delete mode 100644 espeak-data/mbrola_ph/id1_phtrans delete mode 100644 espeak-data/mbrola_ph/in1_phtrans delete mode 100644 espeak-data/mbrola_ph/ir1_phtrans delete mode 100644 espeak-data/mbrola_ph/it3_phtrans delete mode 100644 espeak-data/mbrola_ph/la1_phtrans delete mode 100644 espeak-data/mbrola_ph/lt1_phtrans delete mode 100644 espeak-data/mbrola_ph/lt2_phtrans delete mode 100644 espeak-data/mbrola_ph/mx1_phtrans delete mode 100644 espeak-data/mbrola_ph/mx2_phtrans delete mode 100644 espeak-data/mbrola_ph/nl_phtrans delete mode 100644 espeak-data/mbrola_ph/pl1_phtrans delete mode 100644 espeak-data/mbrola_ph/pt1_phtrans delete mode 100644 espeak-data/mbrola_ph/pt_phtrans delete mode 100644 espeak-data/mbrola_ph/ptbr4_phtrans delete mode 100644 espeak-data/mbrola_ph/ptbr_phtrans delete mode 100644 espeak-data/mbrola_ph/ro1_phtrans delete mode 100644 espeak-data/mbrola_ph/sv2_phtrans delete mode 100644 espeak-data/mbrola_ph/sv_phtrans delete mode 100644 espeak-data/mbrola_ph/tr1_phtrans delete mode 100644 espeak-data/mbrola_ph/us3_phtrans delete mode 100644 espeak-data/mbrola_ph/us_phtrans delete mode 100644 espeak-data/mbrola_ph/vz_phtrans diff --git a/.gitignore b/.gitignore index 1821cdad..530a9191 100644 --- a/.gitignore +++ b/.gitignore @@ -76,6 +76,7 @@ espeak-data/config espeak-data/dictsource espeak-data/phsource espeak-data/*_dict +espeak-data/mbrola_ph/*_phtrans espeak-data/intonations espeak-data/phondata espeak-data/phondata-manifest diff --git a/Makefile.am b/Makefile.am index 44027410..cb597c9c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -33,7 +33,8 @@ EXTRA_DIST += ChangeLog all-local: \ espeak-data/phontab \ docs/speak_lib.h \ - dictionaries + dictionaries \ + mbrola uninstall-hook: rm -rf $(DESTDIR)$(DATADIR) @@ -797,3 +798,187 @@ else espeak-data/zhy_dict: src/espeak phsource/phonemes.stamp dictsource/zhy_rules dictsource/zhy_extra endif cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak --compile=zhy && cd .. + +##### mbrola: + +mbrola: \ + espeak-data/mbrola_ph/af1_phtrans \ + espeak-data/mbrola_ph/cr1_phtrans \ + espeak-data/mbrola_ph/cs_phtrans \ + espeak-data/mbrola_ph/de2_phtrans \ + espeak-data/mbrola_ph/de4_phtrans \ + espeak-data/mbrola_ph/de6_phtrans \ + espeak-data/mbrola_ph/ee1_phtrans \ + espeak-data/mbrola_ph/en1_phtrans \ + espeak-data/mbrola_ph/es_phtrans \ + espeak-data/mbrola_ph/fr1_phtrans \ + espeak-data/mbrola_ph/gr2_phtrans \ + espeak-data/mbrola_ph/grc-de6_phtrans \ + espeak-data/mbrola_ph/hn1_phtrans \ + espeak-data/mbrola_ph/hu1_phtrans \ + espeak-data/mbrola_ph/ic1_phtrans \ + espeak-data/mbrola_ph/id1_phtrans \ + espeak-data/mbrola_ph/in1_phtrans \ + espeak-data/mbrola_ph/ir1_phtrans \ + espeak-data/mbrola_ph/it3_phtrans \ + espeak-data/mbrola_ph/la1_phtrans \ + espeak-data/mbrola_ph/lt1_phtrans \ + espeak-data/mbrola_ph/lt2_phtrans \ + espeak-data/mbrola_ph/mx1_phtrans \ + espeak-data/mbrola_ph/mx2_phtrans \ + espeak-data/mbrola_ph/nl_phtrans \ + espeak-data/mbrola_ph/pl1_phtrans \ + espeak-data/mbrola_ph/pt1_phtrans \ + espeak-data/mbrola_ph/ptbr_phtrans \ + espeak-data/mbrola_ph/ptbr4_phtrans \ + espeak-data/mbrola_ph/ro1_phtrans \ + espeak-data/mbrola_ph/sv_phtrans \ + espeak-data/mbrola_ph/sv2_phtrans \ + espeak-data/mbrola_ph/tr1_phtrans \ + espeak-data/mbrola_ph/us_phtrans \ + espeak-data/mbrola_ph/us3_phtrans \ + espeak-data/mbrola_ph/vz_phtrans + +espeak-data/mbrola_ph/af1_phtrans: phsource/mbrola/af1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/cr1_phtrans: phsource/mbrola/cr1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/cs_phtrans: phsource/mbrola/cs src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/de2_phtrans: phsource/mbrola/de2 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/de4_phtrans: phsource/mbrola/de4 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/de6_phtrans: phsource/mbrola/de6 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/ee1_phtrans: phsource/mbrola/ee1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/en1_phtrans: phsource/mbrola/en1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/es_phtrans: phsource/mbrola/es src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/fr1_phtrans: phsource/mbrola/fr1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/gr2_phtrans: phsource/mbrola/gr2 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/grc-de6_phtrans: phsource/mbrola/grc-de6 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/hn1_phtrans: phsource/mbrola/hn1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/hu1_phtrans: phsource/mbrola/hu1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/ic1_phtrans: phsource/mbrola/ic1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/id1_phtrans: phsource/mbrola/id1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/in1_phtrans: phsource/mbrola/in1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/ir1_phtrans: phsource/mbrola/ir1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/it3_phtrans: phsource/mbrola/it3 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/la1_phtrans: phsource/mbrola/la1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/lt1_phtrans: phsource/mbrola/lt1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/lt2_phtrans: phsource/mbrola/lt2 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/mx1_phtrans: phsource/mbrola/mx1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/mx2_phtrans: phsource/mbrola/mx2 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/nl_phtrans: phsource/mbrola/nl src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/pl1_phtrans: phsource/mbrola/pl1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/pt1_phtrans: phsource/mbrola/pt1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/ptbr_phtrans: phsource/mbrola/ptbr src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/ptbr4_phtrans: phsource/mbrola/ptbr4 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/ro1_phtrans: phsource/mbrola/ro1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/sv_phtrans: phsource/mbrola/sv src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/sv2_phtrans: phsource/mbrola/sv2 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/tr1_phtrans: phsource/mbrola/tr1 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/us_phtrans: phsource/mbrola/us src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/us3_phtrans: phsource/mbrola/us3 src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< + +espeak-data/mbrola_ph/vz_phtrans: phsource/mbrola/vz src/espeakedit + mkdir -p espeak-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeakedit --compile-mbrola ${PWD}/$< diff --git a/espeak-data/mbrola_ph/af1_phtrans b/espeak-data/mbrola_ph/af1_phtrans deleted file mode 100644 index a87ec4ccd37e7edb899efbb3bca05aa60125e720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 zcmZ{k!AiqG5QcN~=*hb%B7#&}Jg5aXph8gys8QOBgf>WOAy8XdD|!_1VIbb#WQg)Mq{fA1+D@Z@8;~`6cR@PoOg) zoj!P<_z}ex-s8R&n{`Y04hp!RX>J+5J!$SoL@!ToM ziMPSgZke_HVM)|!A$G*K5I+;YMSMU!g^=yDw2Rf-GyvOvQs;$u_^N>WOup#JRh2S;^cj19w{C&Pw9E@PioWPkGfbDhE>3Ji$ZSWC3e4-=Y cKI2{FA7HEIz4`O~_uHMjueBB7pKl-Ye-MFASO5S3 diff --git a/espeak-data/mbrola_ph/ca1_phtrans b/espeak-data/mbrola_ph/ca1_phtrans deleted file mode 100644 index 4fe4188e53b10cc21b50c3bf47e9ef3b2fc4c641..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1372 zcmZ{iK}rKb5Jh_>9>5d0Q3Qz?TqL@v0Vfy{2GkgI5o|E%gy29(2xj3)Jb+7Y;L;1Y z@HkdY{mL{2Y3Tm{zv+ZVBcYn^RBwK0qBd%7UyWd+yHb1zH+=oeLZdSZ~?w(Q0>Nj1v!iS z$7dQt9H@ybawm*e;1%|n(3Lu3k-N38F%ZrvJRNkRiBibk`r>)qP^S-$&sbNBa&R6H z4ZPmL(VD0^LM|L{qi_DcMZ7TM{b}C{aH*5>F==7xb2>`WRI-S*KBxOrUP<5~{U@G1 zo-zumCCGclt~t){zbgZm^QR*tO~S=moq+@%a({@Yoip|&X`jW}{)it~9oZw}=>f_j q*6zvtM!DQ`vBqx|2Y>(1!B@~!{<5#$Z~pWB$+Nrl(R8{tAiIm~1yf?0EWD_nohMk6j z7~f)CT*Ddp6RnwT4u%G34`};=FVQapZ)SKRk9iX7kG$jpkRN-!$NMXCtjqIqM+0I# zee#&UB9HqsB#-;>L>~8T+|`a4cb8eAn%;%--o+#zTc#q74dt=VxvZ&goZWBMo>3A+e$If%xefK+SPs|?I&pt;?_=)0Yw~@J&)p=S+8-_$ z@%|j!}`_N>5 ztk*yHj2u1d*HyN3BF2}zA@1|3+z-Jw!plA#d{eyGfA`r#j%UO|A@e^!A7Ag^pTAnh BY`Opd diff --git a/espeak-data/mbrola_ph/cs_phtrans b/espeak-data/mbrola_ph/cs_phtrans deleted file mode 100644 index 85ebb03e3089c5055e4f76d272866738a90a7842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmWe(U|`76Hv*DC8cZUHB7F$E2q6S!73pFZ4}z*gSDyn_k8XZB)ckTZ^RuAhS!m+c zXnYtq9cn&|52GD$h-*O=pu5uxDxRVaGXX+pK)D$)sN#8X5Plw-`XH!y5r#O#W9Z_^ zP-9Eb)TeqvBvOG?CJ@^|)g^{P7>Pit6iGZ4Dh^VQES?V)&qovY1M)#24?@AoKq#vM cE`ne*>^9>#anzS1qRWD#V7nQI!VWVI019#-1poj5 diff --git a/espeak-data/mbrola_ph/de2_phtrans b/espeak-data/mbrola_ph/de2_phtrans deleted file mode 100644 index 804a0d4019f097d18b387111cf11fe610892afcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1540 zcmZ{k-AV&N421`u!8ht`Wq3DS?>JhEwd}E>LnKt`Sq392B)FWEU`KyJZm#4*!EPrtYp07`pqYu{BCz_!*)|TXcpDp+4+hWmk^10)< zlfP`n{ry_}haXEJ_V(uohxzk&wLPJ$%kA@>YSa=HL*|!`mz<}>n3qcm&qu5)Tz!QB z6|3BbF`qF1yT+f&#~Rw_>Q?3IrA0fjX6pMeIMM~r`vka0$ozLPm2+Ya(Kqzla!JF~ z{jP?C&^SK)LbdF}s96Xl^W=ENym36<>zh#mX0gyTL<(?g@m#ZLq3Fauc;4eayq@;0 zn#%t_Nl6zN+WG;NpNBK@s;yMfVZWl|H37a0nfqTyofOZftjB%X`i30$g4yEOgo+&J z+2cHqKWE8${4QJHC&%?e=5wZ=E+lCvRQ_(_3rSwEeDWkkVw*>e`MITd%U~}S@h<1z HiwOAxy9Gtk diff --git a/espeak-data/mbrola_ph/de4_phtrans b/espeak-data/mbrola_ph/de4_phtrans deleted file mode 100644 index e626a582ba9f43f8ce2b28717c018811fb2f537d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1660 zcma)*&q@P948{jfJ@()mcoRfvQSc8s1uGN^D{2+J$beP0EL4h61o7g3C;LL87+h4h_%G8P{_0g}g1Ka2uoF zApX5>50u|ttG0PUgU2>J`&Zy}xsNTN2O*JKy%5eG)#_3k@6b<<7xc%DUq0x6uxANG zH)Y_TfcUghs~ r3x#F-CVr6QgPdPoNRY_gvFd#OI_x*z-?kdhyDy)wA5S06qkiKXRiIZN diff --git a/espeak-data/mbrola_ph/de6_phtrans b/espeak-data/mbrola_ph/de6_phtrans deleted file mode 100644 index f82c1e3b3676e14fe040dbdde17dc47a56fd78ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1276 zcmZ{j-%7(!490`Lf-fN6h#->=1^V>v1muxCTszZ;oFf4k@VF zdE33gGEJ(6lsVAN?{75AV(pIaU$#l8A>=41&xoAmSZsA z`zMSBG1B<&yq*0!wvVGI8b~6hK@QKsd02Wrz5M0a>+{5rI-{x#>Ero~KHy088S&sk z4X7jfc)s|L(;xjv^&iu3O;s7w$MZFPz>(@R;lZsMP$%^9d`lm2r1~U0cR^K2*bk1> z{+JDK+DMJr502FSl>1tzo{FBR>n( zAI|x6H)qcIJ%17#+zYi)NC6JDQP96|{@`uDE9PK`@nrUK^)_RSCAA5EbE diff --git a/espeak-data/mbrola_ph/en1_phtrans b/espeak-data/mbrola_ph/en1_phtrans deleted file mode 100644 index c32db3968df0779b3c3a47899085625a7b86339b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmZ{iK?=e!5Jd;PfD3QnS`>>LbrHdWMIl%zykcP2+@S%^58n9j7#CbtJO57oyRCQg+W2*5p*>WjtctEJh265k(=!LURhiBLouUPh#bR_!`m~8{bQB zcD^~554eQgncvNP?0$Q9JI=XYv6PM39LD+3D{9Pq2tJ&bhG@92fO!v`b*9jnl1>*q zC4NG=r5)&7ZnIy*3n<`q9$O>L1vGGd-E`10JMuT;cUdkh<{MeQic4#P=OK|Kx-Jm6BPL-D z`G9y*Q6M_v=_&5F!9^$L18~uadD75E(HUpITnAiqV%~bt`q8bJPI_pM_X|3?25l;X`@wEv{D;=j6N=ICPkM zywJks8@i{mF2VPN{Y(Iux4kx+K4jbg2fXAn4p_K&VLl`kA6i9Uv~rFO^Z$-Yq1=sh b%E#9{S{eLZH@|21TVFp<+b^@<&yUT2^5<1z diff --git a/espeak-data/mbrola_ph/fr1_phtrans b/espeak-data/mbrola_ph/fr1_phtrans deleted file mode 100644 index dc0fcef7e9cd3d0a397a3be789d7893868368bd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1972 zcmZXUQA)!=5Qf(ycm;hCK`M$5Rgo=Nu_y%8D*7NSHfXdo5>i6@px5 >bl?KkfQw zA(@%4e`j}RHoNJZoAwUkJKFZWeocGoceu(s`U?7+b&A%jkiWzCRLFb^&hs|N-%$Q{ z@OR=T6kGU;{1%(_hvxmay9jxm$Ny!k=n>w*im3B|xX&Cy=0ory=}YjE_~1)HfVH28 zh;!l@;*$6S;y&@_xoA^f#6g$m z_c+g<^Z{IYl8ziaPhs>I;9R!?b>sRM&@-Py&wa_!NU6W{{S@;DG*Z?nXUKR7&gZ;D z9XcHAVeYSWA|H+1DLWcEk2(uahd#>slb zU2*J-_nV=f%m>hOJqMCB4&gpNmVYck9CAK=d~9D~BvDr%@CVL6d1~cu5{Yx15QZ0|O5C_{aXa$nb*s7SdV0n{mgjA9($9=S(c4!d(w;E_W!zZO~;laydf*_h5S-g_MbR9Dv1szqEL(XhGYNJFA9*~%9y-m zp^TS!R3aT!W#7YN5b3Hadwg3kS&qE;wh-z}S`=`6)8OY3iUwcsBALFlZpfLwtjtw^Ll*Ghc^x;#{foHW(juuz63&Q8#<8yr~B7pL2n)=WAIH@$WGHj^jVf$`4L{ wTPWjYNB_^iS8yOP-;-Wf{r&GDID|?k?EgN!z5dwhT($l@dGvO4e03x9JMB?$4FCWD diff --git a/espeak-data/mbrola_ph/grc-de6_phtrans b/espeak-data/mbrola_ph/grc-de6_phtrans deleted file mode 100644 index e41d3105c048e789fe605c780efe2881df833ea8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmZ9Iu?oX53`9l0q5qM+baf$9pwOYC2M1CD&Q{W|uMVAzP{6+PvpF5PipZu5-*z+g zz0tJ93wcSrlGn^9yU2XudsiN%)AW>clE3{Swa#Xc|51A&pUN883|-|Lv=A^dUzd@X?1HeInl{OWaMyzS13T#*N5N{WF{|>i^eS8m<5U diff --git a/espeak-data/mbrola_ph/hn1_phtrans b/espeak-data/mbrola_ph/hn1_phtrans deleted file mode 100644 index b2560ce77a3e15c6d3a7308569a8263cb1c2f6a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmWe(U|`7B1ri`S-VVZmk|j{_5;SowsJsb^Y6gY^sQLml^~F%}Vl?rRU~8}mCB-o) zCIQ94I)LKw$Py*N8DI_Q;@R;TFms4g4^a;EFO&hbqy)+>K@%^4iWi`Xr$j;ApHhYD z{=9UEfqux22eKWY{4g}}ET}{lnnWa2oe`S)a;W-pH1(y>aP~!0U#go07V(YAM3Vt= W|NlP_T)0i(X&471kmtd^XFmWmOf3`u diff --git a/espeak-data/mbrola_ph/hu1_phtrans b/espeak-data/mbrola_ph/hu1_phtrans deleted file mode 100644 index eb661d3ab4c858b3c603835698c62db8c793542e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 zcmZ{k!Ab)`42B0!eE{iQJXi#&w0KbuvnaxfxFELBi!kUSTb3?t*H%2}`*`u@wXfp~ z^zLNxZ#PZZfliVynM{%$x^Ilh`vbpw8TMw&`>bnTf|pHb(8?1An&;p;&k}i-D$f*r zs`!PsGsX72O`MjF$F=Mf`)iBCw(w(|)qOqi*o@{W;?r|+saGSI$u>3<*hshWPH=vp z@;oD=I@*K=bHotcHXGN zVV%dpq4^l``ki15VK%a!)0X%Mb?ZDs@ST3q0M#SEO9D>wmprq4G0lN;)!!?#JWeOJ8mMMlE?p;PlpH{Vrw)%|YJla6s4d=+D#A@Bf;y g`GBlN{eQQpfslWn>(xQE__aUXj`{9(dSC0+Klgq{F#rGn diff --git a/espeak-data/mbrola_ph/ic1_phtrans b/espeak-data/mbrola_ph/ic1_phtrans deleted file mode 100644 index 978ec49ed00c46862d89580efe68f7efd98c93c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 zcmZ{jPiw+J5XJY>Z{RoRO(=@Dv>@KZ9Fz)H_M+?|_=h!th?GD-e0Mr;B>Suj$;|xn z_HAZJ2F|&5l&;s5(2AqUABhiK0dw(@)oQrk+c!;_M{xG}hR^Nppvf8hO#FjtD-ZCu z+T!d99}Z2C$0yizkojEhx_1R0(H?J+6b2Bt&=sVw7AmMt`G#tt!s?W72+#-82j~Oo zn~nN5H0WldzRivNp%0`F&h>T&!BBWS_2f zY(%4QS^OQYC;#(L#cqyh;evnVLjE;)O?(NyBwp{-u{2}EdZ!yo(nt72;`Z-yzvf%g j_kKmcbgVljAZPUbUlJ28z4iMtE@$`86`rr@>9k3`GaQKkzFA5!@=a8yA8gRutSQUHGcCN`2JNH*sztO`Qw3nVf{sPSbJD z?a33w9mO`8^-$J4B7T82e-aaGekCr}ydW;t{7zh~dER#}ry9G?2Shyo9q{0O7WZqF z;H8FiE_)tWo`c&t73NfCP6nPCo`SCpA5wlctVKEVf5PiDO20MLhf8pPl_)DcHl%&7bK>4C=1~Q{K_3J zRNu=X$VpC$d#L72%HIXf>+^m}|28kct8=&c74|(sDT{quEu=999}CaHbKwDaAUtnb z{(uKU^OkKGh(Cb8BmMyXj`$}ycOtxp{rZ3J!5@i#4n7wif``Hr%y}boCL;sNIme6m nZ&5ELe~EnMF?j8}haCOxRrurbeO2i&+}jyGe1H9XzO8-%B+*M} diff --git a/espeak-data/mbrola_ph/ir1_phtrans b/espeak-data/mbrola_ph/ir1_phtrans deleted file mode 100644 index 671873e7ad46410393946d6e1b28fef7d3c39749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5812 zcmZ{o%WfS-6h%8Ap@=d30E|N*5tA@TTRg;-P)rgWDIS2DaB*%hHaIstJm9Mk4D&-w z86t63b**-(a{5T^I<@NbuHDto>$iqsIEd|=*zU$Q-HAUDuf+!6#n$pS8vc9aeLefN z_3C`I!UHcF!;@-v1pJJ%&8x80$pH>c3JaTJ~`reyQBHc8A|;Vk_r-6Si}2 z7>;Xl+0AWqHelX_z{S}=@EBr-x&*nW^sXtno_i%-uukgc7 zK5tAraLu;yLv&bA+BWF3o*8F7GtPQuob}8&>zQ%ZGvlmh##zsluguGOX7#LR##zsd z$F#!}{xrcenCPFQCpTu^{~cHOueGqhk9^PZ95%lmIqwhxZVn$~BjCKJyiacfBU(;9 zd^gUuJZq@u`46XU>*c<8)R#wjnNuD5eB%)4w484N0?xCNd5izx&MT)+z4P`whReKi z`Xho7t$+GH1Gv_WqF=A&j8lh>W5s9G>r<|dK6{RijGUP2NkzXszwq>XDY)}mPoH|{ z?RlApKTS;U&K=k1%{q3_oG-rT7e3C<7#Qaf&b;318IR%RypywT)axG|LLL40oSIgj z{-^wj&_6l)aMq1$(?B17dh=Gw_2WL)>!;`F%E*cBSeoT{x%}`0SD)j8(}%0y^B6Ar za{BQ|D#7t`zoSEJYSOO*oO`eJ$-MAvec<|ZAM5qmbLN+k6T9a6X`f4Q=9N*4KHPa7 zlRIzE*;htR@C+mP4!nph4yT0gaIPN%ecweHr;hb>jPpo+xgQf9{adfT{(Bx$i#9po zH-)t@bbL2voSNPz^_=&tKJ!mK_heSjHJb74c+ts@7f!S~^!-+9pNHuB&d)gealDRk zUa04|WYnmmPsil?>^b|&$cdxaPGW00I&i)bG9LI9pVVi5;F%vd(dyIpn~`rauJhyA zil1@zlkq4iei$QIH+1wPS4TfRXWv$z{$afzybgU|@Xf`#S^rt&=)+mJj0b+jC-tpQ z-#hTuXUoxP^-DkMGe76SGe2;G<3fvI-QcYsIDL5Qr{(0mpJ@Y~^`|>mzh1Wu-(KOt zZ~XIymGzAJ;y>Z)yAS@+S^U?1)LHy@933^tiK$+oWqtg34Sv4Dr_IQ2Wj&{=j~}>x zj^|$5p?d_i^Q(ui70>>$>5GbLKiQ{^#z$zlP7> SzW(LomoKkH|DS(f|NDOlok@oP diff --git a/espeak-data/mbrola_ph/it3_phtrans b/espeak-data/mbrola_ph/it3_phtrans deleted file mode 100644 index c9174cf0a1a8103a40256e367455c100b9362e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 892 zcmZ{iQ40Y<6otnx@IREqBhtR?1Id>1N+V0yb|u@E{CM}6a~U^oojLb@_s%qSw4HO; zo-FWS@3kRs-XtUid13g8{Al>d)LJH8&Az?E(%xtJhi@LCvH3p6U8Ek0;Lt#X*owg6 zkn$Tj98$g`heOKG7)l+i33o6Jn^^E*1ZfoQ-vAZkshqx{BtGF%l zo476VTz=nN&hkGlY|oHxl=^=t9cY%p%D_sx2adu0@!qnDqdwgnAJsLTSK41uf24h2 TEJOE!W-R$yzMpf++V`d(4MZ&S diff --git a/espeak-data/mbrola_ph/lt1_phtrans b/espeak-data/mbrola_ph/lt1_phtrans deleted file mode 100644 index 1066dfbc1585caec8af6c62bf98336b696723fbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1060 zcmZwFO>ToQ5QgEAdWGDft8TgsQk6|lkX?2pHVXM8N&rQiK1}_BJVPx7?8hJ2jI$Dv zq8Kk@`%Jg_y7`*Brc*9-b`A%J5yWitaTgm>^wL5tvul30Dk-U1IZ^&yI@_dJDHupW}xOWG6zz@z} z_{({_O%v_bP6YD7vV87><7fP}qE7!5ZWBwzx|My69Py*`6Mk}j z#?Q_#_{I4ZzdFC+H|KZ!?)-s2oImlWbILES{L+$dUB1VA=NyZ;V-b!;+_B8{7WvtH GWTQ7=ToQ5QgEAdWGDft8TgsQk6|lkX?2pHVXM8N&rQiK1}_BJVPx7?8hJ2jI$Dv zq8Kk@`%Jg_y7`*Brc*9-b`A%J5yWitaTgm>^wL5tvul30Dk-U1IZ^&yI@_dJDHupW}xOWG6zz@z} z_{({_O%v_bP6YD7vV87><7fP}qE7!5ZWBwzx|My69Py*`6Mk}j z#?Q_#_{I4ZzdFC+H|KZ!?)-s2oImlWbILES{L+$dUB1VA=NyZ;V-b!;+_B8{7WvtH GWTQ7=0wf)t{a9v;WR$MbL!OOKYtjdE3nCIZ^vxLu*d?w%- z@iWRb9m8L9jkbn2A>cYsbtASnw z_G12A#b$w=`2?K%)&rlY0D12*E|^cjbsyyB28*cz#0x~O=Mwyd^tZ^z#NUxiPt!5? ziB9I*9`O64T8TPDCpqgS*S2uq9Nt5xCWu#vBjSDJ1##DnKz!sk&T)SPEs`Zt#=1LHe4GLnPdXdvNY2$`9w0`k)P= z2NjNbmwsyB3h24cejSI8=qo-oJcAF{nL#gHYSMZ#d*rit=BfW2 zKHTS_4f4>pR3BZ8k@Ko>_%OHE(MPy^qxWNK9KJu?PY1w!WaCElhm9$4z#DzW0SlL2 uXdhhHhOOeC*6;AZ{JXPukcV$>T*d2an$Y@tb=)u?yN#8P`Pa{<-2MgkZCTa; diff --git a/espeak-data/mbrola_ph/mx2_phtrans b/espeak-data/mbrola_ph/mx2_phtrans deleted file mode 100644 index a9bbb0f60c2cfa07c07f1162c61ad65900d83592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1828 zcmZ{kO-=$q5QSS;9>5#8F(d|qx=|O6(FMdv#Nfh(rVRv#5J*OT)KhT-F5m%-r?IN* zm2?*{Nl$fs^ZHR!-ORpoZdk3+onpMNZo{g~Eib{#l{C)EBLS8V!L836K6B$U051%` zFuA6E_-n4wZ{ZaPY@O%2(8LNBSbdvx?=)U$l=N_i;w}y56B?U1;i%=PSG%UOJkAaz zf6cL*A-8-0Zu`~*?>^;5&1cCiAAyfPbNwCCQI6dea$CczTEdgl6jwx0p#GpGsT4Pwvm7V@#-p&@{M_%|-`ya&!c zDIbHgPs&3_7P1e&^S=)``=tCqllgc!y~xu zC(4iellq_yvBr#}9iA<@|GF0y^OA=4Z4AAwv$c)GhxM7y7GA)|)>%N$oNLm0 z3V%YG>`CfBg^%rX$47bWTdEfq=Xk#|4j;??t@tqKZ}*|3F5tUl`xyW%?|E6M{;+Xl zZ17s2vBAu_7utu=@Np^or}YQCu>IXhEz0A!SY~p6OA|ByUj8l_Ef%MHKQws$2c7v^ Au>b%7 diff --git a/espeak-data/mbrola_ph/nl_phtrans b/espeak-data/mbrola_ph/nl_phtrans deleted file mode 100644 index 1edb05ae5528be0db630f94dcffc21c7d0115a90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmZ{k%}N6?5XXZjAHa)eFCs|AD%LN^qE#wF{c3AHh`}z>Qo2xEYkdXL$LZCxFXD4J z)A`Rfj&vZI{C}C9Og7nFa?W)No76jZKJ8~+w;*H7``}lz(CMhZE}(CC7rblu2zeTY zcfijK-#1$26Y{H8@8|F}1lT$USYXi64B{UlEpH*dW#YAN%X{~dsAu9|R)mkRj=E>$ zzg7T$1pjLICG@G`CFrK%>7H|ZmKE}`F=tD~<$V+J>|;|cw`ew#A--zjnX_f$@;-ov zoXDVDfp7nvXpBYg!s~3kCZlAiM0^U)`{Fxyg6T0hr-^wP8!97CT^n_pa@-KyEbG!a z^#`nL>&(FI`|2H)MI7Cyvip zknwqWYI?7#EXcSXPc7%zm)&my&ijfj@uHaXQ1jGSkn#KU)U^IkVMXUd%~R9(fCu=# z#k_Ur+ycef{}ppK``;Vjhh+JUgu4N}x?>F96hyvs`2O{|{5^U2*jl{!*_qsu{sl7S BS4IE; diff --git a/espeak-data/mbrola_ph/pl1_phtrans b/espeak-data/mbrola_ph/pl1_phtrans deleted file mode 100644 index 5c3583da4700ab6982766d187d1195b37f9a3fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1564 zcma)*u}T9$5QZ1Au&}hW5G)iy5)wpEiwzhdARI?&a1MjrDX@>zcj{W0lx!Mnr{eLE#4`w}k3`IuHaga2(whb`ed7|Z)|o7&+5Z3&;y zmimV#XCjuUTl^zL*@9>gJ*&^)i|!`c3Gs6jVz^ags=orC5YLC&k<);9qCBPn{cF|h zlguwL;7j#Q0qtD>f7O(7mrtXVsU=%GdtJ^2gi5 J>*xA(_6^+FPoMw* diff --git a/espeak-data/mbrola_ph/pt1_phtrans b/espeak-data/mbrola_ph/pt1_phtrans deleted file mode 100644 index f101c661f7d5313fee0d45e3c9c0ff5157a0913f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2092 zcmZ{l&uZI15XP6B(nIJ&1WYNE6c-$5dsst!P$@OEaSk~Y1TjU%jli);+e7?veVaan zJKxSX%4A|KXuqA`j6dxkNq(79TAxWL?Ovtt*JtCx);-Yy_)3O{I4YvghW;DS(BGjl%me(jWZ~`Sb1X6VQQ#654)yhj-=jOww%-(PL+<8U z!A;=n?+QK#eoOu-@Gp#S1OLVNYv6aM3OKDki}l3yVjpasruGB#jlAZ0)mBKIQX?Oc zPeT2OKF|0=N?7wm)Y=Ofj2L^4{ES7W4AZho>8AvfhgI(cA8_@5${Wt7F#~GD`9Q6~ z$6`~u1I#;dw*eg!)WNQ-8Apc{9)VI`d?CFX;zF*Z?6PbCFDL+`T ze#$~{yxVqOE$icb=R=%6sDI)!z#IBt-+XJbM&Ou}&8NxlN&?*bcl7B>_OV-J9fSLN zb&=;Wa{5G``C$gff8i^+&}x2H<9^lzkuP)kS$|)RPwdfGpde4J9+oXa5gq;42D=hMPA1JM9{E#Z3{9Z_dX{jFX;jN3B}BYzs1 z&zc18)W$%gtM@ zlRiAt@X)%HANrBwzVK$ok$aAOi9xLE)Z5roAKvRDhd#U+^es1UwH1Tj0R2Du9C$Ut zYZh?sc+aq281}h%89ZN*&&$gy0{m*m(F&wFyr-}9Oa!+h|~x{x1iveJ#oC3_tj z_T%yK{R`t#@Vq5&Lw}~Ed8X-xLHs^^BmZxW^q=U%v8P+|_g zewIeyBy=xLI0l42ydx_ee>34&A>4yn@^iRmjbxg@2S(5>g%w|8iV_ORgvd0 za_U5$`C$gff8j^@!Rjf!x?!xj!Ev9PtSzQ*7j%4n-t2Rw9pG5A?L%GVQh+|R2F?Y? Q`|dc;_`DSnHykj20inZhV*mgE diff --git a/espeak-data/mbrola_ph/ptbr4_phtrans b/espeak-data/mbrola_ph/ptbr4_phtrans deleted file mode 100644 index 25bfdbf47ea384bd8118ed197a8842cb2104eb2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2356 zcmZ{m&x+JQ5XPHj5AI11K7b$$BFM^kP*x8;;2Z+t!0LGLpaeE(mNFWAb^_TuP*?pK&YA&S_yHmGso6GsYnmy4D_^ouuI4Yt}NBwTDX9oTk>C_{&k2g{6>9?&F2aJR0^;zKc9ONgP#R1;lSbJx~>36>;u`)ko(LS z@AkIifSrfZzu|zJz?&}$n(xPn4f!VU_bl5SmnWNF=Ql!Xe#`S!o^3eCtuX8lyf?(S z3u7E>9pe~(qW}0*ALp_a4vY1ec04cC+j8Q0T|-37@*3$~KtJBMlJ~H*Liz=LoF63(V{2Xi4YILvdzOEh9trQX`ANa+W7&;f^j; zl?OU)&}l^nzin{5>y11YsH6T^y`+zH5Uz2giKC&G24unCFPsXvE_8 z&F+VJtxBn2C-RaB+!N%mUKq}0@X~m`G%n}sc}tGvdcHC)3D0}-KGc_780Leuy_5$w zTkA&TAv!b_>v7$D{nEH3Jg>>?P@gGjo?-gPPWlgXJ@r|(aYFQuOyPD$ELH&`=1h1)see+gljleNin@^oz3<+?r-&3a_vWI4! zwGZy=RYmS&{7>*i!&LJ79QU&%h`h==(DW&jTHc?NeJ->D9Ba0HD2qHK ipbxD*=Yr#Vck`h<#rp>O>i*w<55(i|$@$r%bFlyOxq)K< diff --git a/espeak-data/mbrola_ph/ptbr_phtrans b/espeak-data/mbrola_ph/ptbr_phtrans deleted file mode 100644 index f11ad8703ac1f7ff0d0c84496c0151bc21c075d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2500 zcmZ{m&59F25XT!&?#V|`5P}G@5)Z=ap#z&kKn$qy;6WMLpp%UmnPgb?;4^siNxbg9 zgKx1<;L-X`S5ImyGX?!ozpnmI^+#rMCxoy*mP+g*HC??v9=B}Wk<@{&q}#`d@H(~X z*W)xl*Y%^+t25B{Vj!QD^6xJGne(&zN%gaz+c>}#Ce#>!jTTbiObpq_M z*UG-Rv3Kh8Y->B6u(MG5XFB1`@%8%zK0CfqzHtLDHE!eLbAGkm2#NV2<%5*1JIAds z_J`IQK6jyyv(`S&`~&^_hx(k$RygM4N!yDJD?p~6+wPKb$?gMw1bz$s(+e&5m zG;=ve%PZwP*YbJhGGKY5ym9e`E`WS^A3T+UjTULaQTp&MPmSkV+4yPZGGKYBymawV zd@Q#0zIvlw|6V;+&U?< zKJy{2I>g`58Q`Vr_&iIEhm&j0r;Ja;OTQtj->6R0j_#{POntbGPbzXxJy#vi=kCUBc>4`V dy;Qr;v>gh+SEu3X@A)6#uY1>*|L$I2{s+n2lOq5C diff --git a/espeak-data/mbrola_ph/ro1_phtrans b/espeak-data/mbrola_ph/ro1_phtrans deleted file mode 100644 index 4dec15997c4e00c7a764156687431ac8c47676a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2164 zcmZ{kO>fgc5Qdi_1c@SnT-Ak?w5ighY4W?^%wJ<( z&$G^U3M1Jw^X%*Kct5yJX5`#e0@g{!gDr2;zJm(PtSibp~JkeS-q< z;xcjdv!%o=kMQO+C(k`i4P1TJyoKxAG)EuMkKyXG*011N_nJ@P)4(&0XXE;|($5&K z`ZaIh>a*r8Tz%@91G{8XxZYdq7jS)3%~x>sU-Om)d}Umr?^auL6*d!B*z+%{>|9ad zL+T8T)pb5gY?izG=C()pc7wWTe&*m~JtF@FwsH8$F)KWB75IVx z+VT_6at$qhOdff2#|I)GP(OZG!+F6`HKk8PvCaq{=ivdI<4R_IGH^XhL{)aB_^n{(;K_Az5C%a1Xsj$=^ zDKXQ$WxL9EH3Mb-uToU>4G+Y1Dd#qx>z68GwszOwFNl8jWE1?j_507S+c&RY1Ihmd D+%#%U diff --git a/espeak-data/mbrola_ph/sv2_phtrans b/espeak-data/mbrola_ph/sv2_phtrans deleted file mode 100644 index 805608fbc888ac6ca256a2a2bb05e7f6ccd087ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1588 zcmZ{k%Sr=55Jd-ZA-L3?OE)6;U_|h>=%5h-V!-&`4H$HiKtd9Y5Bwk3Le|m0aN);T zck0&6SZG6cRh_E2sqX2_d=y2UwOCfM*;*`}HT6C3llP0#%tq;pq=`;<{R@sl|LGs5kJx><(!9-2IR;6$3^~Lp%eSvQ~ zj()QGTtOZ5pVd3wlXyyI@2*Hpi#sGAI^HI4J04Gf?6JN{j`vvRb@IC7$(cR~9k`~`CGWaE z)1dXKaJW{V2Hk<@P1fVSlt-5w`fv}KtdpZpxH;$Z;N?*X8u{})BgZ!2TA$%a0vSOj zzD-LqF_KzPD=R$v-GoBW$2&HDDm7Cw%lA;i2pj|Vv^)+N+?1jCBgPMoKQqQRraXoX oji8SluWNL3tsMGgPMk5VDAqY~-^TCbui1r}%g^u0*T?td2hzw>Pyhe` diff --git a/espeak-data/mbrola_ph/sv_phtrans b/espeak-data/mbrola_ph/sv_phtrans deleted file mode 100644 index fcd75c4d3b7c7059988298d5054d2ee1a7ec50a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1588 zcmZ{kPfG$(6vYQ=5wvaBvP}eKC_(=gPs%`ugv`oz14@kw%4pdi`aZ1#*Veai;fLv- zx#x{DmwNEtyXW`LT<^U1ob@0G`o)rrGAHA5=odA%JSLBq)+CB|6j**mpXGh}ZT<=K zPfY$UdDrk`qrH4!ey{!P{^8p+*g6~hfm5G=^XNr`hT&evqx`~XSGDC&tmoq>?{86; z41cAqmA3~6)K7c)g6V9^njq9E9jj6|_VV4-kM{yUG#vFL z{xpLIs6X)=J``P$K73p*tVlQ}9~<5y?-}k&`n=OA9o_!lyheX5b!re%TYf`s&n4uB z*?sfJS26ojW**1cPi6Y-JqcL|^5Z{q!UsC!IL9onlh+LooBAN~AoO_#JiZLqG0IwhhRUAK^I{>*S~tVaoYDc(zrXD!ZRea=ZpYU#GheAf^kC^kRRU~ hUe};~uN?WaoH$|X$d8}XujzbkWA*N5F`IucX20v_R1W|E diff --git a/espeak-data/mbrola_ph/tr1_phtrans b/espeak-data/mbrola_ph/tr1_phtrans deleted file mode 100644 index 0d6fa2a91273ee3271fb1d3202d7f6ad86379ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmWe(U|`4uVi53zP;k-}%1VWcKp6f|em|lA-);G;uE|KOIdx5XyH)6EBDI%h1GOTqYocW6HYyjtzge JIXn>M004>|5U2nE diff --git a/espeak-data/mbrola_ph/us3_phtrans b/espeak-data/mbrola_ph/us3_phtrans deleted file mode 100644 index 94b775bf3dc82b570d887607b7e5c2364be55017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmZ{j&uYUk493NtVQ;Y8V05J0Wq+6g?ZIpi7$}kNrgp?Nc@{^)ZS*9jF_>+GA zET^`5O+@vLOftBi|0XUhzTl5Dd@;?JhN*o;07zxjKqb^zB z2p4_tGooAQ1JtFHci&6WIS{?l9Q_de%O^8lyyNFI|C-?$b+T<6<`TRdhy_RRW8iar zvPDC!p}ws~uJ<+`2e~gD47H4?!nu_LXqx%I++#g{zwdYTaur*oT;Hp(ln!h`%h?tq(5uy&+zLtXz1r=w!X^3)bD-O!7%OMHn diff --git a/espeak-data/mbrola_ph/us_phtrans b/espeak-data/mbrola_ph/us_phtrans deleted file mode 100644 index 405243a939578245a8f1f01cc38fc60be2985697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1204 zcmZ{jO-chn5QR%|;Q_pXJ3%6eZv4R>A&Ws_K!{`~vj|C(kc44E1drkcyozV>5>|D+ z(zcRmNWZGDU;m`L=7fmqQ|`Eh)cfpWoe4v<`I|Pst>zDsA)yUsH$AIVI zNsSBVU-WbX&l{YxasK99f#+NJx6Xg#a!aRJ$8ys*1oPLKp`@Y1UzZ_`7kohy-KLD+ ztJE76E_eFNN8;k~5p&kZlo6dlFQFza-re)TwK{g*>v=za>EIFTMB5NrfESK$z&DO} z)x!jZGlbf-8oAt0-d21s(gIX7q6+&~2A~&Ee@^q6+O#TYBwX&luPLp92A&t-vVQKL zfDawV^O77t_ec2U?@DO<#-Mc)nTg-(r0n?K*X%ju-#V+$BhFj!*6}%bUeC#o1IWC* Y-6QdQiTYpWX2j#~uY=EzhvR(c2aI4lEdT%j diff --git a/espeak-data/mbrola_ph/vz_phtrans b/espeak-data/mbrola_ph/vz_phtrans deleted file mode 100644 index 0df524f086120d3f13c4dac2b854ba0067c5ab53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2284 zcmZ{l!Dqz5f)`nkm=!N7G7&`*g29A%@Su!jiL)#jnCvFv$(!%t3wYaS z@KJL21+2g8|C5@^ZbMI1eN+8!cXdziovNy4n`3*LEzj%6Y}5VBd-DD|wRrtw2bs^v zv(5!|E|Siae46-+6e~QTzGB&W4IeQf&-1wkCOhJQoPS_>XV$-1@9pI+v$w5-&#kZG zhD$E2+QC@f(4If^`0Ef?=ZrH~y<|0Pm(HF5?e1rHGCw8PI1PJG=Tv|e^T4`a2afod z{7vE~4|42HY=|+hRUG@ZikJMbKZw6uNBidH>N!93J%?38 zK4RI-5#yX7N9U(uQZu4s=7IGI!%5;Td7F4g-X*>uUnCA4b*2;phWSq;G#?z_WaL0Mci8nj$K?iGo$rlrH z=tSO;Lnrd)$Ol3PYrE1Rhfd_jpFBUFD-a#CGxMW9)602|yv87FdA&8y_YMBc^JASs zo;a>@eLj-sI&)cNKbcYt%Tvz9fO9@=gywJag3kKewI_o2)>Y4r`FWoE>o|3gKhRmj zTk7O_w#)~|oHU=derl0_2T^}Pom}Umx}=x7#e7%seH?J=U>_r|dBKC@KlqW$Rt^7O zay=V@%qO)Els;vujvIWV&fH+|cn+H#7lMAAXTt^O-<^;BmvBeNmha#AuKsg( - -void CompileMbrola() +void CompileMbrola(const char *mbrola_file) {//================= char *p; FILE *f_in; @@ -3769,7 +3769,15 @@ void CompileMbrola() int mbrola_ctrl = 20; // volume in 1/16 ths MBROLA_TAB data[N_PHONEME_TAB]; - wxString filepath = wxFileSelector(_T("Read Mbrola phonemes file"),path_phsource+_T("/mbrola"),_T(""),_T(""),_T("*"),wxOPEN); + wxString filepath; + if (mbrola_file == NULL) + { + filepath = wxFileSelector(_T("Read Mbrola phonemes file"),path_phsource+_T("/mbrola"),_T(""),_T(""),_T("*"),wxOPEN); + } + else + { + filepath = mbrola_file; + } strcpy(buf,filepath.mb_str(wxConvLocal)); if((f_in = fopen(buf,"r")) == NULL) { diff --git a/src/espeakedit.cpp b/src/espeakedit.cpp index dd0256d5..34fa3cf8 100644 --- a/src/espeakedit.cpp +++ b/src/espeakedit.cpp @@ -63,7 +63,7 @@ extern void DictionarySort(const char *dictname); extern void init_z(); extern void CompilePhonemeData(void); extern void CompileSampleRate(void); -extern void CompileMbrola(); +extern void CompileMbrola(const char *mbrola_file = NULL); extern void CompileIntonation(); extern void InitSpectrumDisplay(); extern void InitProsodyDisplay(); @@ -148,6 +148,17 @@ if(argc > 1) CompilePhonemeData(); CompileIntonation(); } + else if(argc > 2 && strcmp(param,"--compile-mbrola")==0) + { + samplerate_native = samplerate = 22050; + LoadPhData(NULL); + if(LoadVoice("", 0) == NULL) + { + fprintf(stderr, "Failed to load default voice\n"); + exit(1); + } + CompileMbrola(argv[2]); + } exit(0); }