From 94216f59d7a889dc7e3f291772269eb60f862ece Mon Sep 17 00:00:00 2001 From: Nishi Date: Sat, 23 May 2026 12:19:22 +0900 Subject: [PATCH] better sounds --- CMakeLists.txt | 4 + include/fishtalk.h | 8 ++ include/fishtalk_int.h | 5 ++ include/fishtalk_phon.h | 60 +++++++------- samples/AA0.wav | Bin 8494 -> 5674 bytes samples/AA1.wav | Bin 6510 -> 346 bytes samples/AA2.wav | Bin 6364 -> 3372 bytes samples/AE.wav | Bin 8510 -> 5940 bytes samples/AE0.wav | Bin 6832 -> 4224 bytes samples/AE1.wav | Bin 8510 -> 5940 bytes samples/AE2.wav | Bin 6832 -> 4224 bytes samples/AH0.wav | Bin 6170 -> 3210 bytes samples/AH1.wav | Bin 7976 -> 5224 bytes samples/AH2.wav | Bin 6426 -> 3710 bytes samples/AO0.wav | Bin 7518 -> 344 bytes samples/AO1.wav | Bin 10354 -> 6284 bytes samples/AO2.wav | Bin 6178 -> 102 bytes samples/AW0.wav | Bin 4512 -> 2252 bytes samples/AW1.wav | Bin 4510 -> 2534 bytes samples/AW2.wav | Bin 4512 -> 2252 bytes samples/AY0.wav | Bin 6380 -> 3014 bytes samples/AY1.wav | Bin 6380 -> 3014 bytes samples/AY2.wav | Bin 6380 -> 3014 bytes samples/B.wav | Bin 3114 -> 2962 bytes samples/CH.wav | Bin 2748 -> 1610 bytes samples/D.wav | Bin 3272 -> 2652 bytes samples/DH.wav | Bin 2308 -> 100 bytes samples/EH0.wav | Bin 5582 -> 2846 bytes samples/EH1.wav | Bin 7962 -> 5404 bytes samples/EH2.wav | Bin 5920 -> 3872 bytes samples/ER0.wav | Bin 7976 -> 4962 bytes samples/ER1.wav | Bin 7976 -> 4962 bytes samples/ER2.wav | Bin 7976 -> 4962 bytes samples/EY0.wav | Bin 6510 -> 346 bytes samples/EY1.wav | Bin 8494 -> 5674 bytes samples/EY2.wav | Bin 6364 -> 3372 bytes samples/F.wav | Bin 5762 -> 100 bytes samples/G.wav | Bin 3820 -> 908 bytes samples/HH.wav | Bin 2518 -> 1954 bytes samples/IH0.wav | Bin 4690 -> 2798 bytes samples/IH1.wav | Bin 8472 -> 5532 bytes samples/IH2.wav | Bin 5914 -> 3996 bytes samples/IY0.wav | Bin 6908 -> 234 bytes samples/IY1.wav | Bin 8652 -> 5730 bytes samples/IY2.wav | Bin 6908 -> 234 bytes samples/JH.wav | Bin 3186 -> 98 bytes samples/K.wav | Bin 3246 -> 2406 bytes samples/L.wav | Bin 5596 -> 2764 bytes samples/M.wav | Bin 3606 -> 2990 bytes samples/N.wav | Bin 3278 -> 98 bytes samples/NG.wav | Bin 6102 -> 102 bytes samples/OW0.wav | Bin 7178 -> 4374 bytes samples/OW1.wav | Bin 7832 -> 5382 bytes samples/OW2.wav | Bin 7178 -> 4374 bytes samples/OY0.wav | Bin 4512 -> 2252 bytes samples/OY1.wav | Bin 4510 -> 2534 bytes samples/OY2.wav | Bin 4512 -> 2252 bytes samples/P.wav | Bin 3834 -> 98 bytes samples/R.wav | Bin 6296 -> 3196 bytes samples/S.wav | Bin 5084 -> 2976 bytes samples/SH.wav | Bin 5786 -> 3428 bytes samples/T.wav | Bin 3730 -> 100 bytes samples/TH.wav | Bin 4484 -> 102 bytes samples/UH0.wav | Bin 6298 -> 3854 bytes samples/UH1.wav | Bin 8194 -> 5456 bytes samples/UH2.wav | Bin 6298 -> 3854 bytes samples/UW0.wav | Bin 6110 -> 102 bytes samples/UW1.wav | Bin 8178 -> 296 bytes samples/UW2.wav | Bin 6110 -> 102 bytes samples/V.wav | Bin 3912 -> 100 bytes samples/W.wav | Bin 5258 -> 100 bytes samples/Y.wav | Bin 6694 -> 3314 bytes samples/Z.wav | Bin 4076 -> 578 bytes samples/ZH.wav | Bin 4560 -> 174 bytes say.c | 3 +- src/cmd.c | 2 + src/phon.c | 177 ++++++++++++++++++++++------------------ src/phon_AA0.c | 117 +++++++++++++++++++------- src/phon_AA1.c | 27 ++---- src/phon_AA2.c | 74 ++++++++++++----- src/phon_AE0.c | 89 ++++++++++++++------ src/phon_AE1.c | 121 ++++++++++++++++++++------- src/phon_AE2.c | 89 ++++++++++++++------ src/phon_AH0.c | 70 +++++++++++----- src/phon_AH1.c | 108 ++++++++++++++++++------ src/phon_AH2.c | 79 +++++++++++++----- src/phon_AO0.c | 30 ++----- src/phon_AO1.c | 132 ++++++++++++++++++++++-------- src/phon_AO2.c | 24 +----- src/phon_AW0.c | 50 ++++++++---- src/phon_AW1.c | 55 +++++++++---- src/phon_AW2.c | 50 ++++++++---- src/phon_AY0.c | 68 ++++++++++----- src/phon_AY1.c | 68 ++++++++++----- src/phon_AY2.c | 68 ++++++++++----- src/phon_B.c | 57 ++++++++++--- src/phon_CH.c | 35 +++++--- src/phon_D.c | 52 +++++++++--- src/phon_DH.c | 12 +-- src/phon_EH0.c | 63 +++++++++----- src/phon_EH1.c | 110 +++++++++++++++++++------ src/phon_EH2.c | 80 +++++++++++++----- src/phon_ER0.c | 103 +++++++++++++++++------ src/phon_ER1.c | 103 +++++++++++++++++------ src/phon_ER2.c | 103 +++++++++++++++++------ src/phon_EY0.c | 27 ++---- src/phon_EY1.c | 117 +++++++++++++++++++------- src/phon_EY2.c | 74 ++++++++++++----- src/phon_F.c | 23 +----- src/phon_G.c | 27 +++--- src/phon_HH.c | 39 +++++++-- src/phon_IH0.c | 60 ++++++++++---- src/phon_IH1.c | 114 +++++++++++++++++++------- src/phon_IH2.c | 82 ++++++++++++++----- src/phon_IY0.c | 27 +----- src/phon_IY1.c | 117 +++++++++++++++++++------- src/phon_IY2.c | 27 +----- src/phon_JH.c | 15 +--- src/phon_K.c | 49 ++++++++--- src/phon_L.c | 62 +++++++++----- src/phon_M.c | 59 +++++++++++--- src/phon_N.c | 15 +--- src/phon_NG.c | 24 +----- src/phon_OW0.c | 92 +++++++++++++++------ src/phon_OW1.c | 110 +++++++++++++++++++------ src/phon_OW2.c | 92 +++++++++++++++------ src/phon_OY0.c | 50 ++++++++---- src/phon_OY1.c | 55 +++++++++---- src/phon_OY2.c | 50 ++++++++---- src/phon_P.c | 17 +--- src/phon_R.c | 71 +++++++++++----- src/phon_S.c | 63 ++++++++++---- src/phon_SH.c | 72 +++++++++++----- src/phon_T.c | 17 +--- src/phon_TH.c | 19 +---- src/phon_UH0.c | 81 +++++++++++++----- src/phon_UH1.c | 112 +++++++++++++++++++------ src/phon_UH2.c | 81 +++++++++++++----- src/phon_UW0.c | 24 +----- src/phon_UW1.c | 32 ++------ src/phon_UW2.c | 24 +----- src/phon_V.c | 17 +--- src/phon_W.c | 22 +---- src/phon_Y.c | 74 ++++++++++++----- src/phon_Z.c | 23 ++---- src/phon_ZH.c | 18 +--- src/synth.c | 38 +++++++++ tools/convert.sh | 17 ++++ tools/phoneme.pl | 6 +- 149 files changed, 3040 insertions(+), 1491 deletions(-) create mode 100644 src/synth.c create mode 100755 tools/convert.sh diff --git a/CMakeLists.txt b/CMakeLists.txt index edec36f..752ef9a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,5 +7,9 @@ add_library(fishtalk ${SRCS}) target_compile_definitions(fishtalk PRIVATE _FISHTALK) target_include_directories(fishtalk PUBLIC include) +if(CMAKE_BUILD_TYPE STREQUAL "Debug") + target_compile_definitions(fishtalk PRIVATE DEBUG) +endif() + add_executable(say say.c) target_link_libraries(say PRIVATE fishtalk) diff --git a/include/fishtalk.h b/include/fishtalk.h index 000dc0f..d6a66a2 100644 --- a/include/fishtalk.h +++ b/include/fishtalk.h @@ -92,6 +92,14 @@ FT_PHONEME(Z) \ FT_PHONEME(ZH) +#define FT_PHONEME(X) , FT_P_##X +enum FT_PHONEME_ENUM { + FT_P_NONE = 0, + FT_P_SPACE, + FT_P_IGNORE FT_PHONEMES +}; +#undef FT_PHONEME + #ifdef __cplusplus extern "C" { #endif diff --git a/include/fishtalk_int.h b/include/fishtalk_int.h index cb3946c..7813cf6 100644 --- a/include/fishtalk_int.h +++ b/include/fishtalk_int.h @@ -13,6 +13,8 @@ struct ft_handle { char cmd_buffer[16 * 1024]; long cmd_buffer_size; + + short audio_buffer[128]; /* FIXME: maybe increase? */ }; /* cmd.c */ @@ -21,3 +23,6 @@ void ft_cmd_main(FT_HANDLE handle, const char* buffer, long length); /* phon.c */ void ft_phon_main(FT_HANDLE handle, const char* buffer, long length); + +/* synth.c */ +void ft_synth_main(FT_HANDLE handle, int ph); diff --git a/include/fishtalk_phon.h b/include/fishtalk_phon.h index 562c6c0..7535e87 100644 --- a/include/fishtalk_phon.h +++ b/include/fishtalk_phon.h @@ -206,47 +206,47 @@ extern signed char phon_ZH[]; extern unsigned int phon_ZH_length; /*** Aliases ***/ -#define phon_OW phon_OW0 -#define phon_OW_length phon_OW0_length; - -#define phon_IH phon_IH0 -#define phon_IH_length phon_IH0_length; - -#define phon_OY phon_OY0 -#define phon_OY_length phon_OY0_length; - -#define phon_ER phon_ER0 -#define phon_ER_length phon_ER0_length; - -#define phon_EH phon_EH0 -#define phon_EH_length phon_EH0_length; - -#define phon_AE phon_AE0 -#define phon_AE_length phon_AE0_length; - #define phon_UW phon_UW0 #define phon_UW_length phon_UW0_length; -#define phon_AW phon_AW0 -#define phon_AW_length phon_AW0_length; - -#define phon_AY phon_AY0 -#define phon_AY_length phon_AY0_length; - #define phon_AA phon_AA0 #define phon_AA_length phon_AA0_length; -#define phon_IY phon_IY0 -#define phon_IY_length phon_IY0_length; - -#define phon_EY phon_EY0 -#define phon_EY_length phon_EY0_length; - #define phon_UH phon_UH0 #define phon_UH_length phon_UH0_length; +#define phon_ER phon_ER0 +#define phon_ER_length phon_ER0_length; + #define phon_AO phon_AO0 #define phon_AO_length phon_AO0_length; +#define phon_AE phon_AE0 +#define phon_AE_length phon_AE0_length; + +#define phon_IH phon_IH0 +#define phon_IH_length phon_IH0_length; + #define phon_AH phon_AH0 #define phon_AH_length phon_AH0_length; + +#define phon_EY phon_EY0 +#define phon_EY_length phon_EY0_length; + +#define phon_AW phon_AW0 +#define phon_AW_length phon_AW0_length; + +#define phon_OW phon_OW0 +#define phon_OW_length phon_OW0_length; + +#define phon_OY phon_OY0 +#define phon_OY_length phon_OY0_length; + +#define phon_IY phon_IY0 +#define phon_IY_length phon_IY0_length; + +#define phon_AY phon_AY0 +#define phon_AY_length phon_AY0_length; + +#define phon_EH phon_EH0 +#define phon_EH_length phon_EH0_length; diff --git a/samples/AA0.wav b/samples/AA0.wav index e66e7376a43b6fca7cc4940fe27aeb41ceec64c8..ab9486ea8b65ae80250e9057e7898c6b6dfb8193 100644 GIT binary patch literal 5674 zcmWMqXH->37o9t|yv_q2y(1WmB7z06fgpCof=V<-C5i=m?;5*N)R_21u|-8=Y%!w7 zhCOx>v4Eg}6e;gfUcK+unUA&q>~+rknYGT@vuBSPI%rTkF96aL#}Aw_Z)u1t0Dx$N zTPFb8jRyb%SCBF^ZESQ~eQ4^Skwa4xN5D3o2!@UtGnQ;)-D280X@kb<+IULF@)@x) zQ9Yw#qPqexJ!5Ic6Hfrr%xkTu=|SH4hH3J+#$%=hXqGljv4p*1T5Y~3KcGjD8S;7Y zKa>pLla2I2WsUMW17SL{5vj^lWgh6lMX|fYAb5|67cSZ_vWKL8ge#$!2TLaW6^4=! zCPEXrk)B15h50y|aHWE%tzfa#AXdv`F^N@DB>zgtL!Ch}%9MMdePAr?3S)>)L>Bx= z-X!NiHCzadL@vm}S~OBNpxJ1W?AC^CX_uUYXJ9L;La{g!gb~p&hCB)ZF^Jd-pAj!W z7orKA!M~z0XbOIXeeq$Wkta&;(J-(ItFb#a;mHIAM-#pv0Bk4n$aHEgdr0;sQl)Qb!BXY&g8mS z%KN&v%4Rvwr0Dh%d#$U?W5vFz1Fk1^-Kj)$6V%h!)Pr5tXtoj-=MQYPyg^Z?_(M9> zT4&0#rxMqhG?4Fzv1LnZmBm_7QH%9b7Ft5rYMyBRp)>JhX^1oyT&8T$C`yh-hmYtE z%SeYD@62U`ijp4) zkA!-efd(>!*oL*Z9)wf7=*`q_=tby=_T&iqDtQKl3#Wy#coJcj+H)$wM-IZGJi_v& zHp6_&^Hk4^(O;$7q8-)Qf%|(go(Yy6pUL;bl+$BxdXyJC^S71cDXT*l8IG7UzW`gR zBF{55#MfakatS9YSful0^A<9SM6R1;T)1<|Kt z@KKG^QER;lD?HcvBbNf{h3zuejee#1S0RaSTAZd1Y$1$fdLv}L-~6p3kf!yC>aKEo zcDMA4+Q;L$tBO47oX4-AH7>)|E@+L-U|S@{kwMf(>9%#WWjU`W-!s)@p%la=OK<5y z%{a9YdPxi9R4Ppsp^AVs|AxITC6hF@06k|%+b8oyK&DJYiLjD4piblg#b8AQQ6h=x z7n)HQDzacZT!yaT*xq} zwZ!tS?xBs+zVW(6O{nSo!K-1l;#aS`%=Lz&70az*uKFPCwqJN}E|lK7eH-9m7zowe z@0xUeOecynOZ^T4o^F7vft3B4GTPS6qH!a$CF32 zG1}?y2j?HQD_j8B23Mjt>{x3qt3jvXV^TppkRAws;^E3YnzM@YKp`IoofP$|DT)ht zk#h}q1*Fp9aFGz|h;vRu1IQ*~y&Nu_5*lz3eO-}3m7?A95?H9Xs(4GbwC%D5qyslx zfv(9=isUjlGs-1)fP1`8Wx~RnMVEn$)5>+#GzbWY3_hxyXHi;H6}A4ML8EkyoWJ#r_*i*V_e61y^D}vw z4zRaKh4P7<*iznj+X0lf-7cxqgq>Di+@pK%-NU^JV0$y4rO4B#Y6_)T%LYrjFqkZ$ zUP=v?u-15IDEz2!qc=zo*>^$$6Ry|ly%;aikG}?Uv_|bo%9W?>aY6x1pf7?;&b^jv zj%m1<3L}q8C!MeOg+zq1K)H(SgZAR{^itJusz7CSBX}=%yfrBnIu^ z`+rJk9!Ag9&ujP4_girVdz`Fv+YlHPa98!Db!6=an@ZQqTcie5MHF?eGpJI0?lI1~ zq)*?Qb6g*V#CiTMw6v5-j|@ccD$kBYn0Z4D@m_9r~;cH;!g za@axtKixcFwx4niQw;H(=<$eYyC1g=&eRDy3!%1$SRg+McBB(=Uq^lGddC$|z)Yrw z$bWHPgc~qN{hijJ2*M@e3F3olxJE}G6^F3L_z}c%dL`V>Yiwa`H?s{*53-HY7BC8I;j-#~|8m#4D11nw zvg5O+B`>+=EzvW3&sTJ5LM7hC$$o#u$1A5j7OzeHvd;j+S~Yylu*!eMZK_PamEj+i z9<~z#&>r$16OwJ{CM>T@Gv0>=?-Q=O%>CX^D_tQB^E~caZ<|nlsI~`L9@s4?h*4T1 z?M154z&imknhm^Qn<|}Goz;Dz2C#ihB~286hI~kF;(uyB()6RyS)J?R!hGfrun)jd z{bbLtS|_UF<{)0#S?6F%#R%IS8!cUggNXp%#k$YdLEH=%Fc*kMt}n;pEY)t^Vr3Wb zMczUv6l>Mnm>cshe{XBeQSARh0CsWHM+S23G7Rx|poZBDm4teepE^}w8I|gNNn16yo z-BMBex5MJH+N%N=f1X~XH}=uZ_n8UZYj%FFcf@(E4UKc1%Z_Qy0L#6#!Ta21$vf<^ zVgqwfGmOa*ZnchWj<^4S)=@!Vux(0{(`JH8b#B^LypHWEzEw^z6uC)MKHn-lp!#Xs zYbrsSW4o2-ZW01qCjMvp+wu=vjsuuFstxB+ z`}l46GWj#qh;!_ztO}hVH^QlMH2){x4V+iFsHRdY@LY5VN(!f94S5=Mlo#Q3AQ;a= zL*?JN>2@18muQ7E@moiyuLV_R$@cBNq}uTGy2zLRS?6@S7Q2+x8;8G-EE^wwB0d83 zxZ`^LWPOa!!gf`PSykHV2Dw>n2sj&(K`Yr&a;e(vw?4GV;BcO=p4#{gkPMiF3D>@&L|R_)AiT9OYzw+ z?LKdGCi!d*9q1C_h%>(-u6h>--FGj=GaZY${p4#+t||zfY)x<6WI2GnnMUkk4K%u2 zkCUvvSQ~@(*)zqbnwOpz-N(}gexk6AexdE6x{rD}d~FtfBaue@ECRO9n(r8bR#6eu zT&xxg#XInZ`h|vMwt}s=5vC|8;4bdvKBwZM}c40`hC>|@!T@izZ>)l?GFYJ3AO>{4> zN8U9mMu=p$f@L~Fe}r7)*lNDbMuD%?aWK{S$=S-0Q5$x52InUp=2# zyentEzD=6q*9XY&Jo4JVsZeRdc@NOkzKn9XC}oeq?XS98?7qB4<>n)XIDN{AIwPtp z5Po!j=|Ks1N|wAWX?f`q?G=LiR}C)r<+k`<40E`AvL&>Tu1VqL z=BnAwpKr9(KXnYJJ(LQ0XY;TIm1DKa$1qyGg&$_UBW={1yeI2-f#KXuaRYN!7o@6| zYHhsDTig#vlZ^C>?Tlrm^IveBxkzplFFB`33mJ=Ukv4^#DGHJg(_h<7wSbr;0B)At zld2>?Nj=!Nj`o5Q7ZYyye?p$nBCmu7hNbVpbNDWZpp%uW6|2cA{23+U92|kYP`m{B zHS8(=7d!x5k~179zHY7E2}`0-QeDul%G6g#O6s#Z=AFF0{&Jyj71McHoXvj!X4hL8 z=KFz*LUM_Nm7nV=;(N_^LB2sVz(L0;{8jfnzz}@a#m(NMCa?LS3i^##$A4W~XsoQF zjK1BqiN?P_{$pIDL!k{m4mqx6Bgg4ef}Gx)Xg8)_L_3F+=U4Y9;sVA5 z9#y#8oYoi2Ek7pUXRTVA$8MGovr;pg*&wJ|CYeS%X2Tmyu6(sR8}ORxm} z4ffKrl&!Rm*o{{cqv2z4tSxJJDD~qFj$8a}pvRX)WF1}``89+3E=EY$?nQpiE37A7 z6UIi?a$fcQ3n$k3cTb2Fn#t?$?yR*p1x1F;kY<)87{`;3G`B+91@@GB+LNKyeMGP_ zc(^via<9f|@zpxKRf->LroI_o6RqgyeT<D2(vjVwGvG9<(Mx9Lk zCKWi33%NuJxeVRlDAtd2N84dNkfcRIwm<_{<_~5qS%HtVRbMGiD^^iOFpBtsOYpBa z3lBv7#dR!jbe1j{#C>acvVK{evwXkMs`$e*IefD2AIC5uMR~!eU%NxzNm5;{sV*1H^@;UB zmOVw*_m`dfy?*kz;W+j=q-GUyFmO{)2pwRKv3FP31+@C@SG^XFu=gdEVumJ*PUfaG z8=4yIRm5IqmOQfcgz zM{Xvx{3T1E?SQZjHZWVsEa?Wn5(Ox)>U`CsV1uMYo^-lqp6Uv|=2UUTawh3ZO5!@l zOvim8lbA!M;g>?LupE_=Zn#E{GrWT8)+^4h_)dHEG3Q*6L6g55In?KX$txd z=gJ?s>(@jZwGh8mZzED0uC&WS!qrxu#>K;(n_%HVULNhf$T?YTM`8Q?T1md}hCW9RFTLZaw z4A#9>mdX#ECTWRcpl-Cffw(7im775oHHtcmw+m|SKK~qDhh|V9K6OrT%F;dx(JP64 z(s5A&naWYBY_dCIWhb$SHqhPL-cd6jh5mrv@J~5bI4Indy8;_%25C56o{g>(`^YrP zliEV;N57))VFn%AHfw#w7O@fNsB|Jj8p=NtjQ9jh0x{A=AzEGwf2Y!5E&_-HN#qmq zK3obO;+MdkI1gHI6wbsZWRV_8m52mNJV&zgJB0NhPnn~JRFr6P-avJ#?b>VPT`s_J zMl{fq6pO$t=SW9cn|E}jgTRl%BVLKjWKU)sHIg`mcA~DZ7xRz~AtK~4ZMh)}7gBLV zxtPh1mKGDy_X2APqj( eb}o(>griY+G!>5^&Ju%(GVIy*`@9F2k^cu{;`(C% literal 8494 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

S6oJx$LH_&$6O-K>f zkba5-%rSXB7cB0i9wJ{e)8ST5vu_pair7yp_?o5<2wp;5Rfw{*c!aa8_2sbBizd z9DUJXR19&iftU0ExdKWhtZN5nCK0@*BHR=mf==`l@Fzwbsh4{14c&ODq;J7)egZTznaS8Ax0)M+;qzu)i&_$T{?ms8W z4D;55TT=~L*TcKpp>l8WZuA_{Xc<&xKQJ^1^tTzEq^=!mxP?zzjFL-4oaPJ;4<^$Cy0Kp^N9nPmr;Nmtg?T=o8E~DVP z==cAy6QBqhsX?F9wB1V)O% z$@>nqk>OLk7{)F{=K<+U*k>}-?F8%~4KPv(GitzPd;#?xjfSFDpwvd#uVY~s)qxXv z4tV?kt5{$i5xC68uOa7L*jd5gS0#Y@N?=#?`j6WN*pYguU>@kL64-|$52Cw(e|Q;( zL49rDR~`V}G>7w{2g(B%;tjlmkOuaM2$iUSmj(EL06+JE-5;E1!_|KHTY-3}N;W7f z8yw-E{__UUf!04kwWGoDc?oLBgFRISYPbQbWJ7k}Kn+GK=xzhT&PSV@czTcehhrP091`Q5_U-;upt1$ zO4yeQ@Hf+8_7C5?8W<)a*9u_fHQ;N5`a@+tfOelj6@Q$2?;w^dII=1@-6}!R@!+@m zLG2#ESyusgemKT&VeWgVyA^V{3|gp%yv_ikmk{R$+&K+y=Sjdtfd;a{>HZGdq~Ub_ zF_#8J1g!YuR6Pe6-9WGV0Q-9wZvkvCAVM*ykp(>nu*N0u$VYryxw?11G3C@c_^R|)Y$VZY@8e`OGrfLv=qU!}kpiOQgIFChl} zX8}~4g(}s6s@>pJ{*k#I{OnNBH3{dq8D2W%1OHzT4jQz=Tq}%W&{x1$3s)HSbul1r zgwwDHGRuO~@*C7x3o6Zo*H>WO6=7KUIq0Aasvy7$nZS!5M72RYFBAYui2@X6&}kt0 EKl(Fz8UO$Q diff --git a/samples/AA1.wav b/samples/AA1.wav index 967e4954601dd3d74fa11abe8ba044034a79b3ce..2dc04ff02b053905b4cb044137f2773eeba5fe51 100644 GIT binary patch delta 266 zcmV+l0rmdwGTH(LQb|TeQUQ?$T7UKc001xzCSp^mYoBt{O0{)c&NClh)CINo?(E0cM-UC1d&;YgiTlhx&sR9!P z^8w@hrTR<#wE;H-t^=1yS{ayW)|EvNY19AY}{g?eX|H=Wd1EB(B|5*Lr{UiV@0ssOR0CN6?{?Gr<0Q3MD Q0RR5L{y6{3|5^ZC0BO&Dxc~qF literal 6510 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 ORb0>Za-bZF9{e95zc@<( diff --git a/samples/AE.wav b/samples/AE.wav index ae7ca9165019b9215f8378a322ab096b0df884b2..71e9d8824340f372de304e92a85cb0ad43baa355 100644 GIT binary patch literal 5940 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 CP*{fm diff --git a/samples/AE0.wav b/samples/AE0.wav index 8a6c20950f91b9aa4d8071030ef81ec0f680184d..7834de40265130a13468d4eac664d9e82abdf575 100644 GIT binary patch literal 4224 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 CP*{fm diff --git a/samples/AE2.wav b/samples/AE2.wav index 8a6c20950f91b9aa4d8071030ef81ec0f680184d..7834de40265130a13468d4eac664d9e82abdf575 100644 GIT binary patch literal 4224 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 literal 7976 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 Qj)OfQ0T4}q?9ib90pWy}6#xJL diff --git a/samples/AH2.wav b/samples/AH2.wav index 41568b77892bc87067d7713cea4aa1c054e0eb5f..355e6e4ffda3cdf2e49f20b4af5ad9266ca1d092 100644 GIT binary patch literal 3710 zcmWMpXIPVG7kcoTmHM?#s#V;r)oQKPw$_Dp;Vvj& zanw3+YgH<^K~d_g13^fD03jrA-t{~m*ZFgwbFOoK+}Cx+osu+c*w-ciJ{dGIF)e** z8y^4wY&PG{07Og#00AE`DrwyK*yecBm|@9DV+M_8n(>4YF(7Gd%6Qz29 zY{sLeeVx`TrfYoHnC{IbGp8+`7TDZ9wDFs!MmZ3D#at!*-8J=5jca8I7wK=A?B)Tc zk98ejw7gQvB?-(DHULPWo7C@H)C%8zLkoDvPnM;2J$KW3HH;P05g9#v>6lldHiyovq z$ZBn+7ETOw3ylX)pf5g!BHlk410qzO?OlL!5iGJ+m^Rw#c|C5%oE;Qy3W#7S=Unf!_e( zDzIvW>OHa?Vr-|cy>}Z{*iTkj90suu3N@Va`NYrHJXm)K=YzJWCv%`* z=RgJG2RGqvDi;Opf!+_bO*44*7SSY8w`OdY^BbjvvK2*g+ysa zwWIQdYFBS-`?Ne+^nT}E^M^9H2cW(|KJxB_XrtOn*Nq`#EK@HB7GuhM7g zU-8k*Ojxh&QL^R3az||{Ii=20RB4-JR=1NG;1(Xs&lMI3Q9>nahcTo~t;(jsS)8Emq;zpx0D0<-j;cV;M-kpT!7s4*pEpKeRZmXWn1si%W%e<33 ziK#Vs0xJoCoUndA6WmOs_)h9S%p& zjEFUykoSpat3%$pKbY&fH0iauV4?cJ-KFuqJAvv9X_oaNi&{+%Y27lG?d}PvjjOp` zN1SQmkE*8rrc`>>rjI;V)t0Que8pl3*lj5^ea+lc_joopE^~!=h*YfIRCA=OUcFZo zSEvcNT3BP+?i*|FtZ&C|pha?^^t<|;pT?EpZ@^aVl1jBmI)Pqp=3}%R zAv!jI0`z%|)0Fe7nFR2D z!GYbwdPjz)$%2w27r(k(_+@dYvadYFdP~do<{n&;=Bw>N&vc>wKeYb1U0%pIVUB#w z@$N-b>BHBN_J?9OHo1jrlJ!SW9^H+zb&9#vKhF~AcStu#4RvIeS>FEip`al_{ReLq zS{pj(W-#BvApDHaXtBb4)%0GE*iA}BLnr&5N@Gp2>%Mvw59bSnzlCUS7utlDutwpo zeuW{6Uk1l0?xw^>4jVHqw!H=H(`*Ps|?jHqdR^N zI*jU_+=*u|i$9Tsnuqs(zdiZoKF56c#O(125RQ_4>Mrn*PxdPf4Qf{sKEP)jak37+ouA?#VKHkAaF@E3~`B{tB zhRQ*XsCP$fS-P|yV@4e8_%Vqj$-)6r{r0nS|6ZNfG*=&nGWAzY{&1LlS5ZimUJUCU zw=Hgge?Mt}wocSNwcV_I6!;-i^0e6K|EuW&3RO=MH}kwjjdgu%95E(vI_u-zZ=e43 z)|0L8EOor1=gUofO%`q<4W+%9U4{dGp9jndxajN0H+kRL$Gt6nGo`Yd(^vbHd#9VE zTg!K2M6ezm670qtAI@iueh12s{2PwhGi)Df7r8@7H1oaS7OGf*xzl{DhqDU>R*wv& z{CeP!K5^wc+>Wfqw$0nW1c!4j?jW0kvSDld2Q!;nF0>R%nC_rTp6i+A!Y;2nPX2;? zhhDPb+!g#D^+ZR&4D^iIjsJuYPNDO(2}%cvNW;}OTDGRp6L=b1!jvFPJxaY&qO9@! zR-0~5lp})W9@RbKtq;@}bO4-Jx&F5Q-DTyCYIh^>aR~iT73oE;lVTL)Gd}!GM-*|w zn50BH?5`g@+wkf?6+gR!_+zG##!Svd>}n~P&z&{?Vd))|Ze3_xOPdUU8Qy`OWj#hI6q`u@UYBo$)a)SC}hAa(}@P6^mTc ze%EL2j?yJ<7krF&GPjt+_;)xE-b81Z2kc<>EQ+T|>K19NI8IEH0@PJB1g%1)C=nOK z6`&iGpbO>W3}l6Qbcl9AX|GI|XDTf5(9Uo_JPSLaJ~zzBE`KbzIg ZXMl&}K?U7IKPDTrdE^c0M#@M${Xc3r`z!ze literal 6426 zcmW-l2YgNE8^@pboO91z$<2~sCB#f^QL9E%#4gfw*j2kKC^h~lMXM;Gh&@73f>0~A zkcd4)j0lp*z8UxCuCt#1qo4C}Kj+@_zR&nQ&wJwe#`KSl_OA`_ZPYh?CQYByz!v}* zU4AV9!oLCFz!wJf|0=dU{oen}=pp^Tj2bM^{n!24LI0sKu{_;(=t9rFijMWB`$6O8 zPU_gMb*I+t+R~N@+l>t$EWnf zf$#7&-Cd>c)mVxT@FH0&q4obzBsa*D9`eZlIlPQ}$k$o2n}GZ1I!vB!P^_u=0u?ku zA?>_Rd!Nt_UwBEjMAFBBHp)fA9L&dZbkfrlvat#O{BLIwhEbkw^1cnvpcO-)5!5Gj z?vkfHxPl^0MGjg)TQI|O+>eQr>rINc9Nn0OoACg}n?wG5;1xxC4KpbBe{eg#$3ZZG zc9r5Kvb>gJUWPy5M#?u5dXfDDxEdc*zE??^o0Q!`+VhI6cgF~vOv;)e0_uPWq0kTt zNX=3BE&fU|UqA-!U;(7UHE0Z>xKB&a&S(Z4gZJ<=7y&Jy0enO8rs68{c9A?hCQm=( z4BUX}RJ-QTo|H+ZDx_l>*?NQC@GJZYH8=zZlE#(j!3tEd2XusIxCU2Z5MWO(B``)U;2rCw9Q!F#@*0T=0giI23=Odijy>Vv6n21ivJ0Gr6hRkApks=J#M8HUSAxh(t|T(Fc4V<({lY{6z2M}2dK z6s<-1Ji_bP3cG7=bq)T*4HwRGZu}1YSR_}8335|uhWe6m{6DZp>xtE@3%`ra#u%-e zmab)KvD#nS4XlPX>;P2Z2yBk+@FyG(Ls&Pq7LH?WY=ZNs+a6Mnt%a7*L$k`2Qlzxg z<#9BW&+47E&eR?fuugANraK4P>)QI&BuP1Jg%E-X4z04Ry1ulJ-)u^@l>3ae{B8V= zjgZEACTjk|Qr$T2XI1b-Ihxo~s<%6Os~vScjWLE4A(7c3n>FMMg)L%~ey=VKilmv& ztu?!y&E)Oq!-aB<*+QJAa%x?i!X@iY>Cfm7>Q1o&^}hUz{7M<7`CtrA)pje-q<+#T z$_t#xpVl=J*9%G9R8|k#Qm5X4|FLiujp@n>>6&M+R9kJ2wV*v~z)j#{xv?w`&Vz*; zz{m58xHH&Q-KKn}{HUx^4LA)Pa2pqB%e6f12b>Rk*xy_R*M&RAhC*NMs(M}9K__gV z_PaV?4beF2z7~+i%={%Tl3jxd++NWzuwySIxoVl)U!#(IEr7TiL6ZNkM!^~u!rv4u;y&FM!X?O+=Xq|s>w6~1f2s4e>DZdift60w3_JwB z!T~Wu-&kzM9m21)yRyH$TZvVJw3F%zd8@S3GpA-k$<%zSV^-+HsMH?00ew9yxnK0d zU5@87Ge^H0h(%tf4e>QOMIEZoXnW{=Y7FkxaYok-;W5H2*FZ;cao-Ocs}h`Vq$%2J z*Q>Jf{JbKod$4%ZZ*rs5h`{h6L3!eM&*jpDNi=lvcjQd7nKtt@Iu1AMLZ$_>8{=Ca#Ha zT(?VH&L^rPUCXN+eVca3)iO3T$!EeY2{I5eUY90@I1 z9o-!xXR_#5ac#9v)G(#7JW?rCE~&@W$CBn==|1lmQ+_@FW%Zlji`}P2f8HS1Ge&D; zI08upO|PEL*jTYb?_(LPzvsDbPjmXJx3%43YWVM;E$R3naE0`Ta#zhLeDTf>O0%3+>o!kqJ8GR?y`Fx z$QPBqN|cf*Kk{hq)t&_T6ZV^4FwHY1ns~z?VL9{H4#`KP1j$RCtldy%%3jhRo=SPC zHUM_=9raTUafbE=gBZvS(cUUKYN^^m4a5T6uAn={Rm-*2HNkn=+P)yZx@`#b9MrFQ z!^s}IYSh1GXUit1eRZW(Nsg|$`H1k;-QHfbJf|9>|RR- zXNN6!U4r*L``rGh(n~4qGVAcwtBr z?l1lD*zIfT=(o%?n$D*;SI=}a07Av4MU9?WMkujLa>di9*2kycW|p?_+|u1LCwQ6l zdKSg5i;a9v1ZUKF6%^+?T)gcJE&e@M&UyG@q^(A-;CC2B(;g%u;e$n|@S5Ar_2ifH zO@wEHkFJgo&h5l(S?`|X^mjdW*H^O8mop1HM7vm*uY;FWyYjg_!uDx?V*W~e6j9Lk zXrv$4%advtDs(NKcX{lYJtfagjraxnP~SM=7x|DDuBRj4Bo()EWeD}X z6iZ*Tjr#}3^4}XT`JAeCEil$U(3GQ`v=+Zta~pr?QR4?|5+a@g3b>&ZBshX(7%bi@tlEk-N ztDA&G_w?%>A9To>$?Y~oy3-zwKe6VanVYNE^HaR98kQ*=ywN*lt~=^uD!*SZpNA@G&=CDy|pTa@*7>bu^h5za&m(swf5F|-s% z@DEuj|C8~iWsvVN@Avva$UF9z2bUZubyc15>}2o70ft0zv~Yl1%XV?S#3#ln=I6#N z0o8a{8{6!Pft6-QxH6G-6KabVaWmhPd(S@S9tn%Y{bC1wcOg=J=L&U%*~4mU*Ew7Nycvg8fNspE3*pMCK{}R6wTEaVRliEVv zAl1z1 zKKH5ocD?mCX@_{mGRyL_xEKMe_@a(2)3s;4DOiuaWJI3B7_ew@K*6vbM?b8bA>KsVgr zGzw;aLl(4>cH8r<&#Y5zg|1;*GVd?i#PhnV+z#f&?-quM(+m*?S(pg*{KU()jsN!0q zs1(W{O}%^H_`C;Q9S5ArY6tP|H;=6jcmZSbYC8`_9tyr%?4);<(e;oTa) zuk`zH>HVVuowbi^KAUeyFq-t6`Npgfw?s9H)5+m­ z8|E4Migxz3(#921v)LZyklkz4IV_!DFWeT+@n=~VcAQHTGIhgr+1zlPs3d#Fx}sf! zJ#Kk8dU3yU_qhIiK3fEhnVl7KH~2&@oZZ4v>J_=QJW(1fm#Ib6lRMc-M*p*9q0j(l zYs<7aEKx^G-Q_XdR+D78>vci*8D@Hx)V!&-RbQ@2l4JO8;v1m>y>l1gV|WB^c1#>+ zs$(h<*>Sv;xx?ILW(5z7U@EMF zbdaF}?t@2buI!hc${lsRwiO#d6PC%2(QMrVvXG`YR?Q^VlLdf)i`8glh!UiZ*KD{6 zY>>n@v8L=W(Sugdkj-X=V1#kFUAv&#)U8^aHb|?`USMPR9xgx@G-5e4CGNpSu#V<* zUwBCKbdfd_T{JVE)BuNqfsLkFKM_Z2E7c#gw^~=4qw~Se$BD_hJZ=$0Xi>^$si$YP z)LN^g8Oxu`Bfdcst`>~@VI*tA)$jxP)6fa$sCQ+QmntdhdAthu*-fq)Ymak@9z4Y? z=*OC{UTh7hS~Kk*wVSHby3vff4Su52vJ95N1Dc_ONuk#8HJn49X5Fb4po3iVR|>*izPq&1F|$43U67pof7Ng5!uq942n^f;h}o zViL7!dS6XbVmsnUg*XLAQqGHMD!+^k;X7y!nM8l0i99_=0lEMW7qJFAkgXGB=Ngff z)5M0Z&}tio5=&_Y2AZ{-5vzGaB;iN=3InhX)@Zl278Lg)aKlPSBc^c=p20md(M&#` zX0h%>NCr?uUlL{6j+2OL6ya^0jy;IOgh3nlNV@J2=jZ_=ArN-b6flSOtt5itqTY?B zXg89Yy@+f4LYYQGXE=)UiH@8{pvXnAP%o4b9qNt-VmoEHg?uCuTUiB*srE?zZ;}GJ z7>oivPbMg|8L?l4t+CJ_^f6x%}FC5%|o=af%-xJ8tzn8?h6A4>F>?s;Lkq!aG*)GtkEFv=dNc+!;Qaz!% zW>RK95`oGkHnxj+SYNWbkciGEs@Hn>luq0gx=$zORY{s%CsjV~cu16^ z?mBhHY*O?Ck-d4;Q+f0~j~JOsgz7CIQ@~JY3)FacVFV>Ut=Wz#l z2`5%oL;iODr_f2#=Ps#bfYH#8&R8fqwJ^#t>A&pj62ns{hRGE78jPZP@1VGrlCGzT zh9cRDfV$wKicP1k{77Wese>+&76QohSxFsqk63Fu@e?Ct5EHf1^AU6o$5K_^5&K$1 z*FsY8E(TG@Zcocl&l}2ohwOOh5Dl|5xHx`QFl=XKBIoT zO}<(XFMUZX_ffA6AU(Fz-BVKL5v_bl=PnhuQnt0=4s`{C_hjift$s|ZCQ$7k(Hk+1 zCcxXYr--cGqwbhSb+|~XrV?ZQger5BBHBhCk5NRAsavj7z?2&K1K3i&!k`exF< zkE>5oTvp2d16i%6l@&x#O6Z$FZ=y}K@;Yg;kxpR&>6J-4E>b4<$yz4mP(p8-0{Z+& zuy2s%WU`%28OKp|E>YauNULIcM;#`0?$MKvoc<7f3{mN APyhe` diff --git a/samples/AO0.wav b/samples/AO0.wav index 2708a412e4e16d9b6f21e8dcd9122a4db32149e2..59b6415605c2a6cef7f760e29cabf0a37f486e25 100644 GIT binary patch delta 262 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 literal 10354 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 literal 6178 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 delta 2341 zcmW+%33yIt8h!8mm#jiaA{9bNgGeT|Bx+AtYWdp$+l1Y?OH2sI*+tz?t@`~APu!*iee+L2uhFJi}A`ALTSUi_3g(Wo1RYDwsZ2qU1-WX@Q-X z?~{>JtjsFCWQ6$1SNIVBX8PycbrQ%qGMCRH$`LL-q=U4;%V;ODo_2r7N62D{4T$1i zJiUw22%in#(V>Vq{g|kM&wC8iN*Hx$VoH!Wi#%XucEY)auV{UqT$OPrR$i0d(oL+= zK(C9aK}UYaOFKD=jX2Dv9jARBo0!A5Iu@bJ8}f6RDvM>j{7l+Q32fQOB%ym~_=5N! zNV=T}b@4I%ZFci6!5w}XESL2)5Kd>-RY8a)$Yq*Le838WrJoFvK4PL@w7e?O5+-eV zw;}Ykm`w(*(q=GOi(@mpk@|~NOB1HsWUjm`$rQ&eGO-FH5QBki#Bi=QV?O3l3H>Ei zy7H@u&`w|h=HL@D@RV%{l8LfJmdiMKMsPr~IO&s!rO;#rtL(z>b_6zF(r7tNhBNUU za#h8~yh5f%i>}>8!#je0)YWpJzV<>CaXmCP;JF_B;lsIqtft%EL=xAIqA#- zyUGitpbca37Q&Fs&UKXE6Z=CfL~lf42xieTRA$kxT4rhM zw4oaL!PhF0tfa_u6su!Cw=u`q?=5z>arN~SYfV9$J6OU;wj1IfBlF#BTSq-V)pE%d zjc2;$Q*DY-T3~zA-xe99Q)>=j3Pvno0MWPwNb_U z1i9Nltu!&c18)=TAPJ@pA~}Lyj`18!WrQ1SPXP7Nj!o%K6+FOP#3B+)DEAtwX^u^9 z%3&EpdgjB1uLba$^2ID~M=G{rjO0k7 z`~$?C(FjoPTkS)Of^RI@Kh5==>^+wy0ekyz6qeZ2aGr_7UpF?xhHLB*@lT4!^! zz65>L`$&}CxUCA6CcCss?FV@Wy;QXNMA{Q2R%`$0?*HXQmz(6dkfYcuzovb)vpnE%fo+FlAZ>=&QY1 z_Agr&+1I!}^nRwI^poZV<~%J6`Lf2`*Ix^0wr(<2AkP@;IpPYnxvzV3)Nm+Yf-%E; z$!I};lgB*4a?#RaIc!Rh1u6j#WTqA`sm{3HJI{7zcf)RDo(yZN<=HOqu#n zt-ECKJbXolX>oe0wqB)p3*F)F>#d`ob*eq!T-2#CIjdh>#6aX5cU+Fzkn){1gIz2A ze)R9^=~8?0@g`gSGK>od3CrkS*mG;Qg>6f{`uQ3l{OZQp zKewiZhexG$+!nIj3hk=Q)Ms0E`t7rhm1eu+X@2#l+M=fE-g)NUfs=zO{eNxwrEbw{ zETe+PhqMN#__@?b=Z5CUhPN8i?CD0P=F#VC8!=VcY^qLM=9dz@BP66aVB{K`eZNyhzGhFAbELD> z9j&so*UT5J$NdVe=goi8oB1bLBPCk3EK~tTjk~?u>pJJIG18<~E76CWw(E&DJ=XNd ztSp-?$4txh{@OKTgnOeq(3@?vHEw#o@%Hh)?`U{hUU|6%ohA+2^X8VwexB)Ynxh;C z?>1bnEuW^Qwb>Cc&{0ua@GRe5ClB=Gh>!ctfBng;Zv_0!xwv^~&E%>XjWv$x#$L70 kRaoDppW?hj}sCarH65dm{?`8$I5p*v1^kPp!;RPyhe` diff --git a/samples/AW1.wav b/samples/AW1.wav index acd3e52a36e6ae7107d28ab6161a102568fe8b6c..376d57378d7f74b7f473c3901bcbe698f2dda4d7 100644 GIT binary patch literal 2534 zcmW+&30PKD8b0T)|8@cSSwsbcTu9MG6CD@CMoGkl3BjS%v>Z&!DN}r08Z^|@vatj+ zC7mG27)^6S29#2?OaXBhSwui&=l}WFyPa>&({rA4&-Z=j{g(GUXSuH@#K$)n5n4Ds zb!PhNbuaiKgfMOWMj{lEiV%bR(42(i1!Jf^VP5?Fgn85FGE|e-7#%%kEJDkdty`8wW9J7;{w{H=_R#L^NNV?X364m)T_29NL%o(E z-*r3O1&Rr;Ger5m7_cIU4?N?0UOWa{<%w?OzTp|JtkBNu4lPb;bB}NibL?>T_b$~> zu}6#rlGo=mNiq@sG?RgVSOzu-g?qE)rr6R4G!5Kc0BZzpe5!a zbjY)%XZCZ?v)cB}wjVu-`WYlLvvC8dQ{8funhT%vSIpu4Rt1a=6s_~53*0Hy;e2E- zwTC%sU8V9&eG0q=HvOWSE#L80%UiWtG+vly{>W#jZ>`j5dR=Hl$JHQjkGsUPQeLO7 z(mTnUP_GxLBb4>>PGz<}1YKb^@`DUk(-G4SqeYBn;~-y~s5+EKYPN18JIM}xiT=KR zQ~OBGR^rr;^~*@&Vg!%SEG!ce`Bc^){|yXef}W<&AT!`TG{b(VBIP>Ks6_*nDzDMjkS!!%i&9FwN%CTK zCaGXb30YUPJcu1)$-Ii$|rKH@<>~Na=9Ib z$0i@kFXk>|hp>SOBWKlj)F>@YbE$#aMY?|ib(bos#mWM8n4S(d@Nll3_XtzPYr;By z3Hu8E6mF1h1oRd?g>;iNxK9q~leG=1ueMS@LAImm>{xyjkGW2~3C_})HBlyj3_OTE$4wM!grE8KY#qh#!2$RwV(?gO#<6H1+|;*fmFion zO~LAUb(202*_mtnC^1)P;yQ2vd08t|ioKE}ulv63losJ*59=AaDm=yi0Nal(7arqQ z+fR>HRs}!G>G(r`!ZqUW7^iqtn&)%fu!?PgLIGul)eFvXH8}M!BAe+f^jbxZUQJtY&QgXFAvI%|6v~!z<5@8{? z9tD%l+GzEHH=}P`&m;$j-u53H9y&B8Y==~U%h+i`BAo5qbYHHXTQ{ip4yt8~(Q9m^ z5hR1fS4d(GLLIUi%6zW|9_s%fu-j*@Fde;+AaQj<4EtIwNh9-Dz4TvrkMi%{8AfNye!n z&zo44v2bnNAmOP%_$)RDQq{|zeCPhY=k}bwJXe}>hy2I@|AFDQaka5on9nU?ceCki z9FvT{!IjJ#>`7cmylSN4BhT_4^YnTAl`Q=Tieo-!%lVb!%i@>(S#}X~5Rb&WQ66l7 zDQF3L8wSv~VxoRt8&A)Dkv5Keg`$|>*$lptFX1?*i=^uJ)Mv8OQ|0*H?sPj)jdXgz z`S7k6&IKId{BSY1lM7dOH^o={r{d`oq+|;vI8d?;J?(?LL;=oW7^$t10I0^J%_V!fqE3dcW?}T zrwAPcL_h`+bwdR_prpRnRD^`A?38aER7=6&})jh@v}bWyNrh za=1XPk15uG9CVFbU`3-)J?w=7ia19Z{6sykKqyK?4e%kn51Z***9_y)M`#;*3&l{c x`;_%>@Ga%!p?n;)$^=*ge^6dcblqBk(3#V4nDRYG*R=vVXtpZYLo?UG{{gcOF3bP` literal 4510 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 C7Df>O diff --git a/samples/AW2.wav b/samples/AW2.wav index 663e19ea23d0f7d312e4b13b08d0c478a0540e90..48ac7a7091d99afbc29e8dcdf4082a37ff1ff500 100644 GIT binary patch delta 62 zcmV-E0KxyDBg_#7Qb|Te#0ZfFTpeZz007hub_fFig86v#PV%qw&-fYt@B)zmSNzno UUj#u24A}py|DXSm|84)L{|Txc`Tzg` delta 2339 zcmW+%3wTXu7TxEZdv6kvNC=hjj6@J`X%M7s#Kfod>Wpd`LQy4(w#K8=>6}hmGgMo} zAmbY|LQ6ejJcCqAjdu`)2x*X{L7Irot|{h_aFLtH!+8|)a|%VMz)74%0dlY%-(Wv>V;%P47&5R6`CQL^7Ue-H zZt?95E^~DUzQB5H<<3o9!Xqfy+&h8mIEMo~+k}?#1dnl#S#$YY%M}YgJTP$;$N9N~ zEBG(6c;rW>d_X{ln4k&a5-uGiM%qd}vhf|0Wncx%1W9WF%6YDsun*&(*vrIEq1;9T zLZz8>V?+s`n@cGnm7xTuagn>Hndd5myB1HI`KUrA?&3a!j^hHK>)F{^eo9$BM%u}* zEK>&$G2bC0N7Cc$~Bl7SVls( zG4LtzKa+G15$a;I{0*vki{SP=OP0z0stKn(`zj^GYsh4oW%z&{HkSdCC_TmCxsK9R zI!c7J;5UTOSKw_jaEUQP$XYDL>`dy<(JeKYYD&6HmIRt3pG^D}$%w)r3h@$GYq0?H z>4bQBSvv8phS0LH5OeS~8K|Tz!7^U{D1VYMQblk;f;93>Z!Cc(AF<00d=DeAu`-2` zuggm;TtKeMDNH1pN)@w*l+g}3ScCWJ;gi%cL7pcy52$SBGsk{}3H0_cmMvEc)pk{a z6sP=P#iW_)~NT1EXYtcSU`Q z`)J+yrjDr6o$IvMtegAIEo;^y+e?#NdliO1)TMUCudGMBO;216>o11xEd0D}9qpze$4b}RT zJzk{oW}`cjFd3gwq&(WMlf1z38BB_+Y0$+oonTMVcpK0k7t~JGf}*A39d`L=QF4Z| zg-I5sBc0e zNRus`++!FHC&I9ZT6<}tVe*-*;cSe@i-ftI?tg`yXHb}aa*6hQSGy&@m!A;Nh#%Si z5;`b_kgpNeQuWZTRd=;vjx^&dF$ZIn^wbMwljZb{vnnOpn5o@Sxhh$UH~Q)oFjX(L zRXv@7H&r^aB~iP|yWj&t?SrvsD?PM{+D}rBerQA8zvaDQ$TB+OmYQdU`j`7=HPv_m zywQ#>Ex(OC(t2aF6zpugU)R??j#f;OHKrq4yW5yklT(x3I8TcTdKgmD!qp-wILpZP zS2yKbkM(WNMaDiA=L2Cf4xG!*3Rhj97A10117oR^_Q)* z#-sITJx{!w)d6j|zCiQio?T?kQD114j%fkq0co!D`auH0t*=6sr=3Aq!{`O84DL&qhdsVv1Q}KwCH?(PbzCK+q(9TJY%CeWJB{*iH zK^?JY+2!^HwV1ctc&$*k^o`m!Db-dQ+4?N>viA7Oy&(;UD%Y2;uSyC{i2pFDsmoa- z5|fNop4dBwuOyXRwC{x$1rPCkS@}*yl>4IH($zj9x%-6v7rN)R-0eG2`Tm2)6&Gr~ zjsLQBE#K~3f8)`2<*`q~WN^57tNn(~cRNJ3nbvHGJ-V)W?Zk!;Rg4~|`Zac}edF=& zs=_A;O$!|Fg+;baY&#}=OQ5DNwe$Up?FDjLcWd8RBRrn!E|2SLk{XArz0T9YKZG6# zc{}K5qnO-PYvY`5XOVthh4}h-K5<`nZ}(jG#-f*VWZ>+8WM`%kXBx>yki+X7>{{VS z(Oan?Urj@GU4H#A?@W8C7Us|#gN&2fn-Z<%=&w4;oJGzfjxx<-UG_d|Dr`F9i?v6p zIR5j`kZY1JnfyOZFrr+00`9rG8$ohPEwq01y=V=zOYC43XzlYw_@*?>u1YQYOZApk Uy@swG(QI6&9@bP97xbF{|FSY=DF6Tf diff --git a/samples/AY0.wav b/samples/AY0.wav index bd447d9470e2904f936859d416dd3517d6eb90d0..9f293ebed6d91d75e812f3a22ba8dc89bed67255 100644 GIT binary patch literal 3014 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 NDN1=iunr!C{{xv@(boU~ literal 6380 zcmW+)30##`^PYFT_W~D?MHT^3)DM+h$R#vIb4lFtGtDI{%dh31re%xunW^QHm7iwi zQd;h5X<2EJnx?tot|+L0I|{PHUEk%*{{ij~IPW=U&dfYBbKd*R=$yfW@5U32>;KfC zmtK1-HIj%Ve42G6YW)bl27s(zRMT*G+*a@zRVu>;@QV7D3m;W zjeo=%W1ol1ITzzf%$>mOetys-Q4IN0n5$u(0(^z9vfu>rb0Ox6*x=@5V8Jf~6oI~?yK0QYXw1@Nf zQF0*45=(C!~at5LXX4F4nX8zkZJ|2QYabwE&+pR5oh@$_)*3~Xe;7zP#hKGX_fRhtrJJ>C2UApvWNe$GlfOP@}E+H=x-kqMN)HR zq_kh$vnTN!sgpcK>PDtmAZBosR3gnG({5oO5aVbE$BEtIwsc7T#?A~Zwf4DukxoaJ zH@+??O^H1cz1-eb@n>CU$A?kbj)e`Kt2zX>YX5cI6TSRt{s`-P8l{X?XUGffY~u-W z%hAo<&#}T>=U-2A!`^g1EKl{X4(yW2bwr(R?)Oy(k8zc>j>lP3jm3s-EhSSfljhs! zjRreQo#p7O?zA(_c#3vRa!!{|o8Ot^q-t%xYKm~P)*Q~Gq;pg&9#9l%_SKdr_D>rly5lsM7(RNegQN94a^dPn{e zyjcEmZMZtyeOh_4VPI8DpO9BN9+H;?$@itvOZn1u+SyKW8(Yk`wL|Wap#gr+-_tbo z<6%3r4Z+dgHda3^Tdx(iKi9v|a!co=@!a29YN(bhEzy>#+r{(7Z2OEhB;-HZL2H{a zOgi9v)wz^(;~n#kG*;^@hTazE zSXTz9ljNVdQY@wEa%Z`OXW3-m6$#RA`ou0VZW?2(MRq!Ol_QkX){_nY@%*8Gk+`(E z5h%Z1Q-30HQ^)b)1-H8wkCOjx*Dv|$x(NlovKaa1cWU;|F&A6aO zhICZ3gS$O>MuxgWKf{s!eD8hhq?B+FK={juCh+a=Gi?-=jfE#-|$3iUJJFy0Uo<@?fDvDsW{Jw_qQe0d2++1>2v zG(;Vu9^sj$W%j2p(b>xYPy@uv1p`SJUv^WA^F)nZJ|Yy4^+oi&9ED0ML+95cg;)mKSSqYn~+TPxEEzI%GcA;J6 z*8`UWTjbWEw_J}(1x9~+k+v>mm?Mpy#y?i3dd}gMMKHnle`ba{QQs;ydLMX`c#7U% zv4cZ>Gpti;rS=xz2o{+O4eC!{%vofS@K?zQPoqV4e}aVEAH`Lxn4fOo$Y8L_*WfBKP(5 zYdEYOPRxz%?OS`ZwP#(5oN?NbTr|A+-H;D6zKC0U_xtnD)qR*0mQwF~y>RO7pq`Vs zGGuCXt9xhsTKM?r!}_28zdirQC*1MTZ9`g`6&|0s8SzTYD_T_jlA7+)uTfLN69Ye$ z#n!2g)scV6H>xg`&ogquW`~|Io~YJ6)#~K%%Z{&%q25~SuCt}PK<{Sv4lWWyoHN3H z(s~=3PZsaH_J_3Rp$(sS=1QKB}{NL35e zpLn6^?AxMmj@Tyk7;XM-IW(Ta#gr>F|JLjM?G=t*6qt- zMV+OV!ykChJzX2xW?9E)?ThF4T#XKy-tLWv@9uOdxKTeS_Ey}hw*TIcic;x76h-!? zR-QL~dFryLlTkC(Z@g)~dHTHAZq24x`oThDk9(K?DRr8$Ac{_n&$+B$Wg^9PYwxS1LlD>9RcW zjXPhQuC3mfvaj{f;GoMpuE*&y$wBvkn&LaZct*G{#GZA@fw$}CnhV`+dt@o-twU5iMhf5(x z&E*ZT#$e~Th@YJe=2~AzF)ie-dzG3TSm0gE--q0A9kJhUU~f>`?D|CA5*XW%Xxvt> zJ4R72zv6$9Z|S!+MLZoCVP-4eIVPzy?ODbS@v%0~F;7mn+L_&`SUaT6=C#3>jf-?f z`$&nja{WupP0C*VDjfza(~6m z_Qsr;1yR$D%jJja7U;d2z3<93KJa{Eo^c#@Uv--HF#o4!s3YL6bJPXT*T&nz6*A9JV72mVR%cCiO;A@_*MrwYp|->^ zN4{l#Vr=ARv}d(XImtL_EToUr4su5;6>q{D(s?C@yhfUlC$iMl>O8JAdRu97cb%0U zVz0THhiHBE=~A|J$m%Wc(dy;Cc7-uYq$@uvFYrKfjX9I&$)8Ie`!BQ9N}-K%jr5mT zWu38Km5PQ4BW3+d|Tj;-f*VK-;ehAqeQfaC6alXFFfROR(U%{=uq4rU2g~Kh&)?)KZ+Nzn_ zHEEc=)tX5M)Ef0=`pA6OY)gIA=aeXMA^1OYq%>bWE9uta;B0%0(obE+NoJwBhc>Ez zDC2pS)mdzl`)PBO7@lt(5Yv@J?SH7RZDu*IS0mMr#Z==(OOk(AUy*XG(PlaiRK_TO z@iA+@eS+F5edIR$JiebUmR^-#BV82OH~DwzS!pHD67~3AJ3^ABaC(N{$Gf16KA>5= zLDY&0j>Y%w2tFjD!J|UK^tN#?e0%Rm_vvOMBj6sqkA&1hIwyX%6ZyE*NAAEKt!Z|9 z`78AlC7223d}*V8LV3ta2|gj7)xOb6#g<^H*;lsIN2D>#RWhYs3#Vw!YPI>U!WOZrO6C9jC$%XC6oLs!KO@g$Xk)4aeP z@eN-Qv0?zfL=$NaC-X7BMsd>Pv<$5CXYA?=ezqJeWe&}T?>E5r zy)Eb^dJ8rj;R#en+bNGHgS{^SJKf2{_#18q23N>)U~>TcGy%StO+AK3VF73eSX@tv z0mDzDuCPymM{U3itD$8R?C$~mkMUyo-iF=-KV1%f7eO;=5FO^Z=oe(u3y}F0Ts#q7 zf!l~iEVyPWybf>}SbRBjIic}u&IWF==m{+2C-_}-F^Uj{+vp|Sfu_IF4;TwPN_Z=n zYZy8#SMi-C50VP~4L!TiS;&PAb?7Tx0+S9xE&xQm@cBh(xeM&GsU2e2zzTHd@qAQ6 z0u4aUPJ*_!^f5g|yKq7pt$@X=cs%0wCXJwzyd8`_8ya(Y1?=gBXkF&b*jdulBRB=m z^rn798G0Sn;M5u5=+V&G8>2e(FOI;&+d$#~#=n8xuR*K{ytx3J`T+R(q^1)K_+j)W zo`6g%SdxrtO-8q26;R&>4R6q9%x*-tA{Ci@5B{pyI|T9BihLLe_y(W&~?cJhJBE0L=NhVxOPJ1>YKVAWytn)S} z2m8x`z(i=MMt36&=f4bF8v9D!XbO-?peyLa6r!KtMudwHtDDGxc+`^$Z~DPIfnG;H z8Vppf;Y)b@%MM2|spz;{<=LRBh1pTTu%S89oqs}Pf(KvY3?ghHY_^1HEr zlnPWcfKMViN&VnaXPg&-+q4(%$(BH^20ga!nAH%6P(-E<{^>xf9VArjOF~Dn6S_k^ za9(HJy@L_EM4U7kv3>~1WdYaGSWU#r2<+~HK3L-&ok*8ZLz%ccBY=hv*v7yb2Nk2+ zWzEx|w)pQF=u(1*KWZ@0v-Lo|2;<16 z9LPgvUqLKRAg3Q78i#o|vZx#}JA;^dP{~Jeixnaww-Cb%SUHWmPjjdfRvx~qo1#yeRCd4v1^N4q5#jC z*e_wd@$Hj=NTEG}s5RzBIV?%Uz4%a51wBBnX^=K>$`$Bhc;-W$H-p@D+|NnS-2i(d zkn;vQsV!k=TVU%ELGx z_sn_VZ~^|8;$2&asGS0aF6b;pttp6QV@LENu=n8E4NnMNzQ)K#Bij<-odfUn8rY;` zY{GgkY;29Yr4?44up}af}NJwADQw1zLgpq{m zIEiN$=Bx4K2F6~T-&pJ6z|jWIaX7ag@qPeHtKk{L%2Grm4&IuuHx=F0Fk-y>Yw;U_ zH-0(r5WvR;Y#Q)X3W-~=grV1mOpvj^1AM*-UjdDvC;Tdh2De^F%@A z@xOw2b+ea_KRrp$7uO{Ms^!>wfG&EB?;fjjB!~a#=x>EJju0iyZnhkx9&F%sgK$Ln z;*dkemoEpq%cKvTE%4>WsjeUWvv7fW8z!4}|4Zw?_@sTS?Fy(i-K1Wwb~b49#M}Bl zlBb?=bd>v;vwU0W3OQKW#P8`9`W4z0UWUCyd-|Exm8QbI@>D5{Pq1#V4oaFP%lY&d z>pSSOb+>f}FU%t(9*vW0VSDN_v*;yp0K|*FEP^hl$9Ydk;Ok&5%VBpws8oy>fVsRu zw8sOa0cfZ2@B?5WYJ)C_cbUeZh=*T*>Fl=Uva)F*OA}*|7fquFZs=d|0@QwPJ zr}MpITMzFt$+6-|RMp$kocJrP7S#7D-~38x@~Bk`{PgMjPi|W&p}M1!`B#nPPJmOK z#~ts$*8U{F9}Q}9Gi;qy=e_LvUOCpRBxE+F_4#_G%?!zqH+dJ=+bm1@+_r%q^7L!m zZ3RpFQV9+a9*w|C^O8+qF~p52MuE zi!74XDOut-KlhDbSUw;h<45!?qcym%^jBt!ugz&B7Y$VR%TGitIl&NarG!fn!XVGt z8Pr|=1SPY7tix;=+KQivNb;HW4bMe4U>ClVoS?Ho1kOS43e3{kmteZoNh%N%Ni@v` zh3E=+OL%|Ug{JvmXr0xl+aC*>aBi2k*x`mAi{)pbHe_LOt z1%=(iIrS@R9uuGAyf(^cQuC&}5e3BXVqdoV47q6YX-8l$qm3DZM+WV(KL8i3_3W{{ zUt`Lz+%h$`RJx|_KqY1e|4p($>ZSDH@A(q^{}D@+YP8Rs;=fPr@)fzQxM4=ppHT~? zA70J#*h+8=8~6rXBVxse;29i>qF|^v%Lee*z;x&rU71F0fs4$CU-1+=hg}2t=)a(m zt>??(F0>Hr;4-+2s?cr`$GUJE*eJaGD2$iB=T)AAp8HC2tBcL9de=Pu-4_=zymbH1-s(jjIIKVX~e=qZ<(G5*i^@Ammx0hc@t-bmyKvdM}1X18q3 zRQ|Co6<_=2_?Lq7Hd8U!4gD=rDaC5lvYWOsi}`rFlJXneYQKZN$V_W5| z_V3U&Pn@eeD~l*;n}*9DJD$}A|6gK6RHqjScMdo1?l7`@}GF6}=|^ zsjX7JWG>?oZ6e3m-bbc6LO)2);#}zlYo|ZdxASfITR4&QHX`YDG*s>lw~*Hf1J{+4 zN)}v1Q<;gDs@;?vP)%B}ohV7k!rSOmBaP~)k9=OF89(YkT#+YBlWCsL0{--n9H_*-^18qUy1{^n&Mv^psPTpXf!K3Rh)IU+zv^~>&g}bO?vp2Zif&`az z_kQ%lG0t;|vm+)wA;0!^leS;QBLw0%&=ednrAQSJhqf(X;San%<7G1uCvftMiN~G zZU^2Kyu_YBKJ)Ce%5398I@vxUhyBNRxpu~hrPKOZUnHp2R@u9<5uO?TW$38Asgz`7 zd$w8wvn~s%yauw)IL)b7l0dI$bf5%3$6#fYe zl^f8H=2xD1)E8_t%S7v5J*hpdO^cGWq@R>1n}eo~+c=PWhLeAsxBq-xWg(?PcT z1NSU&*zvL2N_W=JG=5Si1tB1LGkrT@krt)Sq_O%;x>7c5k~Eq&m|aDPGDl57-;)DY ztyn4dmIn%M8rIKXz0?5fNUWJpo1n}1fw*N2u$*FwlrIes<<@LE1Ena}F=IcG3h|K~ zt8{|V)I}GeQ}RhSN~uih2(rj7 zG8K%GdgHt7l37aD!WGh1c#9O87uj;$P8uboz`6!-T-uD|#aud(KR|=!O#Bc3l-BcI z*db@ax%3i=2j`@J@Ed%J^*QZ_4oh8O41JGG7L##5yh)sFe1@HTWCdk3wT)_?|U2q}X6TThf6vz|XXSb}-^^hYS4y`6-#|HwL(OpvIKiF=66-8H NDN1=iunr!C{{xv@(boU~ literal 6380 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 NDN1=iunr!C{{xv@(boU~ literal 6380 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 literal 3114 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 C%?B<3 diff --git a/samples/CH.wav b/samples/CH.wav index b397c65808d752dcb795ba7ff2aa5a3d4971e9ad..39312893c5eea94010216fdac8f8beba79365a41 100644 GIT binary patch literal 1610 zcmWlZ3viXi701u+cfZ%Y_e*XbKtfP~YcxCzL?8(yMI#}-k;Ie`qE#8d(ug937EB=# zHKddjGmejn*vFtlEgB3WZ3&OsawD;D%&X9@tG^Myj#PLJ z8v0$_I{tH4Fg%z~jD)&0*z1*MZW8MLC6P8JbIMLbYto8Rnp|F+T zVt<)D1RDY|{tK?pxL;o`Zw|j|KVy99wFYhmv*E*$<<6&(H2K}+c6F80qpXO0r3D6# zb9*zs5jJQG;`>Nj=2OC<(QVpk5)B^@eXEmruHXju;cJj;T``)%vfQrryG{Hhzdi5^ z%+<4mQ*t<20B}AL7ZHYI0F7pYYWn_spQ_K)}vBkVT{6R2xylX_`)p#pE zGi9!b154F{)FtvQ@SZmWC^IJt`7`cxXW&lUL$L-WWdu(?b*FdiVLU zQ9PScO@62U(fNk<1kdmo?@=!(QDu(%zH!26=ei>gW98^7xF!yvj}JK?Ti?q~@_hZ6 z_AY%({-s>#WX0?JkHXLJWzcN*s=)10V)(huBXvI|6ZyyeEV2eTYb(CQZ=$b}JKcrm zJCG*!^ZRjna*EYO>*R*u2B&lA1$S2@C-}76uVxz;xOcw;QsL#Kwj?e~DBmx9;_Y0oz0KQ6Qeg-e!2M9f?aNgo}P#QSQ z=W~nI!Q?)fiuG{DEi^mehLG-edH>~>V}%>TD4ru1`4afMxyK%%8>NlhU(HSCHM*2P ziA8V`+ML6#7?>aE^H+G=p&RquF48DuVvaZHmpQxW<>0UF-R860T6~1<=D;KfLlCBb zhCd*%c>q;Jl)=NRYz*O#XrqHSP)7^>?W!bHde z9VMuO$&kb>$bj*Tt}>4jmd(KFa0kS3BHRf-B7wP(12#?oiQPy#%bLVo#u0WmQIH{* z(Ri58;!|dIa2%wK6B=2({{d6-+86); literal 2748 zcmW+&3shBQ7T)JSkNbuzhy|KTnlF?`DJD8TP*E{WkwF6+z@?&%N-t$}vMDJN6SdWp zW?>JPIZ1<=npoo_9n)@pij3XfXDLy7`Wk?X>)R)r2T0#v!0zcbHWUf;)zq~_pF@U z-{Z6q6wk@Zby56G@v6n?X~`p#(^9EqVezZQdDOiN19$}+@gdgXVRS(h+`;>J7Joq} zsOUwNq85w+Cs-haH_^bm_&wgiIOqkx;3m9*W8pD4fgj;dC_-OA{2CA8Ko|m>a4B|! zInadVxEVV!pXM#YH?RS%kVfa&j_sI3U2kGNZX?V=a0xHrU!a(>h zF?JY#rpcn=3?9Q8yo%$X8yuw$UIZ|R%T}7~9ySxNtvD1$6aT;AY2xw^Py#wtSYaNd zLp?5}+J8eK%)pn3jV8)^c>`Z6l(FOZz3Jh_!WDKKt{C@?(ZW5}20bvD&qf>jOo%~) z|48Vg!46}oV?Wq~FW?V20Q$gAtiZjLJ5OtGD2F24&iCO)D1(3EHeO7KDWjD>msDfy^@CG|5T!kE-pr7HR5dN-R{*6t1I9ToUjg+2K$EUlkE4|pK%p`GdzsBo!1OARKW6B5L#Jj#Ab}QJcQoH zQZ~>8bB$#kjMU=TFqXlSeXDdsIudzZzawOdve+L{J#8o!E|(iSBW>nsyeRpU zY_lb_oR5|or3`slB<`%}~eTYT&$qoOU| zI2QAvqeOkNBU^tqrqzl%7 z^lwd3zm^X;YqiToTjNQ!B3-wH3#y)j*TowZmVKz`(iW)adYABa6LHL^8)TdZ~Hyi_}Z z2aF%g%a$L-9DNx7(o8fD$*W}4twulLJ=lv2paCC>Q>FCK{$Ppyfy1lUgqyV~%;hW; zwgmbb8^o_J#J{h|0|4>P{O%f9Ldi8Dd5zAW0Hin3Og*(bAc%yy5AQG7mWhFjK#{mpr=`f)$o?_7H(3;2o=T?cvl~XrhN&v2bZwb z@GJHr{mz64b|>|<6C0eoLp$lAffn*AZFq|m_dfbbAKPeGpf|6P$A}|k43azOqNgkr z^?`}d6CQ$THTa!Lx1p-@AzGzL)a6Zq}4|1@24KaNS#fLf>>y$ zYAbk2{knq)zgH`eNYyS<-9*B)lS(@Ye+$I2s?rW#Hfqj(`9;_1E}+O Rm`-QQpvmrHDNLq`{s+FaEhhi~ diff --git a/samples/D.wav b/samples/D.wav index 08ec189687bf2edcd7aca16be47a45323e5e1ca8..d8d43b35810017048b9b585a3629cdd50bd89787 100644 GIT binary patch literal 2652 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 literal 5582 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 diff --git a/samples/EH1.wav b/samples/EH1.wav index 67ad345cc0c64dac487a578d4e825003893de415..e96f0a7d5fb633d37665d6ced1cf8f68c62690b9 100644 GIT binary patch literal 5404 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 D!H)R$ diff --git a/samples/EH2.wav b/samples/EH2.wav index 183593fa5ed7a4607cd10c72770b2f8a1ef32714..77b1e0dd26c4b5a3ee53c18597ac9fa6f8222c07 100644 GIT binary patch literal 3872 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 literal 5920 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 diff --git a/samples/ER0.wav b/samples/ER0.wav index d9ac44bd78c1da03e6283b06d6c823232952e2b5..8fdda7b21d54cd4bd1d31810683e93ebceaf29e3 100644 GIT binary patch literal 4962 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 a%Y?uS%ukJRFNgzA!v@-hxxlF4EcicAlEiWV literal 7976 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 a%Y?uS%ukJRFNgzA!v@-hxxlF4EcicAlEiWV literal 7976 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 a%Y?uS%ukJRFNgzA!v@-hxxlF4EcicAlEiWV literal 7976 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 Q0RR5L{y6{3|5^ZC0BO&Dxc~qF literal 6510 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 literal 8494 zcmW++1z1&C7dPdmnt4chA{p?X}lA@4mel7T>2&(_n-~_ZZcC=7Qxx&Ilm_UM{T=3K@kE ziJZ}Z_~9eM;r;kQeFn!5>M@Xn>mDe6$gmLlLqNf zHmvz${sX|7gN-o08kYc42lhqos2Uew1@c28uEN*xQTz;${tYOe!+jcE#fxwfqj#|Y3r$2;(!FxCh8A{M>ICt+qHeh+*U;(UA@|BQdZ zFR%_q7Xiis_<4iLXJ;y!p4BQjh&^_ddw&I`gdf**ohnC=` zcpIqT8;%C_<-p7~sO}MT3JpP@@Gd+T?}V!8(K&3uvA8W-f-(W?Zs6I7e?b(QkJrE| zfhY#GL2f7lHHEs~z$dT)%|=~;$4)35F_7yI<^77I@I1T(Z-P4Pf!9jB1uw^&ftB@W zGP(!c|4?c(v<>Y=v5?IZsNXEO*B+%|2EUUN@nN(Z-X9OV-UF64;OU^5eDoKZj4#P% zIT}4C`%-ODj*}xAy`3vB<|pcasr-5%pqNf1dQ-4>_DH;?|3`Rb4K21 z6c**1@@KgQuL6eFVj9PQ!a{(dgLo|Hdn_7*UI5i>htR zG#1f!J=VKTkV~rM>Jw5EZH=Ody|9LC>?ECJc2ftW<3gg`l6*$JViJ_~%0jjqIY~ZG z1S;1ny@(|aFI%+GNSKK~`Nx(uwsB%0(U#~aMTie@F4>aOkR8Ym)N*DGvw?hyoe6PJSCQA8*)mV8S+rPh!Nav^CWuAtS} zM;;_8CJ}zJ_&{s^iZyfo1{GGwaDuLv#EYaMV_^VZk)?bX>vu65`|G< z7V3JDvMHwV4u40v!P%%wriaN1D2>^yj?_QXU?S4d)wWFPq-ds$l9NPTxgcpk)MQ@Z$x1hR-!M03m7XO~GQ1S92`zG5X zQO`_OBIcnSC#=B?r0)Nr}75$fPOn-C#20cG9(* ziO=LD7yJ2^N4a>mHEsADmpg({ck1VTjxVORa4>QBc(y z+PkDurFK`Yj;_{SQXiEcn?IXW0zt*mCQ)H-YGkJg^Q ziae8-rpkk46U&_Q-d7A}cYD++o>%?yCEDoZLMiOpVt_Tg?s~&R;XE^kZts{{`@B9~BDG!g*GQ{%oNWOeW4PxQqZ}`!a*xShw2QSB zCxQ(R-Jf{SL@$0*NxP7QU|t}xGWj8w(>*n*zA9~NhQm#e~2rkk4~#JVLf zBtOrJ4T8aLH-2tk@~1q)_iW%B6=hmu?8y%GT_4a@f0(08QNmc|aa}j%6mCh)>uO~C znF>`dl%Ln9RUzvj#VMD*8XKQr8YFztrg=Vby-2jOF5!yVgHDe$E2Xu@IAbM8QbxL` z)XPLPJh$B?o+`#LU&LJ7GX5b`ua9*)$SxMD9TDVMt*_3D`IQsRx!ex2KO-W8BgHtz zO5;cLNUBb}W#7kn5S*e$`G^`TPr!4T8LEZKMk)mlmb>G<_*Z$O+)-}Hf45AsGdPyy z@F-Jxu}4L$YJP_kF&>6yA8)?PP)&=u(9FsHu$<58RukXREBw)S_Z!b1O?9*jY7sa? zI8az#lR-b$7Y3VsyhL9cL-lou@K5r4seaJdr7Y9bL_6GbAbawg=G~LBw~A3-SP@XE zE>twkcS;Fr=W#?RtgjQQT+IQUJw#%nMP=uyF}j(W|H)0@oYR@t$T3U;@vp_HCZq8- zQKC2L^hCI|y?qyJa=Ya=U(uZJ?2rjBU9>)tTxsDO4?3L4uFO9;#ah$gV(o)&v&r-! zDcy03A5BhBFVId`%*C&SIO4EsmS!F!2qSGHIf9ta+$S5jU~_@BND88_k?}&7W4`ze z4Q6gD#xp6nw``-3GKib8TnD z{1o5tTjrRWK5d?KU8BmVbty=BPkVNZS)!Tse86?vXXF~*~#PY657t;8m-gK4<=9p9at$7;x*IGtlJc2n)w zy-_ZMXPiOAYj&0T1AA89#%J-~Qd6P_xmonF{c4*ctV8+aTs)Jn<+{n2=>E$2Ob_fQ zwIz2cXR8pCg;&b0(HhvF3nhj4NL$AF9T8d9H00~x>w8~Bqj@2}c}JK-3!@r8Fh`yHgyea|2%{Wsw5K6E z;H>XpWkdbdvSSv5{;9`6!ugB)yIqx9?PaeF%B{@3Xtkw@`#-@WT>98u8z$q+9ua|a zTm$8OmUMm-o21$}|dW4a< z6Z|mRRXam7m$+bEX!_H!j0mGX2-y6$ahz>E78!5mH@SrK71vQo>SdZZmO-bbdX&T- zQjKPL>7IQ&_cK01rIT}o-4-X?Rp~b>l{_N#=QeQ#c!{E^>NtHAPmsrw9~2(SYg86I z!HmLNQ5!r@o+0Hr7FZ5DS`j35951kCmQN_@E;Ma^Ij(cF8F3L~TlI}iZ za||)on6t&>6r%p(9~(~??{dSaLCV?m9=@IJH?flNe`J#+TE%@aYsj- zV~{+BK1jEfj#*k-{^WzmX3S;$-X3UcD|Tj%s7A6bXoOUZnkZE2N;U=UknYJCzA+JK z4Spb6ZMhaC7Lu`Kka)iC-q*#|vkW()Z*@WRFJH^Z)e z%D8grzL#_OHEdJ#uU4iyr%PM#UT^PK9ea@nBx-GY898_g$ zbi)RAIy!A?TD{CzM&5FY*X7IqTC(^+O^UnTATkp-N^6xghW?p8gTsWA!X$E?x>hrQO+~BlO|pf;OL>(#D4unc@&)jOw+(IP?pp$F z?W8?a4%t<@=?LYAkZScI)!*a*$s!+P64iyuO=P${6rSZzk=LXy{A)ghpK9;GPex(r zxD;St_WjDY*TUH5d*jB3W|phokhYAD9XhoqXI6E|^)2)cn;5-H3V(3oRzTH2@7R!& z?CY=ZN@zS)qx0(=98FW^ZqjwV;GY`w!kMxiEHl*iQAK+n*L1Cn$)5bBf?VKLsTo$w z7S5{LsI~`=@$4?2YTU!6>F4;Td*!m#4nMmuPF42P_|aRei>d?aM)EFfGPBaLxq5WX za&e6QiOVj!jkSr@m&tH<_DWGF@RY3vyXm?+b)zlT)s3TVdH5@BNB8WF#_#5S;#&GK za}j;vUHMz+f~rz`UxDQ*!bcpfY^B}8j+J&f-tjllOsXZS=GxhY+E)r2P!iExdc~FS zbL77%tD+Cv4)v8zppA;*8lCbU+AOw|hY-_A7xY=!=;&$N?{Hv5veIt5wyt04z6O>1 ztS&yCGtkGkQ$G9pFNz8C+GA>6OlA#6ZMx41OwNx?`}ihX@uA5OkLz{M3$B_|6`^je z!y;VQST{PRD%W|I2VL-Xkcl;aRits3T!y&s5#D_K{BA_uTitGt^{Dx`J4MHAv%O4B zBAnAK<#iYZ_j%28GF9@d53P)}+*TS44s{bg z+C+(2`UX#{lMgZ5FVR-fyu!5Bu2DTBl6a%tO;Xc(y1g{jcEeiFeUNjAzBr9f=ATHtNr}<0RpcFf z1lj10%0CtVQUd-gcZD8ETO2Bn6nm!BM6@4UX1RhQ=H6Fin0Tby1o8s)3^`Evm~h~-uv+(kFo zZ*t%nrxwwUn3_ugyX7xOB_b4&!p}V9mes>H=B#6H;Icq?D{i&u}{jn zp{9Fu_I#bSCe1yM(47o57`jzWF52p#l^fj;G*M|Itn-EMiYU*%!A@Rx@wQ5-V!dQ_ zdtmrvRph6>*P2JT&UZWJ$p4&Q@*Z#VE%LvtJYrsNdd{@-neI1Sw^y8L^AeA->ohM} zS7Bj&M9qDRgUDvP$~_zYt;(@PDq6XmR__vCnWu}Dxt!SmZ8BJiODMQ#uVjG@Dj3$fFRe7Y8Ew1AH ztdqHZr~@t(_M4xV?I_zrrnlW1>*-zg`CV2C%I$Wf%^*JGyE=P!>CuP*k!_6~Z*{xN znoR!Ypb>KAr;^HdWQ3+ZFgjqIRAx>jrn%GyEDW5aYiW8|+SnMZ!JdPa@5<(8mz8{G zdU$3jnpf@n1#5mVqeS65Xt#WIID!%9+C!^Y|()4M*b@F=Ig69yYiS>Ax=-{1%5HVgJk254cuFUkvGMRDq+U4!V zPHgz2E`|9s@KL}}qOSCQDKEA07-~3Y|L1GBZ%?@)`kDG=(v*77#tf{`=Qu~J-0}Z} z_2`qbSl^)Q%6Ri%EuXk8bRYE`D%Rp(OPJ>p_f>nT6zimh?e@N`Mb||YFTb`Yh&n|( zU9vis%oDw(JLm^0(+xKlWXS}B*R@~F{r zk@Sq1z=Sg^Q4#-%v%vTLD6&9`hn~2 zovqv9*)forjdt)CxR=shstdb}UQFDUSIU?OU`v_NL{BMRJTGUHYv=`pi#Uz*7kd)X z)F1d1PxFVRNb(3>NS>ETX&}}^*K!MGMrrbBxd2}#J`zWf3J;NnN>+I>iXxWcRPluv ziSvk5au9kY5waJ$O%l{rG*o8gekg!!MGQkx*eDgk)9MoFYp<2#WDPzi`=MB3B5p5- z%l&Z-ah@1VG~fXF4}6z=MTVf`au+-abtkG3gM;J*`IP(sCqlP;C?1XdaVOjXJtB<6 zaCA*RBL9or$;-$clkzON3z1G_;3?1---@TBLUbFClyAwO

S6oJx$LH_&$6O-K>f zkba5-%rSXB7cB0i9wJ{e)8ST5vu_pair7yp_?o5<2wp;5Rfw{*c!aa8_2sbBizd z9DUJXR19&iftU0ExdKWhtZN5nCK0@*BHR=mf==`l@Fzwbsh4{14c&ODq;J7)egZTznaS8Ax0)M+;qzu)i&_$T{?ms8W z4D;55TT=~L*TcKpp>l8WZuA_{Xc<&xKQJ^1^tTzEq^=!mxP?zzjFL-4oaPJ;4<^$Cy0Kp^N9nPmr;Nmtg?T=o8E~DVP z==cAy6QBqhsX?F9wB1V)O% z$@>nqk>OLk7{)F{=K<+U*k>}-?F8%~4KPv(GitzPd;#?xjfSFDpwvd#uVY~s)qxXv z4tV?kt5{$i5xC68uOa7L*jd5gS0#Y@N?=#?`j6WN*pYguU>@kL64-|$52Cw(e|Q;( zL49rDR~`V}G>7w{2g(B%;tjlmkOuaM2$iUSmj(EL06+JE-5;E1!_|KHTY-3}N;W7f z8yw-E{__UUf!04kwWGoDc?oLBgFRISYPbQbWJ7k}Kn+GK=xzhT&PSV@czTcehhrP091`Q5_U-;upt1$ zO4yeQ@Hf+8_7C5?8W<)a*9u_fHQ;N5`a@+tfOelj6@Q$2?;w^dII=1@-6}!R@!+@m zLG2#ESyusgemKT&VeWgVyA^V{3|gp%yv_ikmk{R$+&K+y=Sjdtfd;a{>HZGdq~Ub_ zF_#8J1g!YuR6Pe6-9WGV0Q-9wZvkvCAVM*ykp(>nu*N0u$VYryxw?11G3C@c_^R|)Y$VZY@8e`OGrfLv=qU!}kpiOQgIFChl} zX8}~4g(}s6s@>pJ{*k#I{OnNBH3{dq8D2W%1OHzT4jQz=Tq}%W&{x1$3s)HSbul1r zgwwDHGRuO~@*C7x3o6Zo*H>WO6=7KUIq0Aasvy7$nZS!5M72RYFBAYui2@X6&}kt0 EKl(Fz8UO$Q diff --git a/samples/EY2.wav b/samples/EY2.wav index bece37fb7c21214ff3aaf47aa6d2a39ee7821db4..0153a46d33e0bf8326675f06ce04fa4769b21043 100644 GIT binary patch literal 3372 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 ORb0>Za-bZF9{e95zc@<( diff --git a/samples/F.wav b/samples/F.wav index 7c82713059bd9f7e568d970e6d7838879fe16c97..4b47f2d7996cd6f4b43692f775e26cb7cbebbd69 100644 GIT binary patch delta 18 XcmZqDO<@c2baRVgn8+5z!TD*Hd16z#=y+c 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 diff --git a/samples/G.wav b/samples/G.wav index d89783fc40ec3825baf7074dd25c523bf2d7e769..ab4d58ff8b8047c59ebd6490016a13df42f399cc 100644 GIT binary patch delta 833 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 diff --git a/samples/HH.wav b/samples/HH.wav index 95fc380bbb68a44a61875bbc19558b542cf18165..a6bdc891254d2a7afe3eb4a427243aef0693da30 100644 GIT binary patch delta 1889 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 IMOuje0hkdrApigX diff --git a/samples/IH0.wav b/samples/IH0.wav index 31faa138359afb6d20b0b947b70d8aa7a19f2ea5..5562157117b87fad47a4954ec0c35356d81171bf 100644 GIT binary patch literal 2798 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 Qh=iBGX-24>#;`c{Ka-F;O8@`> literal 4690 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 LpV<^aCqnl>1~W`? diff --git a/samples/IH1.wav b/samples/IH1.wav index bbb9ab329356948fa90779e1dacba84f4b6f3343..a5b5f3d8bf072e947a3a2b7badb89642cba7d8f9 100644 GIT binary patch literal 5532 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 diff --git a/samples/IH2.wav b/samples/IH2.wav index 5b09dbb7d73c2d6b5521ef176894efbe849688ee..59c215d0d35d187ba9223741b4e6d21128abe571 100644 GIT binary patch literal 3996 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 literal 5914 zcmW+)2V7Lg*S#~Z?JiBg3Mh!!uz)r8XcT+Yh&`I9F`}j^Molp)VomJE-uvI!do*e^ z8Y@P{jtwFLDrI-s_R7rtCg1P@JxYMANv0r@~R{;Qs zxWXF%#18_XPyu@PNFC5rJnzw`Yu_GyI(;bpci%*O`t=|1-+hy0ai7|CK!~{SJ!Vu{9qL#E`oI@308&JI2ymp(9oE29 zhzGmqVW1m*=oME0Jy?jh@Tuq#z?b+KOYnX8RP0vllI!qVv4rV*E3cJgjLI={E{D?oY9M+Z;%N>>Hq$c0M^5K7S zeWf|w&8xCXd;uiUC8R$-u}+!oSX0nRBI(V;tVh-{>_~4@3)1-kHXA3<3bK#B!R727 z+Yf!EAW4OImTgtRX=Ea4iD_&Li^5E}4JD}IBi;{3Kwq+yq>v4uV|}1x1DQb%!!E2Q zSZoQsp&TPHioeg(aH8P%Z_MXZ^wZ%mc=0z(04KC3ccHydN-3VfY@7!_ksrw&jO3;4 z2OLIvl2*8r4dsh~kt5^_IEwKw0hZu>o{s%t3p!YR^AS5GbybG2A6zY*=|rtoKX$dF zPN}W%0-GH@y5>*zkm3*WzxKX#EDBprH@MyJ{wkXnm_xF(ZrTKXs65Sm6rYA4tKxGE z36#72xF)=Iow>91s&ct@Sh86`z7`&*uPGZVHI(PETu<-v-qt@hEu^>dnX$kh zi)ZZ(L+{v+kbPDLt4Y66ed+_+(VF6K9yrQQ(Ji#tTHq`6?ln{C_i`8+Y^9l1v87z1 zHd4Qqn9!69N@yLWi&B@~WRC=%aU_*K=b6S0{h}2DSD}aptOQmMQ^;VNMCX$zvK3~) z6cQ{&$RSb%$YMMAd2&UnNOKr5i8Tp#kOG*^fxTc({FFQ-8RVc~cmuYBf5D4Y1^w3!)wx&BubAC`1@e$2a|MrflG5wqStdGg|2iM?l~m+B~ISw1W3 z;{B3@+w*PJG0wfX>?z+{sYUFZ@DuuxGKDRP48-UacA2Bg=9Oo`97hBDXzp-F6;E+) zx3+4EE!T>5o+!;T_XiJ&xMmw~T=Kr%`( zmQIisthcezT#h!$lu~FmuH*r}4Gz)uQU_AoatCT#o#Y+1rI1zXf4$Bh5}n<6e)J5N znX|v_tEkhBKdO4NtWnO%g38K=4 zAz;nq@$wAYdhH1Hu@Y+|?xcgIS)?iNW3Dk?SnD8`UcmEavHpkEmX1;$O8YQ^jp8O5 zE3c6>$Tds#k=9CjUX3FOt_81ayGK>hlJjd-*VpFkDax!^H@Q{pIq zKc1nkf&R1Pk(x{-pSvu}GYfpSWtxxI3vANYk%jg*K_|3)2w?|#lziA`x24iq=CHtr z<|-1U$aIL2;koIxu?5m)>2p3-zo#RgA*ZX=Py9B?q#yOtdt^1|Mz&D{qScqQZTZO8AC#?& zXr4TyPMlfvJTKT*E)4t+P( zJ3q`DU#0p-QiHOg9t^%6+b-%lO(}DfCYf)wllFmRf%kQ>RxEk$!D?GqX|(r5am#W= zX%+cx_$9i{*FUgDNsBledENdVe--%2Tq`woJh1ujCogrK@+Fh{Y6o)D_ocJ7X9r)S zZd2Qk2j*#GB(7B31;sm}Wu4_(7fHOWt7DxK#BTbl7~A2RoJPaVs@`$lCgyCiQknwK z%{b$*HJ-N6BDJe@Esx>>@_|-pE0oXkG_xkVPKL?}RA(9H2(t})iBpLML-|Ovo~dC& z*`-8E)A>Bh&l$~@H`Dva&^DGD6Dv#BecQW#M;W07n^b~*PKFI*Q`P#MaY-otds__VYEK#B|jr zxOwRabC_+IV<{QxO)P0tveC1ZUz43A&A+1*+%rjLg*)LNDw%h7$`ANj@t#r;8K#Gp*YIq%oJv5;C5G{bF_rvn`@?ZhtxxLkD>zZ! zuRT$Jqvx2<2$;X)WqOv3vBvwS`E_#xj3QO|3gfwPkRPNA<%7~NQi$y#i}<8#$`FOp zhP)OV4fExn<%L+wAjWcjfUcr*_^-w(V=W&~6Qwz%2-jjTDB`W=9BD6wkaK1y{U*Dm zoL5uzFA6sn?bZf2G?NxP%3kI_n<#f`I4e4U-jC&# zApr-N2i{gGU926b`CBd1vB6otY>)bBji<56K_%rG#ZkU3@~=TD>eay9;_h$iy87c4 zTaXgw|EPG5^9Gq2-ZtW`vPSGx#@O4v`uK4|X~&T56)ke~ZPVO8U(fe6k|8uSxCT2?ytE`kPK(`Gdtimu zo;xKwXqTAunqxvoc-y|4=&2_E6qKP>GKQ3J8&!$(@on*5uF&k-_#w zdQI;RTpW6&;y)qPNH@K>!srCm-DjqO;n1AC)=~vp0pU}_w_vky=4%iR<*i8L`9*vWg zbZxg(li#x5LL0S%ZK6^ON-c{GB5S0jbQ^aY4UKx1i?493#kc#M&n>T-sJ1ZLmp&~`V=QD|L|fZ%W1UZinIYdqhKAmv!;J^}Dsb7B z2Mtgz>+!C}?oxAvGEBK-X1G$EgY_=*cx^jLF_s4YVNT_(eX+a7N!sHDYI{zO|@S|x99etq{SSZ|-?s0V$V zx$nBLPE|ioxK*jWF}@_kO0E2)=0B0qMnv&s_jR(#aZNL<&aPJPoFy9rzsQ5MC9In> zzGS@a3i`HUwP0rb>g&KA!E++h!zRm%%p{{1rl?))!Ahyw)U&ia#t4vC(o8no)5W#W ze~(Ppn#lXC&-7}{C!Mlo+j=TJ$!+XM2FS0~8EOl<%=$|Yw(1csRU<2m6yI@w2UeAK zrfv8Xqr?csInqw$e{v}~FHU0F^ojC^8YkyrefErH!DIS_B=XC~c%usQ;b*XlXIhWU zR;&(OqtVhcXvCMWpYdDzP)ed5c?+|hHGrfm_aWE)!<#z3<&}0M&WKs#?e_d#$%4vX zG>oricdg60T@WNcj@;l_fT?<6JGvHC%7oq3JBHd{@aC=l4c0xw;z6ua$Ro)in-j--T|lKjW(dyRAPp3`+?u zkzMAudK;dpOt!U=J?59*6W&zoXL^lxVkdnEJk|9But8ZTk3iFyZ|;E^>P6dKWgTR) zhkS}uOG{7-;EH+Pc*9Oe`>wYTHy#1MmNGizLAfH@8~Wmho(b2zFCZ^ zPAACO8_mw_NyiH9Do@JgWvv~)qjU&DY_8HepRX4%0wr%R??4oz4=Og`RsG;Vn zO{ipU_Wy3hYx6=L*eBwKfZO~*=@ay~#(0X}!m#5hnoir`RWnoXrjN3gkgw!g^te?| zUu|Bd1==XJAM7{pSzplsT5D}K9m%$v5`RY;%P;8*9&ZjYI*8LiBgqest))h+^#$yb zT1ZV{JzLCTV6IeOxh^dd`_LzRA$%rI-P_<68*S}nwP7gf3j=v1Yrrn^nq(<`N%mlM zeuY1PmDEFLkh=IOKZOfOV|ot0;eNJSX!aDz5T~m%>^axP8MXjF#T*X!Cw74xh$Am> z63^n9;3j$GQ^@5z`F6~LG2{x&;kB)u);Ka$O;;}P^?~mC?~tWk&{lw5|2nXpk5Hzl z+sIgJsF})dlJ3$L`T?Y}8|HG>i&j$i$-8)=zFEAfL5ETuEi1-a#=FsAc|Oe(b4H3a^0O46cQIfY)+TIE@6-O|IIqphSP{-7e~@9& zhBsmnd=&gi|D*-jjQz;g2;MqNo!~aBA$FkpBmi|`8rHxyych3}2q(!Sc+5931?P}- znoL|gkJ(TnSBMwB!M^+ePl3rKhJ1$sR-fO;dZZM-$Hx3i9zaS?iZ_n)ScE@AG)%#j z@RqD362$U7EDC<3TgWt4)3|RW@jUpLRE8$PEtmq=VY6^yoLDZ#Rfh~%0uv!gxIy>v zTR0B2VI3~REaCU$-~rqvJ{kBOy6_7aEZl}O!kIaQf8$Be za1dU@9`G|bV7iFu6<*UpaUphwE+D}M(LNW0V773kvT+Em5-mF3#f>-#AK_^D5OVRM z*xS-zH7td;a13YQY4PNi_`4Ceh`cWeAE_J_xP}+S$P^eRJhdEjh;_RecEKR12A6Sy z=+#!ZVZ%k{8N!un1O3GFGAtIznnN4#;BlNKxEv_Ft2j6*qFT5b9>6q#3h_TTtqsf) zZCiwQ^BWGp<@j9qWNWb(eu&#}J$@vRFTmeLKB+iZuvrHx!x>zMdDsmmLkoc{3nj1# zFU%)m)q^^MxrbNg`0$P=N2^y2-K%V+Xb90>T(h{3#K;-ZbKka z4SvBSfhr#xgIi$w3u}rI&#+8X z$`Jfj6bfr5>eO0f7$f|_2GC8!xGb`IPyGL1KUu`PCa!0K$;YDh+wqFvmy1kJ3HHX~ zWF+vB$mlzY4!-Vr01Nr!eVCA5|TTN)nE#|%~ zu73r>GSM?zoLZj>>`z7PY!N+5$JLgcj* Of5h)a6+;CMC;lJ8!P4yj diff --git a/samples/IY0.wav b/samples/IY0.wav index 67ba59b96f341e89058a138c35c64e635cb92569..0caf456ff13518bcd9d0f0889fdd332ade502996 100644 GIT binary patch delta 152 zcmV;J0B8UFHR=HdQb|Te;sB8bTz`ZB000&G0`egE6a`ZV!~iDuH|vyRR4qg z_53*hlL1QuoC8$>_Wic~@&SGZ+yw*xX8X?le*{ej`2v*u_WD5o0tBN2EC0m%0Q|T9 z{Q$cF&i)(yar|ig!2fOm)Bvmg9{ni(nE@IE%K}{gx&6HVe*@SAQ3B@v`U(9U0NDa} G19t;{rAn6o literal 6908 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 U7^czFWgunfZOTnwVlM^$4}fu7N&o-= diff --git a/samples/IY1.wav b/samples/IY1.wav index f2adb5ba053d0376bc7b648b67e3e59329ea631c..da95934ee497c87722c312d8c59efa7c4e3c8192 100644 GIT binary patch literal 5730 zcmWMqcX-Wb8-B-copX|toJb-vj6`fo%~Gw}t0=x`DT<Ua@KFX>pR!`&wah`AMbTN*Kb?!Vc7JvaCrF9xLVOsS_000af zPkjKA(*Qsq67=lWuYcpveYakndw1*g(Z?u+JArO}`u4{m)U0XfrC;a%;UU~}*o;vv znlx(Js7d2@0r+y*v|&63fbmhw(em<`a>`qUwbP>QGu}gbbvRWyg1=xctHc^1F3b1S z{pf~W!+H)DI~%*g;aA29Ylxf?7OwUrt@P!zgOa2j1gFiKW*A?L=i_I*pZ&%<%j%*J zaZk{m4kuXL#ZBb@;7E3k9so_`O!*|N!9U;~;1N6k%kUlX53elti*cX~q=B}4C~d@I zz~8Vsh-b~|QN9DNgB3iHP2*!>CNjWX{(u*PFHttUC0dCwU@@!>b@82eBZh)cLlwFs z9*d)5zF05rh=0W_5igdAQJ^#;$g5IkVB*jdzD zA>wEtE;v)29~U0E(4Y4*(`uQxBsl=Rd94evYg9@b&xn$bo|FZqM%RoTPENnP^SU`a z8}UeMXuc><)D!UxSC-=|;4l}NRq;yq0e1|#5WH`kP%e9hy9%smZwI@&Guizx9idTivQfFMsn-hud20Fd~KcQt-0(&2w#rH*ja*YfE4{$6VB(muvRv%Wy zPE^9%uqaUo{|BeDJTe~qt(=#<<{#cC^q^;AY(03tcy8$eS8feo)b+C2&#POk%EW|w zv_?VXn}_PC*d|)CEFK7iHty=P37)5BWGznhH$m+h`nef3i~+Zt}a?b{mPN}C)hrZFxb-vWtaerl!DD+Vc^7@5o|F5Fv34B&1&ve23rLrV^ zR+F?@uXrLyBzg(Y>sGA{Isl9 zL{{>55tT}>7kmiLCw&^1YiKWP_Na zdRvIb5og?(%U;=B?_3(yS8ZZ64UR{x-5Xu4!~`Ra?3SKs+oX@#L~9FK0_Vu>@TgFq zB-%IONF@w4w9Megw4Z!cDdbIzQu7haRrgDG=yGcTKPbD@N~kUy#2&+C@1N&Gf))V}Qx&aS0Ne0-05Wi$b(${jVc7lv6 zf2Q|#_pj1PX;`xD^;>Opa?_ZT72z*d*wf-akMB)$3;$PsUjvo8%F}(L%8JZd(o1C> z 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 Ko3Re?GWtIq?n*NN literal 8652 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 G19t;{rAn6o literal 6908 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 U7^czFWgunfZOTnwVlM^$4}fu7N&o-= diff --git a/samples/JH.wav b/samples/JH.wav index 9ef3c0e394a9f5d08f7895fd4ec03fe93086bcd9..117ea280b91bc83b22d24ea1646002d45e46eb95 100644 GIT binary patch delta 18 Xcmew)k;E3{>E;&2Fp({Sg#icvG5rJQ literal 3186 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 OVBcx4-!sE$ZvG#BK%TAu diff --git a/samples/K.wav b/samples/K.wav index d33d47e4937e4b21b5d2503b087e550ac0462768..4e05b48001261d5d4aee218b26470775f0f48a3f 100644 GIT binary patch literal 2406 zcmWlZd015C0>;1PEHlgu42zAR_(-yuM&O!gDuNiKp@5*Mba6vP)O%C3EFW$zT+5QE z`&^e&$OSXg^rmR3WhQ2#flDgLk{~cFGcfBp=R4>7F86u=`91F+zyIDhJta9gR}VmT zLe|Wcg&T*P0RV6y{-XeRF$(|$%wTp(MrO=FpYmpMTFRRVbI<_40aE6sXa1kYfs~Bo zOw$0(&MR6uAueWOOkC_30G8)%%;N^kUh8vKYJSFSu$DzUoR0iXF)DM0#)Ti|;~v`JkKpv*!q!yn}w*L3$g#mHl)u;=n~^g#4wt3sit}TDZ}kZVPh{lKLRVV*ZV`?;7`oQJ`e}hT zY|vw4ZV!DrqC12g#>K?r_`0t^TBYj>Xg1U4tWJ}C zJx1ZPB4XIS))&;jqW_GZEL$Ia(7hvo8>IBdKl!lrrt$-xqSp1V?OpBM$(;{eYR=J$ zUDJj2!}Ou)xW=)9&In8hy2HWnPlJ7;>#R^W)E4@hknMVakH0uJ!pntr?{!!Derdig$!*6v7f7`r zK|SM0w-q=uV81EN_$Sp%=eS%;hGil5vA2f_e)+y@sM)dE6->Kev3lHfr~j(^wzdja zfkydN9|k04`3YqkZs_X z2r2T)jtqP8kkt6@;P7VMlSBU16K@61sjt4fRQh_@IsCZyw_g zt!pRuw)I`|FE@PD`%ztW9d{Y~Q&>bSCO(;B(h5+dk^{ zF$t?Z`>cmMt6X__KXyB(S}(cpo4yU=xP$HhO3lAoJ~gE>rX<3JdYe9--Ry7YcYNc`0ejF%&0j7dvrx6LiJu39!6novJQ2h25p5m4 zggdx&<|kX^Cb|h7W3rN?Tp3u4Uagk7KOM z(RN(~8PRL+`pwY@YW;hHo6I`cqn7D>UzjlXh~EudDc^PNlmbvR_mPy;eWG)I-*9C# zJd9J>Iq95~gO>Rv26D!u+%QyymxveiTXYh5$=mHLmPGoPzE9rwY;fA#kJU-sXi>mR z>Gy0Lf6)gR2k9;ROR${QG0Z*UOzgIl;RSLJIYryp1DZ?bE4$fsey*?t&p`LkB)pJI t7Ml4elttgs)-VPxvn^VZ+D8bvucolq;ZxwDPc;ks99E!R&;Xj){{SiAqiX;F literal 3246 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 PdtWDtWE^Bbe_Q_m84Xem literal 5596 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 diff --git a/samples/M.wav b/samples/M.wav index a0f4e19eda37f59d25666acaf51c00c7a7012a9f..26b2e09cccdfead282da93c5a8706c23c7e3bbe2 100644 GIT binary patch literal 2990 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 literal 3278 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 Yxzs3>h^ly0d?4Cs4&G-6w5i(v0cBG^TL1t6 diff --git a/samples/NG.wav b/samples/NG.wav index 930a496e5aedbf3ad4d28a8c657f1f6691677ccc..34d3ab8982940c3c814239672c096c98ac3926a3 100644 GIT binary patch delta 18 XcmcbnpT-vC>E;&4Fp({Wg#icvG7JOm literal 6102 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 CYfAe7 diff --git a/samples/OW0.wav b/samples/OW0.wav index 7cff9ae65be9e589a7ed1b68d0e26b81dd171f2e..1511b0a542dd56ba66ce578388cd358318ed01ce 100644 GIT binary patch literal 4374 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 literal 7178 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 diff --git a/samples/OW1.wav b/samples/OW1.wav index 455ef64845247656b9ec9dfaff193f50f83a26d3..5ab46335e5c214e4fd358f5ce1885f883346c9e2 100644 GIT binary patch literal 5382 zcmW+)cT^PD_kU&H%vRW?3y6XZTP)ZTlpq=-Hqc z0Q7~kIRG((06@S2`Xqmm*4lSHxnGZzfj z@g3TH)bXP>t=j@HZuIQYdwlO66uuz%t*sbNk~UWMFS}D7UNc1!wM8rjBvFg@pFB%i z=6!Amq>C*o;7V|8$hLsB)=pT^2g_H)hmuX1r1dj48;7---p|D$?oIA?(iQa#FbiR} z(|$ksJ+VF!g1Av|BillQ*%QzJorPmr13g?BD}{T0aUT=!D-URYTtF7{@%(A>jO&ec zD8fn<$z9?Sxie@lh^K#O%@jjAAXR!@nvEW0h2R2gjVx#{OonOj9z2CwaDR{${6o?o zKW1pylitNP#cl6C~q4+-|%YCBoxu6SdJSJB`ovQ9Kcy6C

r8SFd;YD#zF4PwlMB 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 literal 7178 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 diff --git a/samples/OY0.wav b/samples/OY0.wav index f5e1957192aa6c4fa5754d92f709b369c57bfdac..34b48d9b23b441c737e61baec136fae6738bb442 100644 GIT binary patch delta 64 zcmV-G0KfmBBg_#7Qb|Te#0ZfFTpeZz007hub_fFig86v#PV%qw&-fYt@B)zmSNzno WUj#o04)*^805bq#07C%n|KR@|of^{s delta 2341 zcmW+%2~<_r6+QR;0T4t#fC%sl*UOjd6+*i1Szh2O`c!9Ed0g$n>XocXwQGvEIG!o_o$dd++lpbo{rYeeCFw zBQqTv>`Bgn4v{OkfU~&9=QwVn0!MKgrN~1zwqXx;;8T2$L&!ufO8EW!^QZ>g!&UB1 zp@?6<#TxtzSvmS24EpxlXzDByDg#n_Eq zymFW+%L!;d6S&|IhqRMU5-#=l0Xa;TiFB3;kT3xr^4@L2K7h^mj){MRavhBbmSz&o zh%&B&^?OJQpE6_3^f|1eJJ#JGjfB0-WQzo}HcMbC2aaNu)exnL0EO z^9?fcBRjLp%Q8&-WFMB}E0%x8(6L%3N9i^4j!OLt1@iF5*z-nw{i%${B zv#z{-0o5>_IKd02iPMjTp7MQ-iRuZX0yQiN5@(Z}?5u%sim;E-N6FQ7o^+BP(nVer zyFBHsGx!y4xbG@0WiQrZCq+BJ_*{zkC07+}!jK^{T>dQc@Y}r$pGml7T$}J&Jrb| z(t>}@2|XQuCj*6y8A#S%qL?p|`ZIJ(4JJ7yMJ7sLnxlkFtiUjIKz|Am%dfRa#cVpE zxBOAsb5}!XKVS}KU_BXlLRkXkO<5pI->$ zvT!N6dPrd+$ka%2c9HwELmoC@9zA@NI`)-5q^6w8Zhh|9r5HzVA7a^udXCQ4Wr$Z5 zDot%<>6xmV;g%HL&G+RJ|=g9Gko?eyls| zibADf`&5nhUD@OOgTJ!@7OFUv8r9J05%P{KlWEdOrJ~u@Qc2_p)}s&KapF(wl#>2e zq&MA=Php0#pZ;={0ySZ<#4ti6n32;Yfi7^Nm%Po~6KL5;iJ(6mbV?;9jgX#n$_11; z(Ot$f#VK~zn=EXRNz$5gKSK^ko-CAp@~WiECCTOLA&2m9vQehfs5dxl2{Kv~wH-sJ zyuic(RD1#l@Cl*MlCcs*V2wzXPvm!OD4MOMaZ=n!krL(}#UH>jI8)@Jd`R67(d9$A znn+Xbr98LLf{u-pqxcJF_^;AI-I4Xk)r;X&*+#TFq(|s@`QG@%D8?GIzdj*BMwKKZ zn!kfz$#PCX7sAU!l@7)%nWny$?%2fJA!?O+Pevgg{!%FYo$4BiSjKHNVregje5B9n zk0nbrNE~MAStz95UJSwK*eXS$>G&immM_RsOIa%?WU^Gy_jAczFUh7T?@E?fWjxkl zi-f9fQmISyIJv84t7Np*tuaj5jkU5*DniZ1 zL_G$ETCY|}mAsguhZzD4G3`P@3)dQ2~K6}eYh z2L|_Pw#QRg)6ty}v@SH$j+&UtpUfMMC64_*_v3}thb`w?MmqymH-1?4LE}LCj8&tIcAkhd$X*!n$7bcjF(*3Jo(n?fz$o|=^M~^+Y@HX2`IMIxT_jc zyvf#Nzg=pxdr(t`FVvc5&r&6x*6s*>(7N0Hk&){A%;VNmY~%g*7^8d#Jljxj+ix$G z!=6UZ6>*-jC0qOJV)sVx7`4(`uJV0vd)&Tn)I5u!CYwpVWBM1BZv?0!Jy;iFpXy;G zs*aM1_Yf}|)eFWWDbbJ2epsPiGgeE8{=z(n3bjSe2h45y9f?(W&pot~|6|w4d^Jps zzy{O6Y2#(<2s!8UwDq>K_%%zlU257?J4z>nd=q+Cr&MHB7Y7wY4GkVwW!zulZ46Hg zw|b2Sd6mESUlw-OZ%J*!llJZz0p|jzsItay8^TSS{YpSzyXbh=``(%ML&58sUGqiN zzvk^680R==E3e;CTYv$|TuUBzlhOL`%4B ztR)f!-emKM<(U6X+hViQ6{mCjb_YyR(XJNmbYqo&XKT2(yeZ0zvn;S!k?PI&4%f{k zn~JRXY*3N8@D1vN<2AUZ-sTo@4?5;dAQ7|l2tqj*p=Xi%eO znIwWS%ESbeF&>R38Vv`RoJh=qN^pxJpa{6YV|kCa_F7Y?e)R2oZ++kWZdY~H!mP~9 z2S$L!Gx9SE*KQaV3;>9ZkkJ5f`2Y+A!`!UgMdPVIYkuZ}tobwMG1OiFSvdGCsQqGyzQrzbM7 zTswsi8LP#B^?gw^>D+fr5fHsXzePSr6PYIH)=tW|{8PNU-6@_o{9$Sk`i;%!|H(7_ zN^U&6muWz`ObOn>9%ql>2J|rr)^^F3z`MS;{IAQrc2l1X3lPhUVOr37l!i)CJd=mJ z*(v-wzM1_IW$WSUCrXu4s;pP?)HJ=Bq`?p5w!TtNA!{KF?LukHN<5Rbvk4fOU0^2* z^hT{*%h!*S4v`G}b*UDsFDDpHV``Y6m>lLe_)I^qu9wey1!qnFRH@WBHR@mm>$D(#-;2<-KO+QJCtN-5q=FG8nrLxc=V+3 zW#)5m(7&~B&Qt&6=B_Qyul?EDX%Lt>=z-p%_@pGIf_%VTHphmn37cRSZ1cq**i(wz zbI*0&72|I9o|iJTY2+p1)GjDx(#=4lv`uY>=lSX8x2+?Cn#DHLLcR@-E8&4YU#)+& zv_V;;IrLXZt5&Tf${VF!@*HghTxK?LLku?4A=6HyMM%c!q)JUy-10r8OmphH^qtx= z?H}4z^=+k0PFLR1egctA;r)CEzk<)^@^L8oD>3MkwE}IHK8xHT9b_MA(Cai^ZB%>J zEUiy>qQmTE&dXk6M#0~-c!iNJx^ds${<+E*;)gNsjVg~bg{|RA&>v{2oYJK=Wi(Z` z+xqI{^IV)w<+%`2%ePzF^vDdwxh>?4}sMtz7s;*Zm*$bv$0&xvFcj>qwwg z+XDXum%dzWmx8F;OjK;RWhJ)Yi2Cr^wo=P_Tr1~$Os+C#)WCG_NNJtAPT#6msY!Be zAV*rNWa!tJT7$vb6KoD?v9_5Ga!JsooCv(^+wE%&q$tPKiQ3CrzgnrxmEV=pQ(IO1-gFhnpY8(8hMd2N-HGwD4y-&{QQf; z6@CM^3{OJuk$Qc*PP9%fPw&+W$Q^yZHdQTFg4EU834I65z!SJJ9AX`4GdV*eugLSf z&-(J6lax5~?!oCJ#>Snq+xaTyFh3i2dy*bp_~VP){?4a?pYbhp6P9qn<^r+Jc!}Kx zHu68VQOvNnL`{s+LJt~~&?{=aXT#HXS}iU1M_jkTGexiCkC|mL&RS@>WL(X!!->qB zc!_Y%{DwHoQfb`HX{1ET9=PI|`)pd*{@&s4!BQ0+uHS+<+68{>r%*2g3=^OiUZ!{Y=&f`&A3nan7e~dG51jgieYl;4l86X zqO~whk5Tpp%6u!lhkU1`2Wkl^LPPNPY%1Txf6HyeEj0f_6owuFgC-y|N`t}Vsid+#_;sc}|UOy9^gv3a5UaR{#C z@1rNqZ|<#bh`3kY{k!&%Z9`u%9^r^M-};+j4elh_B#hfGeiNoeE{#|f93;fSF*Vh* z;K?tof3{|Hcpb<$8kQKaI6kPxI@6phRI-`)26Gbk^6jR4u}mCeKEj8=UH=&8?e4l~ z5#3+(ItOZ`CU{Y(FeivZEq9I8!hg7CjBo^wX8+FZ=BxR2Y!C3-$v}fgcZIt?8u-lH zBR$mz;YdEj;4yq+7%9x)#^Kk|DJVuam;<;3Z($NpD+$y8P`;9S{oOvV@BP5PmEZM$ zArDUHM+-xRYW^}OD*dhEQUgt`2ImuUk@>hBG4Lo&~4^(;!+cJK?>Wq1!R z#OX{f`W#(nUdAWUF+HFp$X01~;HZDVA1aq>hajE#0M~J=g>k|s+!?%tIemKe+o&=uegZ2&egIk)1&8Wx0T0|$KT*S?DF{B&?J60 z=xl7yuvR2M_v?*ITkn4)$|b) z#Gc?14T2#VS8F2zva8Xt^>N#yZ#(bz7D^scgF+24VM6q)G5t}?Z9dC2J{0X&@_kvJ z46owr(GNoe%!f`A4>B1I;~*Z4^yUx;v0#T0^l66>7!C>4H<-S8Ngo*t3t=JzNIiK% zhQS1CM}v#BlHss~<{5$hxJV3)0UHbuFA?c{k$M>jr9%K7B@Dq;K6G1Hp yYRaa_D_|DY5J~3@q8;#1Weg@Bnt5-NJM^gB!c{;DJtk+ zNB~6;gaBfp2!u!{5r}kYp%aq8rQPMqD?9&@&-=W0d;4~0W@qN@ekXn4fC1lz0=(XL zO#jU3vl@p00HZ6k4M5W|031RfZQ#gJ9jJfc&;i2+4(&UHQ+pT;9G*T(qE@FQdNXps zs9peKxkS!8=-@Ztjuke)EoYbT4&;61XZhMsn)rTLHPZ5cjC zCuvm4z6hvKwt7hJ2Hb;xqYD`zz5@Meekcrru`rO<=A!qdcpLZOX=?q9MI_UWH)#D4 zG_DP_CqHx`i8ZKUC2q$L@NK#;VSDIBGDgDdFo`6_kz^0*Wc4vDzzg^ktLT3`P`gn2NUMzw${lC=Tf#8#L=`qJThI0wbB6Q)BKc#LatHhx0(9;JEtcps18 z4Ezw+QC~Wa#{(Dw$uJS7K^ocKm85;R)W1@1MGvnkWF!D4dwVb zzKf|C5T`^yOebp+n91(2e#}A%I3J?0r#a48Z63z@tTVd>1<;TkW>;7*_BOnZ2Sl;B zBs?M$SL64%6SvWtuH!}WbONo?LRk`^2zb%J-DLZ>*a>Q2BnxM$@HvhoulL2~WO)Ha za4_Xp5sit(QgKfx)O#KKP_F!gzfcD5f-&qhHXCxV9@dFu%%jLnrggjmd+|%sum&vb z8=9X$*Dd;Ykk?KuY4Um;q<{=x;9z_WC*UOVS}wfFvREPuWqT+( zWt6LD$;a1lJb8XO9Kk5;Ci0C&dY8Z&?>WyHUoJ-2dq!-C`6%Z1h@rtl`7Q5d*Oc-t z75A&!c?V3`c z&C~kV{&(s!+{@h|-qqSXC|0ZOdCsq$0lR7GEYD_Jag(s&Nod5+vL%>eBnB3F+ju^8 zuddr1_)fecT~xBw-s(~1k^F`v^D6d$hspW!Ao(wT2u6zYdU7Dxx6xbdzoBbp4&H$M ztQ`;LKe05H&I(x`kCV46E7XU|49SaiMxLId=jzk+!+JNf9d@P|rs6`eLzLhp7|gD+ zBJPrg%DbdoK8zKRWg%jtdDR5$3Tt2^>ZZ>KH4mD*MFRZ6zT~I*7XBOCiyO>BeWpLJ z_Dp56+Xr_;1C6lR==j30Pt>2-RB_)O@%W|NId?mh71qu&N2qsg%`NY-T%(;fQTxz5 zETuUbM$C*0j{i0$5OQ5{81>z+S6qIQ^|bDJOV2Sa1;1kztUHV|w`wt3g!vKQZT-<1 z9^NEkMg2`7eQY66>Z_{#v?jH7uqWTQRnHdlu|Sj?tF?eXE>Nvyiv`kMYpdX>dIy}} zI8Iu(ORYpsptG-)Z;AgsZGq8KjKk|)8y=t{GRc^~0!WOa8Y+)WZ z&x_4iPWw||Ocle;>qd#8nvcx!Fhj~x)+=sl9y=~#jX~NKZ&vj(SBl3eUx}=47Tuy} z+-Z9(mpJV@wXfa({h!GtiDjcaMbOx`C8()-2`}k6+I3xm6RL2UQJ=*JHF?tDtKjeX zQhl>~Q+d?mfu-$TjqASFKgO%{g&Z=idW*ohfGi%$7wlh$K8+Y3^+7~hNJHx*(bhMp zc4>8dO}4wE@45D)`KKr_C+Xb-r~KWuJ;osTRmrtqt2ZpPb4Y0LIBPL4F}rHRe4*a8 zz9w3TA)7ej`{+9nhP4CLbo}>I!c<(05UTWPiF?cq=Ee}$coA=AN zUk$(b=yq(?K-elRg&lmfwbIen@v3DBk3$W5+ir&1qld@rj9l!jmY0c{fvJ_V9u(d# zD@l1`R<;b3@~yVe;IYo>!7tkzTMOltd^&HU9JHB^sNfiTk>x4BWmMN)s9aW_RMzy_ z@akai2*b^9TH_o|9e@xAYUAK^iZU zvX#T?A~jcD#5b_5Y$SUQE{J0t*#YFh)X34}^(R`gKEo&wi`i89m>O<*sH~Eb zV2C+f*8-Egd#Y+(rF9kZ;Hc_mVa=;z@@!k!a%H>1^_7ozUR-o(-~BtD2~w^!je!zm zcR4-wzm&!7nfNaoYa0^!Zj^}5s9$8)_&Z`*V6dy?e$^e@{n1ZLt6$dl$kFz3&Pnxp z1-G|dP>LlFH@Hm!+Z&EE!M{10*|thf;!lTON@URAFs`8)_qv@PBq?jAL3YRcU?zUfA5mM?dDn^=FY^zazzU?R%5}9|8OxoRN_+c6t*mZ+)$yvm{xWM> z%)*yqn|&5psH|Xjl`gX4n|g2A#i`feNryl$`6(O7g4JjTcLuEG(lvMs6*=DF4Z9Te zDC$($w?QX(k|^@_DsO(ze)r(R$rVf7ZB4hr9m09YS!hqSn#vwJ0gg)R)d4{ZgEt3{ z3i?j@1t$l(xLdnUm3OW9#?{z8G?0aZl_VPmb+Wr`FIyATdr|>kDlL>}D?8QgYOTDN zO)=*O;=R+{F}1w5$X((4**FL9$zv@8Y|m`3TW2UgNRy=;=_$`+Ls)Y@L^{utAkp+_ zD+53IUA_&z)Bb~c5^i7@_&4%j>I%z3b-nE76>K6aC(4_QmvJtU=n=8OOg4kew~QXf z0;7-lF3x99_#g6RWu~%58Vg=?pK(zO4>a*s)l75$pI*9@u5(YYU1NUG431N-4@l5pND=Z#nP8wP+X}?y$|4=18AP<9V`lPJW^uw`$5L5L#qi zMP+W8{ZZz_O=U&y&E|c0Bs~b8-5|Ho?zp{?twM@z&!zt2nSZUv<(X1aUYA(p5!nus!vn7KKfmZca(1Ue9+;5HVch4`csv;`~NBQ72a zsWe)7LDX&FCF1l-qSr8*6--28r8zkg#8dzF77&lR z5UKAmQOY$U%?8kn=;_Psp(z=~A@*U#;VDMu{vW-acgHco=mM3qL4%D^8^Oo$8 z=r2;>7ybn=#?Q?paS|Nd1yiskdH#D?OkQtI)*VKdaN;z0hi!#+xQ=Frv1ROiqOKHT z=<|@oZjcwU>0cH0Ve?ohtQ3W`vu|N_kc`vBG&~QbRG0O{T>OD550!!srot=Yz)y`Kp3k-97S%1BX)vr81YTgQ65W3F@ zRLrR=kcvWD+Ln7ib$#M}Rh{U_l;`*lduHmhl$*8!WrykV3w?`xCupX%2e$Cv(2mHN z_DswFjBef%EkfC0E0(GQuDYrE6nTne56cO3_pLJO%k$JN?1~l{Xdn*Cd)1XZ%lJkM zhzw=4Y`0Wy=Lp8f=Kbt z(BD%JIlm0LVKnl*rZ=}IhZZTNo?SKh*v;v5oX{hx*VV0(KeW%4?s~VoZ|i-OR8`0R z+6e8K7$HR~=~67_>r>2U(sAo;Wxn~`pDcD*_S!O7OMkt<3ck$RT#nXDeT~dyX_h2o zmVSgdBp9~Sx4H{wnd6OvqJnpjr@#(G{;9m8b_PT1Y4qWbmA!nH z@s*Y%4E~T?Q8AjBPKaO(&WhurD>lS5%!3_tYNv=*<|*9BXY%!U)Z8H&(${$wM)G+) zVD|He>I*H=^|F;_ZeDeSjfxx|*2!O8I>(a|THe4WC6p~Ie_LJ^HP5l9=H;h5eLI4W d)N_iw%5JsY`3?Jf>UHg0U80^Zjj-O8{~!LuUfTcw diff --git a/samples/OY2.wav b/samples/OY2.wav index f5e1957192aa6c4fa5754d92f709b369c57bfdac..34b48d9b23b441c737e61baec136fae6738bb442 100644 GIT binary patch delta 64 zcmV-G0KfmBBg_#7Qb|Te#0ZfFTpeZz007hub_fFig86v#PV%qw&-fYt@B)zmSNzno WUj#o04)*^805bq#07C%n|KR@|of^{s delta 2341 zcmW+%2~<_r6+QR;0T4t#fC%sl*UOjd6+*i1Szh2O`c!9Ed0g$n>XocXwQGvEIG!o_o$dd++lpbo{rYeeCFw zBQqTv>`Bgn4v{OkfU~&9=QwVn0!MKgrN~1zwqXx;;8T2$L&!ufO8EW!^QZ>g!&UB1 zp@?6<#TxtzSvmS24EpxlXzDByDg#n_Eq zymFW+%L!;d6S&|IhqRMU5-#=l0Xa;TiFB3;kT3xr^4@L2K7h^mj){MRavhBbmSz&o zh%&B&^?OJQpE6_3^f|1eJJ#JGjfB0-WQzo}HcMbC2aaNu)exnL0EO z^9?fcBRjLp%Q8&-WFMB}E0%x8(6L%3N9i^4j!OLt1@iF5*z-nw{i%${B zv#z{-0o5>_IKd02iPMjTp7MQ-iRuZX0yQiN5@(Z}?5u%sim;E-N6FQ7o^+BP(nVer zyFBHsGx!y4xbG@0WiQrZCq+BJ_*{zkC07+}!jK^{T>dQc@Y}r$pGml7T$}J&Jrb| z(t>}@2|XQuCj*6y8A#S%qL?p|`ZIJ(4JJ7yMJ7sLnxlkFtiUjIKz|Am%dfRa#cVpE zxBOAsb5}!XKVS}KU_BXlLRkXkO<5pI->$ zvT!N6dPrd+$ka%2c9HwELmoC@9zA@NI`)-5q^6w8Zhh|9r5HzVA7a^udXCQ4Wr$Z5 zDot%<>6xmV;g%HL&G+RJ|=g9Gko?eyls| zibADf`&5nhUD@OOgTJ!@7OFUv8r9J05%P{KlWEdOrJ~u@Qc2_p)}s&KapF(wl#>2e zq&MA=Php0#pZ;={0ySZ<#4ti6n32;Yfi7^Nm%Po~6KL5;iJ(6mbV?;9jgX#n$_11; z(Ot$f#VK~zn=EXRNz$5gKSK^ko-CAp@~WiECCTOLA&2m9vQehfs5dxl2{Kv~wH-sJ zyuic(RD1#l@Cl*MlCcs*V2wzXPvm!OD4MOMaZ=n!krL(}#UH>jI8)@Jd`R67(d9$A znn+Xbr98LLf{u-pqxcJF_^;AI-I4Xk)r;X&*+#TFq(|s@`QG@%D8?GIzdj*BMwKKZ zn!kfz$#PCX7sAU!l@7)%nWny$?%2fJA!?O+Pevgg{!%FYo$4BiSjKHNVregje5B9n zk0nbrNE~MAStz95UJSwK*eXS$>G&immM_RsOIa%?WU^Gy_jAczFUh7T?@E?fWjxkl zi-f9fQmISyIJv84t7Np*tuaj5jkU5*DniZ1 zL_G$ETCY|}mAsguhZzD4G3`P@3)dQ2~K6}eYh z2L|_Pw#QRg)6ty}v@SH$j+&UtpUfMMC64_*_v3}thb`w?MmqymH-1?4LE}LCj8&tIcAkhd$X*!n$7bcjF(*3Jo(n?fz$o|=^M~^+Y@HX2`IMIxT_jc zyvf#Nzg=pxdr(t`FVvc5&r&6x*6s*>(7N0Hk&){A%;VNmY~%g*7^8d#Jljxj+ix$G z!=6UZ6>*-jC0qOJV)sVx7`4(`uJV0vd)&Tn)I5u!CYwpVWBM1BZv?0!Jy;iFpXy;G zs*aM1_Yf}|)eFWWDbbJ2epsPiGgeE8{=z(n3bjSe2h45y9f?(W&pot~|6|w4d^Jps zzy{O6Y2#(<2s!8UwDq>K_%%zlU257?J4z>nd=q+Cr&MHB7Y7wY4GkVwW!zulZ46Hg zw|b2Sd6mESUlw-OZ%J*!llJZz0p|jzsItay8^TSS{YpSzyXbh=``(%ML&58sUGqiN zzvk^680R==E3e;CTYv$|TuUBzlhOL`%4B ztR)f!-emKM<(U6X+hViQ6{mCjb_YyR(XJNmbYqo&XKT2(yeZ0zvn;S!k?PI&4%f{k znE;&2Fp({Sg#icvGU5aD literal 3834 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 diff --git a/samples/R.wav b/samples/R.wav index e53514052aa01ef1c2e005d8be4248fc0fe2cea4..14a49663036868871d77750e757cffec93cd643b 100644 GIT binary patch literal 3196 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 literal 5084 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 iDpZja(&VSSdHHV(KQ&UP_S%7Mu0RInOA!g42 diff --git a/samples/SH.wav b/samples/SH.wav index 4079f588bbbba50164a7167863eb84441085adec..6c933783f887e3bf810ee7264d68c9454c62dd38 100644 GIT binary patch literal 3428 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 WxXRK%G^!%U2uD7}dGInE3;zci-HFEl literal 5786 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 AbN~PV diff --git a/samples/T.wav b/samples/T.wav index 247aead17db4a0b41551b609aed9b8a5906df27a..099c7c2c003eb6997c8207a76ef54d0e73de373d 100644 GIT binary patch delta 18 XcmbOvo5B|4>E;&0Fp({ag#icvE7Aj! literal 3730 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 svP>9&|EliR6CQQz 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 J>6N`z;D31gzPJ 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

l4^A3ah1OSSgaFlPOnn+1OFnj|++~t- zN%YK3d1^z{qbgPML1K5MR7al>nF}R0S%<3l1LBfZ{?qydR5FRiw4znR$&!zr|3S?007dC0_Bo8$(=cdH#5Ef3QMKGB zvUiW(ae4IAq; zIya$65~zP&l)Znc-_PJ`>iaTc!qsV|uB1{Ys-%8oJC7>-4W^Q6D%$Do5>Gwahu#h^ zaXWS4OR6WG>aQ+&9|kGZFSRHekN)eTJnE7sqc&WlG>p7{+XoFuqgGU9O{j)MvRh0#hthqMd{N0S4@DkLw%^vpGn)OD mXWt~Y{Ng|LWb$4m4~WIm*&rRlNvBj&sXEPh8(kdL*8c-zAcV63 diff --git a/samples/UH1.wav b/samples/UH1.wav index c1267a267abd0c806d8b46cb5d3b82438d6ba58c..e30ac7953070f3af677176dc453d62e4622bf7a6 100644 GIT binary patch literal 5456 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 RFKNg1KrjT1^Xf7N@P9HR@lyZ* literal 8194 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 BPSpSa diff --git a/samples/UH2.wav b/samples/UH2.wav index 9ff3e117f9195bdf6ed199009d54a1ff57bad9e5..b5708985e4e3f9b124fbacf91fb233f890730646 100644 GIT binary patch literal 3854 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 J>6N`z;D31gzPJ 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

l4^A3ah1OSSgaFlPOnn+1OFnj|++~t- zN%YK3d1^z{qbgPML1K5MR7al>nF}R0S%<3l1LBfZ{?qydR5FRiw4znR$&!zr|3S?007dC0_Bo8$(=cdH#5Ef3QMKGB zvUiW(ae4IAq; zIya$65~zP&l)Znc-_PJ`>iaTc!qsV|uB1{Ys-%8oJC7>-4W^Q6D%$Do5>Gwahu#h^ zaXWS4OR6WG>aQ+&9|kGZFSRHekN)eTJnE7sqc&WlG>p7{+XoFuqgGU9O{j)MvRh0#hthqMd{N0S4@DkLw%^vpGn)OD mXWt~Y{Ng|LWb$4m4~WIm*&rRlNvBj&sXEPh8(kdL*8c-zAcV63 diff --git a/samples/UW0.wav b/samples/UW0.wav index 3276e9a40eaea16dcb1b336e0af54a8f0e6e1b6c..6bf10865a82491603c965ce3b89ffe1aa1b2f85c 100644 GIT binary patch delta 18 XcmcbopT-vC>E;&4Fp({Wg#icvGMoeU literal 6110 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 H`P2Ua;vo^q diff --git a/samples/UW1.wav b/samples/UW1.wav index 71ac42ef5b51cd34e46ddf6342bda0fd7795dd59..fceef88a13495d4e9cf61a4dd26a8f9ce56d1857 100644 GIT binary patch delta 216 zcmV;}04M+QKd1r*Qb|TeAOVpET7Sd<006D`%l5qYa{3(pi~`06vkB`8mI}-WQ3iSg z*Z^1m8~@|~kpX)H=>&%bECtU4kpbQQ8~nogQ}`PA^Z1tfnEbK+kN}4PcLBNpi2o1% z@BGaCRQ+Q9NC2h+zXU!8=LU5KFa@*&Bm#f{NB_S5{Qltox&SQ!U;!loRY?Fg|LpyW z{CxW+`)T_<{A~TV{t*Br0lER#0g(X@0ek=j0Nwu-0IL9u0ht1b1KR`01Azl@0_gyt S|8f45{eu1f{jL6p|BC;OA7=>w literal 8178 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 P`WeTmKsp^f#?t=*^C^%{ diff --git a/samples/UW2.wav b/samples/UW2.wav index 3276e9a40eaea16dcb1b336e0af54a8f0e6e1b6c..6bf10865a82491603c965ce3b89ffe1aa1b2f85c 100644 GIT binary patch delta 18 XcmcbopT-vC>E;&4Fp({Wg#icvGMoeU literal 6110 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 H`P2Ua;vo^q diff --git a/samples/V.wav b/samples/V.wav index 66bb63937b9dd9a48450570c410d3354414e02b3..328dc67142b98b4d6ab403874177dffb0d3371fe 100644 GIT binary patch delta 18 XcmX>hm%E;&0Fp({ag#icvFRug1 literal 3912 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 diff --git a/samples/W.wav b/samples/W.wav index 9528dc1f1d8d31f665ca2156f76e63f6034a386b..af8ce416efa2ed8602c6bcf7a2972b2d6072b798 100644 GIT binary patch delta 18 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 diff --git a/samples/Y.wav b/samples/Y.wav index d986632d7ee99d319414f59c9a52c58572ed3944..603bae9ce2d7b53acbc6b4c094bff99bbc2a8635 100644 GIT binary patch literal 3314 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 RXGDfLC*B8R;99r<{y!eZZx;Xn literal 6694 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 Kbv#znPW1n1w{ds? diff --git a/samples/Z.wav b/samples/Z.wav index 0b214f74b5743d37ef9b10abbd05cecf5c07aedd..203f4250bfc17820c20725300088aec71ed4c415 100644 GIT binary patch delta 500 zcmV~$T}YEr7y#h+J?HzIskmxEtdt@N1r_XKvOrDSva4kov_g!`$cP{UFN#_e<<)2r zWOiXjHW15;5)%z=6L$tU%Ihu6GTlPUvoHFg>sBGK>GV=Hg|VFb6TlhBGs zBkC;FVUOyCT0E!@KnS~)O&2k$Iw*>ZYEiXf2W8bdd`QLg0lrfeor4tJqEd)b5Sk&b ze!&YkFL&b@w#yK1#6HPcH;u|BZBE|FcN#vL$z9jK!js%IFJZ^?28*Ff9Yd4uQRFhK zk#DI`^N9dG*DvJba+6slD#e0XC>x#o)`Xh0Z&*!Om&q7+`B28MJr$oq4ml);wR+Vi|L}QLCd2#;eGxOP7JiBfHVPj33;{36)9A$snSctcR@JZ%U#kRd gz_m00a)4VQvd(} literal 4076 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 diff --git a/samples/ZH.wav b/samples/ZH.wav index 227d229d0fd0adee3cc81be7be3f55f7dfbaea1c..ba496447cc349d595cbbf671f3dd3a5aed40c450 100644 GIT binary patch delta 93 zcmV-j0HXiUBd!4kQb|TerT~!!T24v;001=k<^Pxncn6F5RP|c`jRqeD(*GU#NBltr zp#$mtF8*f!{{Srl2L4t2x&cxHssF(JOZ|BNUjw@VH~otJBLGza9s%|K0saC0A}uMh literal 4560 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 static void sample(FT_HANDLE handle, short* wave, long length){ - fwrite(wave, length, 1, stdout); + fwrite(wave, 2 * length, 1, stdout); + fflush(stdout); } int main(int argc, char** argv){ diff --git a/src/cmd.c b/src/cmd.c index 9bfa48a..dfbd9a1 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -69,7 +69,9 @@ void ft_cmd_queue(FT_HANDLE handle, const char* buffer) { void ft_cmd_main(FT_HANDLE handle, const char* buffer, long length) { /* TODO */ +#ifdef DEBUG fprintf(stderr, "cmd: "); fwrite(buffer, length, 1, stderr); fprintf(stderr, "\n"); +#endif } diff --git a/src/phon.c b/src/phon.c index a95dc86..cf23759 100644 --- a/src/phon.c +++ b/src/phon.c @@ -11,14 +11,6 @@ static signed char* phons[] = {NULL, NULL, NULL, FT_PHONEMES}; static const char* phon_str[] = {"(none)", "(space)", "" FT_PHONEMES}; #undef FT_PHONEME -#define FT_PHONEME(X) , P_##X -enum PHONS { - P_NONE = 0, - P_DOT, - P_IGNORE FT_PHONEMES -}; -#undef FT_PHONEME - static int p_match(const char* buffer, const char* target, long buffer_length) { int i; @@ -38,14 +30,14 @@ static int p_match(const char* buffer, const char* target, long buffer_length) { DEF(p_gen_4) { if(M("tion")) { - ph[i * MAX_PPL + 0] = P_SH; - ph[i * MAX_PPL + 1] = P_AH; - ph[i * MAX_PPL + 2] = P_N; + ph[i * MAX_PPL + 0] = FT_P_SH; + ph[i * MAX_PPL + 1] = FT_P_AH; + ph[i * MAX_PPL + 2] = FT_P_N; return 3; } else if(M("sion")) { - ph[i * MAX_PPL + 0] = P_ZH; - ph[i * MAX_PPL + 1] = P_AH; - ph[i * MAX_PPL + 2] = P_N; + ph[i * MAX_PPL + 0] = FT_P_ZH; + ph[i * MAX_PPL + 1] = FT_P_AH; + ph[i * MAX_PPL + 2] = FT_P_N; return 3; } @@ -54,20 +46,20 @@ DEF(p_gen_4) { DEF(p_silent_e) { if(M("a_e")) { - ph[i * MAX_PPL + 0] = P_EY; + ph[i * MAX_PPL + 0] = FT_P_EY; return 0; } else if(M("i_e")) { - ph[i * MAX_PPL + 0] = P_AY; + ph[i * MAX_PPL + 0] = FT_P_AY; return 0; } else if(M("o_e")) { - ph[i * MAX_PPL + 0] = P_OW; + ph[i * MAX_PPL + 0] = FT_P_OW; return 0; } else if(M("u_e")) { - ph[i * MAX_PPL + 0] = P_Y; - ph[i * MAX_PPL + 1] = P_UW; + ph[i * MAX_PPL + 0] = FT_P_Y; + ph[i * MAX_PPL + 1] = FT_P_UW; return 0; } @@ -77,13 +69,13 @@ DEF(p_silent_e) { DEF(p_special_2) { if(M("ly") && last) { - ph[i * MAX_PPL + 0] = P_L; - ph[i * MAX_PPL + 1] = P_IY; + ph[i * MAX_PPL + 0] = FT_P_L; + ph[i * MAX_PPL + 1] = FT_P_IY; return 1; } else if(M("le") && last) { - ph[i * MAX_PPL + 0] = P_L; - ph[i * MAX_PPL + 1] = P_EH; + ph[i * MAX_PPL + 0] = FT_P_L; + ph[i * MAX_PPL + 1] = FT_P_EH; return 1; } @@ -93,54 +85,54 @@ DEF(p_special_2) { DEF(p_gen_2) { if(M("ll")) { - ph[i * MAX_PPL + 0] = P_L; + ph[i * MAX_PPL + 0] = FT_P_L; return 1; } else if(M("sh")) { - ph[i * MAX_PPL + 0] = P_SH; + ph[i * MAX_PPL + 0] = FT_P_SH; return 1; } else if(M("ch")) { - ph[i * MAX_PPL + 0] = P_CH; + ph[i * MAX_PPL + 0] = FT_P_CH; return 1; } else if(M("th")) { - ph[i * MAX_PPL + 0] = P_TH; + ph[i * MAX_PPL + 0] = FT_P_TH; i++; return 1; } else if(M("ph")) { - ph[i * MAX_PPL + 0] = P_F; + ph[i * MAX_PPL + 0] = FT_P_F; return 1; } else if(M("ng")) { - ph[i * MAX_PPL + 0] = P_NG; + ph[i * MAX_PPL + 0] = FT_P_NG; return 1; } else if(M("wr")) { - ph[i * MAX_PPL + 0] = P_R; + ph[i * MAX_PPL + 0] = FT_P_R; return 1; } else if(M("kn") || M("gn")) { - ph[i * MAX_PPL + 0] = P_N; + ph[i * MAX_PPL + 0] = FT_P_N; return 1; } else if(M("ck")) { - ph[i * MAX_PPL + 0] = P_K; + ph[i * MAX_PPL + 0] = FT_P_K; return 1; } else if(M("wa")) { - ph[i * MAX_PPL + 0] = P_W; - ph[i * MAX_PPL + 1] = P_AE; + ph[i * MAX_PPL + 0] = FT_P_W; + ph[i * MAX_PPL + 1] = FT_P_AE; return 1; } else if(M("te")) { - ph[i * MAX_PPL + 0] = P_T; - ph[i * MAX_PPL + 1] = P_EH; + ph[i * MAX_PPL + 0] = FT_P_T; + ph[i * MAX_PPL + 1] = FT_P_EH; return 1; } else if(M("tt")) { - ph[i * MAX_PPL + 0] = P_T; + ph[i * MAX_PPL + 0] = FT_P_T; return 1; } @@ -150,41 +142,41 @@ DEF(p_gen_2) { DEF(p_vowel_2) { if(M("ee") || M("ea")) { - ph[i * MAX_PPL + 0] = P_EY; + ph[i * MAX_PPL + 0] = FT_P_EY; return 1; } else if(M("oo")) { - ph[i * MAX_PPL + 0] = P_UW; /* FIXME: could be P_UH */ + ph[i * MAX_PPL + 0] = FT_P_UW; /* FIXME: could be FT_P_UH */ return 1; } else if(M("ou")) { - ph[i * MAX_PPL + 0] = P_AW; + ph[i * MAX_PPL + 0] = FT_P_AW; return 1; } else if(M("ow")) { - ph[i * MAX_PPL + 0] = P_OW; + ph[i * MAX_PPL + 0] = FT_P_OW; return 1; } else if(M("oi") || M("oy")) { - ph[i * MAX_PPL + 0] = P_OY; + ph[i * MAX_PPL + 0] = FT_P_OY; return 1; } else if(M("ar")) { - ph[i * MAX_PPL + 0] = P_AA; - ph[i * MAX_PPL + 1] = P_R; + ph[i * MAX_PPL + 0] = FT_P_AA; + ph[i * MAX_PPL + 1] = FT_P_R; return 1; } else if(M("er") || M("ir") || M("ur")) { - ph[i * MAX_PPL + 0] = P_ER; + ph[i * MAX_PPL + 0] = FT_P_ER; return 1; } else if(M("or")) { - ph[i * MAX_PPL + 0] = P_AO; - ph[i * MAX_PPL + 1] = P_R; + ph[i * MAX_PPL + 0] = FT_P_AO; + ph[i * MAX_PPL + 1] = FT_P_R; return 1; } else if(M("zz")) { - ph[i * MAX_PPL + 0] = P_Z; + ph[i * MAX_PPL + 0] = FT_P_Z; return 1; } @@ -195,17 +187,17 @@ DEF(p_vowel_2) { DEF(p_soft) { if(M("c")) { if(b_c == 'e' || b_c == 'i' || b_c == 'y') { - ph[i * MAX_PPL + 0] = P_S; + ph[i * MAX_PPL + 0] = FT_P_S; } else { - ph[i * MAX_PPL + 0] = P_K; + ph[i * MAX_PPL + 0] = FT_P_K; } return 0; } else if(M("g")) { if(b_c == 'e' || b_c == 'i' || b_c == 'y') { - ph[i * MAX_PPL + 0] = P_JH; + ph[i * MAX_PPL + 0] = FT_P_JH; } else { - ph[i * MAX_PPL + 0] = P_G; + ph[i * MAX_PPL + 0] = FT_P_G; } return 0; @@ -218,23 +210,23 @@ DEF(p_special_1) { if(M("e") && last) { return 0; } else if(M("y") && first) { - ph[i * MAX_PPL + 0] = P_Y; + ph[i * MAX_PPL + 0] = FT_P_Y; return 0; } else if(M("y") && last) { - ph[i * MAX_PPL + 0] = P_IY; + ph[i * MAX_PPL + 0] = FT_P_IY; return 0; } else if(M("n") && last) { - ph[i * MAX_PPL + 0] = P_N; + ph[i * MAX_PPL + 0] = FT_P_N; return 0; } else if(M("k") && last) { - ph[i * MAX_PPL + 0] = P_K; + ph[i * MAX_PPL + 0] = FT_P_K; return 0; } else if(M("x") && first) { - ph[i * MAX_PPL + 0] = P_Z; + ph[i * MAX_PPL + 0] = FT_P_Z; return 0; } @@ -244,56 +236,60 @@ DEF(p_special_1) { DEF(p_gen_1) { if(M("s")) { - ph[i * MAX_PPL + 0] = P_S; + ph[i * MAX_PPL + 0] = FT_P_S; return 0; } else if(M("f")) { - ph[i * MAX_PPL + 0] = P_F; + ph[i * MAX_PPL + 0] = FT_P_F; return 0; } else if(M("t")) { - ph[i * MAX_PPL + 0] = P_T; + ph[i * MAX_PPL + 0] = FT_P_T; return 0; } else if(M("p")) { - ph[i * MAX_PPL + 0] = P_P; + ph[i * MAX_PPL + 0] = FT_P_P; return 0; } else if(M("l")) { - ph[i * MAX_PPL + 0] = P_L; + ph[i * MAX_PPL + 0] = FT_P_L; return 0; } else if(M("m")) { - ph[i * MAX_PPL + 0] = P_M; + ph[i * MAX_PPL + 0] = FT_P_M; return 0; } else if(M("n")) { - ph[i * MAX_PPL + 0] = P_N; + ph[i * MAX_PPL + 0] = FT_P_N; return 0; } else if(M("d")) { - ph[i * MAX_PPL + 0] = P_D; + ph[i * MAX_PPL + 0] = FT_P_D; return 0; } else if(M("h")) { - ph[i * MAX_PPL + 0] = P_HH; + ph[i * MAX_PPL + 0] = FT_P_HH; + + return 0; + } else if(M("r")) { + ph[i * MAX_PPL + 0] = FT_P_R; return 0; } else if(M("v")) { - ph[i * MAX_PPL + 0] = P_V; + ph[i * MAX_PPL + 0] = FT_P_V; return 0; } else if(M("w")) { - ph[i * MAX_PPL + 0] = P_W; + ph[i * MAX_PPL + 0] = FT_P_W; return 0; } else if(M("x")) { - ph[i * MAX_PPL + 0] = P_K; - ph[i * MAX_PPL + 1] = P_S; + ph[i * MAX_PPL + 0] = FT_P_K; + ph[i * MAX_PPL + 1] = FT_P_S; return 0; } else if(M("z")) { - ph[i * MAX_PPL + 0] = P_Z; + ph[i * MAX_PPL + 0] = FT_P_Z; return 0; } @@ -303,23 +299,23 @@ DEF(p_gen_1) { DEF(p_vowel_1) { if(M("a")) { - ph[i * MAX_PPL + 0] = P_AE; + ph[i * MAX_PPL + 0] = FT_P_AE; return 0; } else if(M("e")) { - ph[i * MAX_PPL + 0] = P_EH; + ph[i * MAX_PPL + 0] = FT_P_EH; return 0; } else if(M("i")) { - ph[i * MAX_PPL + 0] = P_IH; + ph[i * MAX_PPL + 0] = FT_P_IH; return 0; } else if(M("o")) { - ph[i * MAX_PPL + 0] = P_AA; + ph[i * MAX_PPL + 0] = FT_P_AA; return 0; } else if(M("u")) { - ph[i * MAX_PPL + 0] = P_AH; + ph[i * MAX_PPL + 0] = FT_P_AH; return 0; } @@ -334,7 +330,7 @@ void ft_phon_main(FT_HANDLE handle, const char* buffer, long length) { unsigned char* ph = malloc(length * MAX_PPL); int i; - memset(ph, 0, length * MAX_PPL); + memset(ph, FT_P_NONE, length * MAX_PPL); for(i = 0; i < length; i++) { int first = 0; @@ -347,10 +343,10 @@ void ft_phon_main(FT_HANDLE handle, const char* buffer, long length) { if(i == 0 || FT_IS_SKIPPABLE(buffer[i - 1])) first = 1; if(i == (length - 1) || FT_IS_SKIPPABLE(buffer[i + 1])) last = 1; - if(ph[i * MAX_PPL]) continue; + if(ph[i * MAX_PPL] != FT_P_NONE) continue; if(FT_IS_SKIPPABLE(buffer[i])) { - ph[i * MAX_PPL + 0] = P_DOT; + ph[i * MAX_PPL + 0] = FT_P_SPACE; } else if((n = p_gen_4(ph, i, buffer, length, first, last, b_c)) != -1) { } else if((n = p_silent_e(ph, i, buffer, length, first, last, b_c)) != -1) { } else if((n = p_special_2(ph, i, buffer, length, first, last, b_c)) != -1) { @@ -365,15 +361,36 @@ void ft_phon_main(FT_HANDLE handle, const char* buffer, long length) { if(n != -1) i += n; } +#ifdef DEBUG fprintf(stderr, "phoneme of \""); fwrite(buffer, length, 1, stderr); fprintf(stderr, "\":"); for(i = 0; i < length * MAX_PPL; i++) { - if(!ph[i]) continue; + if(ph[i] == FT_P_NONE) continue; fprintf(stderr, " %s", phon_str[ph[i]]); } fprintf(stderr, "\n"); +#endif + + for(i = 0; i < length * MAX_PPL; i++) { + if(ph[i] == FT_P_SPACE) { + int n = 20 * handle->rate / 1000; + int samples = sizeof(handle->audio_buffer) / sizeof(handle->audio_buffer[0]); + + memset(handle->audio_buffer, 0, sizeof(handle->audio_buffer)); + + while(n > 0) { + int l = (n > samples) ? samples : n; + + if(handle->sample != NULL) handle->sample(handle, handle->audio_buffer, l); + + n -= l; + } + } else if(ph[i] != FT_P_NONE && ph[i] != FT_P_IGNORE) { + ft_synth_main(handle, ph[i]); + } + } free(ph); } diff --git a/src/phon_AA0.c b/src/phon_AA0.c index 77518c6..22146f4 100644 --- a/src/phon_AA0.c +++ b/src/phon_AA0.c @@ -1,32 +1,93 @@ #include signed char phon_AA0[] = { - -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 126, 124, -124, -125, 124, 121, /**/ - 126, -123, -124, 126, 122, 125, -126, -125, -127, 124, 125, -128, -126, -126, 126, 125, 126, -127, -127, -128, 126, 127, 127, -126, -128, 127, 121, -127, -118, -128, 119, 118, /**/ - -124, -118, -124, 122, 119, 127, -122, -123, 126, 120, 125, -125, -124, -128, 123, 124, -128, -125, -126, 126, 125, 127, -126, -125, 127, 124, 120, -117, -122, 124, 114, 124, /**/ - -119, -117, 126, 117, 121, -124, -119, -126, 122, 121, -128, -122, -124, 125, 122, 126, -125, -125, -128, 123, 126, -128, -124, -127, 127, 118, -126, -116, -127, 118, 115, -123, /**/ - -117, -122, 120, 118, 126, -120, -121, 126, 120, 123, -125, -122, -127, 122, 123, -128, -124, -125, 125, 124, 126, -126, -125, 127, 124, 120, -116, -122, 125, 113, 124, -119, /**/ - -117, 127, 116, 120, -124, -119, -126, 121, 120, 127, -122, -124, 125, 121, 125, -124, -124, -128, 123, 125, -128, -123, -128, 127, 117, -125, -116, -127, 117, 115, -123, -116, /**/ - -122, 119, 117, 126, -119, -121, 126, 119, 124, -124, -122, -127, 123, 123, -128, -124, -126, 125, 124, 126, -125, -125, 127, 123, 119, -116, -122, 125, 112, 124, -118, -117, /**/ - 126, 116, 120, -123, -118, -126, 121, 120, -128, -122, -124, 124, 121, 125, -125, -124, 127, 123, 125, -128, -123, -128, 127, 117, -125, -116, -127, 117, 115, -123, -116, -122, /**/ - 118, 117, 126, -119, -121, 125, 119, 124, -124, -122, -127, 122, 122, -127, -124, -126, 125, 124, 126, -125, -126, 127, 122, 120, -116, -123, 124, 112, 125, -118, -117, 126, /**/ - 116, 121, -124, -119, -126, 120, 120, -128, -122, -124, 124, 122, 126, -125, -124, -128, 124, 124, 127, -123, -128, 127, 117, -124, -117, -127, 117, 116, -123, -117, -121, 119, /**/ - 117, 126, -119, -121, 125, 118, 123, -123, -121, -128, 122, 122, -127, -123, -126, 125, 123, 127, -124, -124, 127, 122, 120, -115, -122, 124, 112, 125, -119, -116, 126, 116, /**/ - 121, -124, -118, -126, 121, 120, -128, -121, -124, 124, 122, 126, -125, -125, -128, 123, 125, -128, -123, -128, 126, 117, -124, -116, -127, 117, 115, -123, -116, -122, 118, 116, /**/ - 127, -119, -121, 125, 119, 124, -124, -122, -128, 122, 122, -127, -123, -126, 125, 123, 126, -125, -125, 127, 122, 121, -114, -123, 124, 112, 126, -119, -117, 125, 116, 121, /**/ - -123, -119, -126, 121, 120, -128, -121, -124, 124, 121, 125, -125, -124, 127, 123, 125, 127, -123, -128, 127, 117, -124, -117, -128, 116, 116, -123, -116, -122, 118, 117, 127, /**/ - -119, -122, 125, 119, 124, -124, -123, -128, 122, 123, -127, -124, -126, 125, 124, 126, -125, -125, -128, 121, 120, -115, -123, 124, 112, 125, -118, -116, 125, 116, 120, -123, /**/ - -119, -127, 120, 121, -127, -122, -125, 125, 121, 126, -125, -124, 127, 123, 125, -128, -123, -127, 126, 116, -123, -117, -128, 116, 116, -122, -116, -123, 118, 117, 127, -119, /**/ - -122, 124, 119, 124, -124, -122, 127, 122, 123, -126, -123, -126, 124, 123, 127, -126, -126, -128, 124, 124, -122, -124, 124, 120, 126, -123, -123, 127, 122, 124, -127, -124, /**/ - -127, 125, 124, 127, -125, -127, 126, 125, 127, -127, -127, 127, 126, 126, -128, -127, -128, 127, 125, -128, -126, 127, 125, 125, -128, -126, -128, 127, 125, 127, -127, -128, /**/ - 127, 126, 127, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, 125, -128, -127, -128, -128, 127, -128, 127, 127, /**/ - -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, 127, -128, -128, -128, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, /**/ - 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, -128, -128, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, -128, -128, /**/ + -16, -14, 5, 23, 19, -3, -23, -21, -2, 12, 7, -10, -21, -16, -3, 5, 3, -3, -5, -2, 2, 3, 5, 8, 8, 6, 2, -2, 1, 8, 8, 0, /**/ + -8, -10, -5, 2, 1, -6, -12, -10, -4, 1, 1, -3, -4, -1, 2, 3, 2, 2, 3, 5, 5, 2, -1, 1, 4, 4, 0, -4, -5, -3, -1, -1, /**/ + -4, -7, -6, -2, 0, -2, -3, -2, 0, 2, 2, 1, 1, 2, 3, 3, 2, 2, 2, 1, 0, -1, -2, -3, -2, -2, -3, -3, -3, -4, -3, -1, /**/ + -1, -2, -2, -1, 0, 1, 2, 3, 2, 1, 1, 2, 1, 0, 1, 0, -1, -2, -2, -1, -1, -1, -2, -3, -4, -2, 0, -1, -1, -1, -1, 1, /**/ + 2, 1, 0, 0, 1, 3, 4, 2, 0, 1, 2, 0, -3, -5, -3, -1, -1, -5, -7, -3, 0, 0, -7, -21, -23, 0, 35, 49, 23, -23, -40, -8, /**/ + 39, 46, 9, -25, -43, -27, 22, 38, 2, -40, -50, -23, 10, 22, 10, -11, -20, -11, 5, 20, 26, 18, 4, -7, -6, 9, 24, 23, 4, -19, -26, -10, /**/ + 13, 16, -4, -27, -31, -15, 6, 13, 1, -14, -16, -5, 9, 16, 13, 4, -2, 0, 5, 10, 14, 11, 1, -9, -10, -3, 7, 7, -4, -17, -21, -12, /**/ + 1, 6, 0, -11, -13, -4, 8, 12, 7, -1, -4, -2, 5, 11, 11, 5, -1, -4, -4, 0, 4, 2, -5, -11, -11, -5, 2, 3, -3, -9, -10, -3, /**/ + 5, 8, 4, -2, -5, -1, 7, 9, 4, 0, -2, -1, 3, 5, 2, -2, -6, -7, -4, -1, -1, -2, -3, -6, -6, -3, 2, 3, 1, -1, -1, 0, /**/ + 4, 5, 4, 2, 1, 1, 3, 5, 3, -2, -6, -6, -1, 1, -4, -8, -6, -3, -1, -3, -15, -28, -16, 21, 55, 48, -4, -47, -30, 29, 57, 21, /**/ + -15, -36, -44, 8, 54, 20, -42, -68, -41, 8, 33, 19, -16, -32, -13, 7, 21, 32, 17, -5, -9, 1, 19, 31, 25, 1, -23, -26, -6, 18, 20, -6, /**/ + -38, -42, -14, 16, 21, -3, -29, -31, -6, 24, 31, 11, -11, -14, 2, 21, 27, 14, -4, -13, -8, 5, 11, 7, -5, -18, -21, -10, 2, 6, -2, -14, /**/ + -19, -11, 5, 15, 10, -3, -10, -4, 10, 20, 16, 3, -9, -7, 5, 14, 10, -2, -13, -13, -5, 3, 4, -4, -14, -15, -7, 3, 6, 3, -4, -8, /**/ + -4, 5, 11, 10, 2, -4, -3, 4, 9, 9, 2, -7, -10, -4, 3, 4, -2, -10, -12, -7, 0, 4, 1, -6, -7, -2, 3, 7, 7, 1, -4, -2, /**/ + 5, 10, 7, 2, -1, -2, -1, 0, 0, 0, -3, -9, -11, -5, 1, 1, -4, -16, -30, -23, 10, 50, 58, 17, -38, -43, 8, 58, 40, -7, -28, -47, /**/ + -19, 49, 45, -21, -68, -61, -10, 32, 30, -6, -34, -22, 2, 17, 33, 25, -4, -11, 1, 15, 28, 28, 9, -15, -26, -13, 12, 22, 4, -29, -43, -24, /**/ + 7, 22, 6, -24, -34, -14, 16, 30, 17, -6, -16, -4, 17, 28, 19, 2, -8, -8, 2, 11, 10, 0, -12, -19, -16, -4, 5, 4, -9, -20, -17, -2, /**/ + 12, 13, 2, -11, -10, 5, 19, 20, 7, -5, -7, 3, 12, 12, 2, -9, -13, -8, 0, 2, -2, -10, -14, -10, -2, 2, 3, 1, -4, -6, -1, 8, /**/ + 11, 7, 0, -3, 0, 7, 9, 7, -1, -9, -8, 0, 5, 2, -6, -11, -9, -2, 3, 1, -3, -6, -6, -1, 5, 7, 4, -2, -3, 2, 7, 7, /**/ + 3, -1, -1, 0, 0, -1, -2, -3, -4, -8, -8, -2, 1, 0, -7, -23, -32, -12, 31, 64, 47, -14, -54, -25, 42, 59, 10, -19, -37, -47, 17, 64, /**/ + 16, -54, -76, -37, 17, 36, 17, -25, -36, -8, 8, 24, 36, 10, -13, -7, 10, 26, 32, 20, -5, -26, -22, 1, 21, 18, -13, -44, -41, -9, 20, 19, /**/ + -10, -35, -30, 0, 28, 31, 8, -15, -14, 7, 27, 30, 13, -8, -14, -5, 8, 13, 7, -8, -21, -21, -10, 3, 8, -3, -18, -23, -11, 8, 17, 10, /**/ + -6, -14, -5, 13, 23, 18, 0, -12, -7, 7, 15, 11, -4, -15, -15, -6, 3, 4, -4, -15, -17, -9, 2, 7, 5, -4, -10, -6, 6, 15, 15, 6, /**/ + -5, -7, 2, 12, 12, 4, -7, -12, -6, 2, 5, 0, -9, -15, -11, -1, 4, 3, -4, -9, -7, 1, 8, 8, 3, -2, -1, 5, 9, 8, 3, -1, /**/ + -2, -1, -1, -2, -2, -2, -7, -12, -9, -1, 2, -1, -15, -32, -25, 11, 53, 62, 16, -42, -45, 12, 64, 37, -11, -28, -50, -18, 55, 45, -28, -75, /**/ + -61, -6, 32, 30, -7, -37, -19, 5, 15, 34, 25, -5, -10, 3, 17, 29, 28, 9, -17, -28, -13, 13, 23, 4, -31, -47, -26, 9, 24, 6, -26, -37, /**/ + -16, 16, 32, 21, -6, -18, -4, 19, 31, 21, 1, -12, -9, 4, 13, 11, -3, -17, -21, -13, -2, 5, 1, -12, -22, -15, 2, 15, 13, 0, -12, -9, /**/ + 7, 21, 20, 6, -7, -8, 2, 13, 13, 1, -12, -15, -7, 2, 5, -1, -11, -17, -11, 0, 6, 4, -3, -8, -6, 2, 10, 12, 7, -1, -5, 1, /**/ + 9, 11, 5, -5, -10, -7, 1, 5, 2, -7, -13, -10, -2, 4, 2, -5, -8, -4, 1, 5, 7, 5, -1, -2, 4, 8, 6, 3, 1, 0, -1, -2, /**/ + -2, -1, -1, -4, -10, -10, -4, 0, 0, -8, -25, -32, -9, 36, 65, 42, -20, -53, -19, 48, 58, 7, -20, -41, -42, 26, 62, 8, -59, -75, -32, 19, /**/ + 35, 11, -29, -33, -5, 9, 26, 36, 8, -13, -6, 12, 27, 32, 19, -6, -26, -22, 2, 23, 16, -16, -44, -39, -6, 21, 16, -13, -35, -28, 3, 29, /**/ + 30, 6, -15, -12, 9, 29, 28, 11, -7, -13, -4, 9, 13, 4, -10, -21, -20, -7, 3, 3, -7, -19, -20, -6, 10, 14, 6, -7, -10, 0, 15, 21, /**/ + 12, -2, -8, -2, 8, 13, 6, -5, -13, -13, -4, 2, 1, -7, -14, -13, -5, 2, 6, 1, -8, -8, -1, 9, 13, 8, 0, -3, 1, 7, 10, 6, /**/ + -2, -6, -6, -3, 1, 2, -4, -11, -10, -5, 0, 2, -1, -6, -6, -2, 4, 8, 5, -1, -3, 2, 8, 9, 4, -1, -2, 0, 1, 0, -3, -4, /**/ + -4, -6, -9, -6, -1, -1, -4, -16, -28, -22, 14, 55, 58, 9, -45, -41, 20, 63, 29, -13, -30, -49, -8, 57, 36, -36, -76, -54, 2, 34, 24, -15, /**/ + -37, -15, 6, 17, 34, 21, -6, -8, 4, 19, 31, 27, 7, -18, -28, -11, 14, 22, -1, -36, -47, -22, 13, 24, 2, -29, -36, -11, 22, 33, 16, -10, /**/ + -17, 0, 23, 31, 17, -3, -12, -5, 6, 11, 6, -6, -17, -19, -12, -2, 4, 0, -13, -20, -13, 2, 13, 12, -1, -10, -5, 8, 19, 17, 4, -7, /**/ + -6, 4, 12, 11, 0, -11, -14, -8, 1, 2, -5, -13, -15, -10, -1, 6, 4, -2, -7, -4, 3, 10, 11, 5, -1, -3, 1, 6, 9, 6, -3, -9, /**/ + -7, -1, 3, 2, -5, -12, -10, -2, 3, 2, -3, -7, -7, 0, 7, 9, 4, -1, -2, 2, 7, 7, 3, -2, -3, -1, 0, -1, -2, -3, -8, -12, /**/ + -8, 1, 2, -1, -11, -27, -31, -4, 41, 66, 36, -26, -53, -14, 51, 54, 3, -22, -44, -38, 36, 62, -2, -67, -73, -25, 24, 34, 7, -31, -30, -3, /**/ + 10, 28, 32, 5, -10, -3, 10, 26, 33, 19, -9, -30, -23, 6, 27, 16, -22, -50, -38, 0, 26, 17, -17, -39, -27, 8, 33, 28, 0, -19, -12, 12, /**/ + 31, 29, 9, -10, -14, -3, 11, 15, 5, -13, -24, -20, -6, 6, 5, -8, -22, -21, -4, 13, 16, 5, -9, -12, 1, 18, 22, 11, -4, -9, -1, 11, /**/ + 13, 5, -8, -15, -12, -3, 3, 2, -6, -15, -15, -6, 3, 8, 4, -6, -10, -4, 7, 14, 11, 1, -6, -3, 6, 12, 9, -1, -8, -8, -2, 4, /**/ + 4, -4, -12, -12, -6, 2, 5, -1, -9, -10, -4, 5, 9, 6, -1, -3, 1, 7, 10, 6, 0, -3, -2, 0, 0, -1, -1, -4, -10, -12, -4, 2, /**/ + 2, -5, -20, -33, -21, 21, 61, 57, 1, -51, -39, 27, 66, 26, -15, -33, -51, -1, 63, 34, -41, -79, -53, 5, 36, 25, -14, -38, -16, 6, 17, 35, /**/ + 21, -9, -12, 4, 22, 34, 27, 3, -22, -28, -7, 19, 24, -3, -40, -47, -19, 15, 23, -1, -32, -36, -9, 24, 33, 14, -11, -16, 1, 23, 30, 18, /**/ + -1, -11, -8, 3, 11, 9, -2, -17, -23, -15, -1, 6, -1, -14, -22, -14, 3, 15, 12, -2, -12, -5, 11, 21, 18, 5, -7, -6, 5, 12, 9, -2, /**/ + -11, -13, -7, 1, 1, -5, -10, -14, -11, -2, 4, 4, -1, -5, -5, 2, 10, 11, 6, 0, -1, 2, 7, 8, 3, -4, -8, -5, 0, 3, 0, -7, /**/ + -12, -10, -3, 3, 2, -4, -8, -6, 2, 10, 9, 2, -3, -1, 5, 10, 8, 2, -2, -1, 2, 2, -3, -6, -6, -6, -9, -6, 0, 0, -3, -10, /**/ + -26, -29, -3, 42, 66, 33, -29, -51, -8, 55, 52, 0, -24, -46, -35, 40, 58, -6, -67, -71, -21, 26, 33, 4, -34, -30, -1, 11, 28, 32, 2, -13, /**/ + -3, 15, 30, 32, 15, -12, -28, -17, 10, 25, 10, -26, -48, -33, 4, 24, 10, -21, -38, -22, 11, 32, 22, -3, -16, -6, 15, 29, 24, 6, -8, -9, /**/ + -1, 8, 11, 3, -12, -22, -19, -6, 6, 5, -9, -22, -21, -3, 14, 17, 3, -12, -11, 5, 22, 23, 9, -6, -10, 0, 13, 15, 3, -11, -16, -10, /**/ + 0, 4, 0, -9, -15, -12, -4, 4, 5, 0, -6, -6, 1, 9, 12, 7, -2, -5, 0, 8, 12, 6, -3, -8, -5, 0, 3, -1, -7, -10, -9, -5, /**/ + 0, 1, -4, -7, -6, -2, 3, 8, 6, -1, -3, 0, 7, 11, 7, 0, -4, -2, 1, 2, -1, -5, -8, -10, -8, 0, 1, -4, -9, -20, -29, -16, /**/ + 22, 59, 53, -2, -50, -33, 31, 63, 21, -15, -33, -50, 3, 62, 28, -45, -78, -48, 9, 36, 20, -20, -38, -11, 8, 20, 37, 16, -12, -7, 9, 24, /**/ + 32, 24, 1, -22, -26, -6, 18, 20, -6, -41, -46, -18, 14, 22, -1, -31, -35, -8, 25, 35, 14, -13, -18, 2, 26, 33, 18, -5, -16, -8, 7, 17, /**/ + 11, -7, -23, -25, -11, 5, 8, -3, -19, -24, -11, 9, 19, 10, -7, -14, -4, 15, 23, 15, 0, -8, -5, 6, 13, 9, -4, -13, -13, -5, 2, 3, /**/ + -4, -13, -15, -9, 0, 6, 3, -5, -9, -4, 6, 13, 12, 3, -5, -4, 6, 12, 9, 1, -6, -8, -3, 4, 3, -4, -10, -11, -6, -1, 1, -1, /**/ + -6, -6, -3, 2, 6, 5, 2, -1, 0, 5, 8, 7, 3, -1, -2, -1, -1, -1, -2, -4, -7, -10, -7, -1, 0, -3, -11, -27, -28, 2, 46, 66, /**/ + 30, -33, -52, -4, 59, 49, -3, -25, -49, -31, 45, 56, -12, -71, -70, -16, 29, 32, 1, -33, -25, 1, 11, 30, 30, 0, -11, -1, 13, 28, 31, 14, /**/ + -12, -29, -19, 9, 26, 10, -27, -49, -33, 4, 25, 12, -22, -40, -22, 13, 33, 24, -3, -18, -8, 15, 30, 23, 5, -9, -11, -1, 11, 13, 2, -14, /**/ + -23, -18, -4, 7, 5, -10, -23, -20, -2, 14, 15, 3, -10, -10, 5, 19, 21, 9, -4, -7, 1, 11, 13, 4, -7, -14, -11, -2, 3, 0, -8, -16, /**/ + -15, -5, 5, 7, 0, -8, -8, 1, 11, 14, 7, -3, -6, 1, 10, 12, 5, -5, -10, -5, 3, 5, -2, -10, -12, -8, -2, 4, 1, -5, -7, -6, /**/ + -1, 5, 6, 2, -2, -3, 3, 9, 9, 3, -3, -3, 1, 3, 2, -2, -6, -8, -9, -6, -1, 0, -3, -8, -22, -31, -13, 28, 63, 50, -9, -52, /**/ + -30, 38, 63, 16, -19, -39, -49, 14, 65, 20, -52, -78, -41, 14, 36, 17, -25, -35, -7, 8, 22, 35, 10, -12, -5, 8, 23, 33, 23, -2, -25, -25, /**/ + -2, 21, 18, -12, -43, -43, -12, 19, 19, -9, -35, -30, 1, 28, 29, 7, -13, -14, 6, 26, 28, 12, -4, -10, -4, 6, 11, 6, -6, -18, -21, -11, /**/ + 2, 6, -3, -18, -23, -11, 7, 17, 10, -6, -13, -3, 14, 22, 15, 0, -10, -5, 6, 13, 9, -3, -12, -13, -7, 2, 3, -4, -12, -15, -10, 0, /**/ + 6, 4, -4, -7, -4, 3, 11, 11, 3, -3, -3, 2, 9, 9, 1, -6, -7, -4, 1, 3, -1, -8, -11, -8, -1, 3, -1, -6, -8, -4, 3, 6, /**/ + 4, 0, -2, 0, 5, 8, 5, 1, -1, 1, 2, 0, -2, -3, -4, -7, -11, -7, 0, -1, -5, -14, -28, -27, 4, 49, 63, 22, -36, -49, 3, 63, /**/ + 44, -8, -25, -49, -26, 52, 54, -19, -73, -67, -12, 30, 32, -4, -38, -22, 3, 11, 32, 29, -4, -12, 2, 18, 31, 31, 12, -15, -29, -15, 12, 23, /**/ + 7, -29, -48, -29, 7, 23, 6, -24, -38, -19, 15, 32, 21, -3, -16, -6, 18, 31, 22, 2, -11, -10, 1, 12, 11, -1, -16, -24, -17, -2, 6, 3, /**/ + -11, -22, -17, -1, 14, 15, 2, -10, -8, 6, 19, 18, 7, -5, -8, 0, 10, 11, 2, -9, -13, -8, 0, 3, -1, -10, -15, -12, -4, 4, 6, -1, /**/ + -8, -7, 2, 10, 12, 6, -2, -4, 2, 10, 10, 4, -4, -9, -6, 1, 3, -2, -8, -10, -8, -2, 2, 0, -4, -6, -6, 0, 6, 6, 3, -1, /**/ + -2, 2, 7, 7, 4, 2, 1, -1, -1, -1, -1, -2, -5, -10, -11, -4, 1, 0, -8, -25, -33, -12, 33, 65, 46, -15, -52, -23, 43, 61, 11, -20, /**/ + -39, -45, 21, 63, 11, -57, -76, -36, 18, 36, 15, -26, -35, -6, 7, 21, 36, 13, -11, -6, 8, 24, 34, 23, -4, -28, -26, 0, 24, 20, -15, -47, /**/ + -44, -9, 22, 20, -11, -36, -29, 1, 29, 30, 5, -16, -12, 10, 28, 26, 9, -6, -10, -4, 7, 11, 5, -8, -19, -20, -12, 1, 6, -3, -17, -22, /**/ + -10, 9, 18, 9, -7, -14, -3, 15, 24, 15, -2, -11, -3, 9, 14, 6, -7, -16, -12, -2, 3, 1, -7, -15, -13, -6, 2, 6, 3, -4, -7, -2, /**/ + 8, 13, 10, 2, -4, -2, 5, 11, 9, -1, -9, -8, -3, 3, 3, -5, -11, -11, -6, 1, 3, -1, -6, -6, -2, 3, 6, 4, 0, -2, -1, 2, /**/ + 6, 5, 2, -2, -2, 0, 1, 1, -1, -4, -6, -5, -4, -2, -1, -3, -8, -14, -11, 6, 24, 25, 5, -18, -18, 6, 32, 29, -1, -29, -28, -1, /**/ + 22, 18, -10, -33, -30, -6, 14, 13, -4, -18, -16, 0, 14, 16, 8, -2, -5, 0, 9, 14, 13, 4, -7, -12, -6, 4, 10, 2, -13, -20, -13, 1, /**/ + 9, 3, -11, -17, -8, 6, 13, 8, -3, -9, -4, 7, 13, 10, 1, -4, -3, 0, 4, 4, -1, -6, -8, -7, -2, 2, 0, -5, -9, -9, -4, 4, /**/ + 5, 1, -4, -5, 0, 8, 9, 3, -2, -3, 1, 5, 5, 0, -6, -7, -2, 2, 2, -3, -6, -6, -3, 0, 0, 0, -1, -3, -2, 1, 3, 4, /**/ + 4, 1, -2, -2, 2, 5, 3, -2, -5, -5, 0, 4, 1, -4, -7, -6, -1, 2, 0, -4, -6, -3, 2, 4, 2, -2, -2, 0, 3, 3, 2, 0, /**/ + -1, 0, 1, 0, -1, -1, -1, -2, -4, -4, -2, 0, -1, -4, -7, -6, 0, 8, 10, 4, -5, -9, -2, 9, 12, 3, -8, -11, -5, 5, 7, 0, /**/ + -9, -11, -6, 2, 5, 0, -6, -7, -2, 3, 6, 4, 1, -2, -2, 2, 6, 5, 1, -3, -4, -2, 2, 4, 1, -5, -7, -4, 1, 3, -1, -6, /**/ + -6, -3, 2, 4, 2, -2, -3, -1, 2, 3, 3, 0, -2, -2, -1, 1, 1, 0, -2, -3, -3, -1, 0, 1, -1, -4, -4, -1, 1, 2, 0, -3, /**/ + -2, 0, 2, 2, 0, -2, -2, 0, 2, 1, 0, -1, -3, -2, 0, 0, 0, -2, -2, -1, -2, 0, 1, -1, -2, -2, -1, 1, 1, 1, -1, -2, /**/ + -1, 2, 3, /**/ }; -unsigned int phon_AA0_length = 840; +unsigned int phon_AA0_length = 2787; diff --git a/src/phon_AA1.c b/src/phon_AA1.c index 3dec025..ef02bdb 100644 --- a/src/phon_AA1.c +++ b/src/phon_AA1.c @@ -1,26 +1,9 @@ #include signed char phon_AA1[] = { - 127, -128, -128, -128, 127, -127, 127, 126, 127, -128, -127, 127, 126, 127, -128, -128, -127, 127, 126, -128, -127, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, /**/ - 127, -127, 124, 127, -120, -128, 121, 121, -126, -121, -125, 123, 121, 126, -124, -124, 126, 123, 125, -126, -125, -127, 125, 125, -128, -126, -127, 127, 125, 126, -127, -125, /**/ - -128, 125, 119, -119, -121, 124, 116, 123, -120, -118, -128, 118, 121, -125, -120, -125, 123, 121, 127, -122, -124, 126, 123, 125, -126, -124, -128, 124, 125, -128, -124, -127, /**/ - 127, 119, 127, -115, -126, 119, 115, -125, -116, -120, 121, 117, 124, -120, -120, 127, 119, 123, -125, -122, -126, 123, 123, -128, -124, -126, 126, 124, 126, -127, -125, -128, /**/ - 125, 118, -117, -121, 125, 113, 122, -119, -116, -127, 116, 120, -125, -119, -124, 122, 120, 127, -122, -124, 126, 122, 124, -125, -124, -127, 124, 125, 127, -123, -128, -128, /**/ - 117, -127, -115, -127, 119, 114, -124, -117, -120, 120, 116, 125, -119, -120, 126, 119, 123, -124, -122, -127, 123, 122, -128, -123, -125, 125, 123, 126, -125, -124, 127, 124, /**/ - 118, -116, -121, 125, 112, 122, -119, -115, 127, 116, 119, -124, -118, -125, 122, 120, 127, -122, -124, 125, 122, 124, -125, -124, -128, 124, 125, -128, -123, -127, 127, 118, /**/ - -127, -115, -126, 119, 114, -125, -117, -120, 120, 116, 125, -120, -120, 126, 119, 123, -125, -121, -127, 123, 122, -128, -123, -125, 125, 124, 126, -125, -124, 127, 123, 118, /**/ - -116, -121, 126, 112, 123, -119, -115, -128, 116, 120, -124, -118, -125, 121, 119, 127, -122, -123, 126, 121, 125, -125, -124, -127, 123, 125, -128, -123, -128, 127, 117, -126, /**/ - -115, -127, 118, 114, -124, -117, -120, 120, 117, 125, -119, -121, 125, 120, 123, -124, -122, -127, 123, 123, -128, -124, -125, 125, 124, 126, -125, -125, -128, 123, 119, -116, /**/ - -121, 124, 113, 123, -119, -117, 127, 116, 121, -124, -119, -125, 121, 121, -128, -122, -124, 126, 123, 126, -125, -125, -128, 124, 125, -128, -125, -127, 127, 122, 127, -122, /**/ - -126, 123, 122, -127, -123, -125, 125, 124, 127, -126, -125, 127, 124, 126, -127, -126, -128, 126, 126, 127, -127, -127, 127, 126, 127, -128, -128, -128, 126, 126, -126, -126, /**/ - 127, 126, 126, -127, -126, -128, 126, 127, -128, -127, -128, 127, 126, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, 126, 126, -127, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, -128, 127, -128, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, /**/ - 127, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, /**/ - 127, /**/ + 13, 4, -9, -13, -5, 6, 10, 1, -9, -12, -5, 4, 7, 3, -4, -7, -4, 1, 5, 5, 3, -1, -3, -2, 1, 5, 5, 1, -5, -7, -3, 3, /**/ + 5, 0, -6, -8, -4, 2, 5, 1, -4, -6, -3, 1, 4, 3, 0, -2, -3, -1, 3, 5, 3, -1, -3, -4, 0, 4, 4, -1, -6, -8, -4, 3, /**/ + 4, 1, -5, -7, -3, 3, 6, 3, -1, -4, -2, 2, 4, 3, 1, -2, -3, -2, -1, 1, 1, -1, -4, -4, -1, 2, 2, -1, -3, -3, -1, 2, /**/ + 3, 0, -3, -3, -1, 1, 3, 2, -1, -3, -3, 0, 2, 2, 0, -2, -2, -1, 0, 0, 0, -2, -2, -1, -1, 0, 0, /**/ }; -unsigned int phon_AA1_length = 641; +unsigned int phon_AA1_length = 123; diff --git a/src/phon_AA2.c b/src/phon_AA2.c index 27c814a..d6f92b3 100644 --- a/src/phon_AA2.c +++ b/src/phon_AA2.c @@ -1,25 +1,57 @@ #include signed char phon_AA2[] = { - -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, 127, /**/ - -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, -127, 127, -128, -128, /**/ - 127, 127, -128, -128, -128, 127, -128, -128, 127, 125, -125, -125, 125, 123, 125, -124, -124, -128, 124, 125, -127, -125, -127, 125, 125, -128, -127, -126, 127, 125, 126, -127, /**/ - -127, -128, 126, 126, -128, -126, -128, 127, 122, 127, -118, -126, 120, 117, -126, -119, -122, 123, 119, 126, -122, -122, 127, 122, 124, -125, -123, -127, 124, 124, -128, -125, /**/ - -126, 126, 125, 127, -127, -125, 127, 125, 119, -118, -120, 125, 114, 121, -119, -117, -128, 117, 120, -125, -119, -124, 122, 120, 127, -122, -123, 126, 122, 125, -126, -124, /**/ - -127, 124, 125, -128, -123, -127, 127, 120, -128, -114, -126, 119, 114, -125, -116, -120, 121, 116, 125, -121, -121, 126, 119, 123, -125, -122, -126, 124, 123, 127, -124, -124, /**/ - 126, 124, 125, -126, -124, 127, 125, 119, -118, -121, 125, 114, 122, -119, -116, -128, 116, 120, -125, -119, -125, 122, 120, 127, -122, -123, 126, 122, 124, -126, -124, -127, /**/ - 124, 125, 127, -124, -128, 127, 119, -128, -115, -127, 118, 114, -124, -117, -120, 120, 117, 125, -120, -120, 127, 119, 123, -126, -122, -126, 123, 123, -128, -125, -126, 126, /**/ - 124, 126, -127, -125, 127, 124, 120, -118, -120, 125, 113, 122, -120, -116, -127, 117, 119, -125, -119, -125, 122, 120, 127, -123, -124, 126, 122, 125, -126, -125, -128, 124, /**/ - 125, 127, -124, -127, 127, 119, -127, -115, -127, 118, 114, -125, -116, -121, 120, 117, 126, -120, -121, 126, 121, 124, -126, -123, -127, 124, 123, 127, -124, -126, 126, 124, /**/ - 126, -127, -125, -128, 124, 122, -122, -122, 125, 119, 124, -123, -122, -128, 122, 123, -127, -123, -126, 125, 123, 127, -125, -126, 126, 125, 126, -127, -126, -128, 126, 126, /**/ - -128, -126, -128, 126, 125, -128, -125, -128, 125, 125, -128, -126, -126, 126, 125, 127, -127, -126, 127, 126, 126, -128, -127, -128, 126, 127, 127, -128, -128, 127, 127, -128, /**/ - -128, -128, -128, 127, 127, -127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, -127, -128, 126, 127, -127, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, /**/ - -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, 127, -128, /**/ - -128, -128, 127, 127, -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, 127, -128, -128, 127, 127, 127, -128, 127, -128, -128, 127, 127, 127, -128, 127, /**/ - 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, 127, /**/ - -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, /**/ + 15, -7, -21, -11, 12, 27, 15, -10, -27, -19, 2, 15, 10, -8, -21, -18, -5, 6, 9, 4, -3, -7, -6, 1, 11, 16, 11, 0, -8, -6, 5, 15, /**/ + 12, -2, -14, -14, -4, 7, 7, -2, -13, -15, -8, 2, 7, 4, -3, -7, -6, 1, 7, 9, 6, 0, -4, -3, 4, 8, 7, -1, -8, -9, -4, 3, /**/ + 5, 0, -8, -11, -7, 1, 4, 3, -1, -5, -4, -1, 4, 6, 4, -1, -4, -1, 4, 6, 5, 0, -5, -4, -1, 3, 2, -2, -7, -7, -4, 0, /**/ + 2, 0, -2, -3, -4, -1, 2, 4, 3, 1, -1, -1, 0, 3, 3, 2, -1, -4, -3, 0, 2, 1, -2, -5, -6, -3, 1, 2, -1, -4, -3, -1, /**/ + 2, 3, 1, -1, -1, -1, 1, 3, 3, 3, 1, 0, -1, -2, -2, 0, 1, -2, -6, -7, -4, 1, 3, -4, -16, -24, -12, 20, 44, 35, -2, -33, /**/ + -25, 17, 50, 32, -10, -38, -39, -2, 34, 23, -19, -48, -40, -7, 19, 18, -2, -19, -19, -3, 15, 26, 22, 8, -5, -8, 3, 19, 26, 15, -8, -24, /**/ + -19, 2, 17, 9, -15, -33, -28, -5, 14, 12, -4, -19, -18, -1, 16, 21, 12, -1, -7, -2, 10, 18, 15, 3, -9, -12, -5, 6, 10, 2, -14, -21, /**/ + -15, -1, 8, 4, -9, -15, -10, 2, 12, 12, 4, -4, -4, 3, 11, 12, 7, -1, -5, -5, 0, 5, 4, -2, -10, -13, -9, -1, 4, 2, -5, -12, /**/ + -9, 1, 8, 7, 2, -3, -3, 2, 8, 9, 5, -1, -4, -1, 4, 5, 1, -4, -6, -7, -3, 1, 0, -3, -5, -6, -3, 0, 2, 2, 0, -2, /**/ + -1, 2, 5, 5, 3, 0, -1, 2, 4, 3, 0, -4, -7, -4, 1, -1, -7, -8, -5, -2, 0, -7, -22, -24, 1, 40, 57, 26, -26, -42, -5, 46, /**/ + 47, 4, -23, -42, -29, 26, 41, -2, -47, -55, -26, 11, 23, 8, -13, -21, -13, 5, 22, 29, 22, 6, -8, -6, 12, 29, 28, 5, -23, -30, -11, 14, /**/ + 18, -5, -33, -38, -18, 7, 15, 3, -16, -22, -9, 10, 20, 18, 7, -3, -3, 6, 15, 19, 14, 0, -12, -12, -1, 10, 8, -6, -23, -25, -11, 4, /**/ + 8, -2, -15, -16, -6, 8, 15, 10, 0, -5, -1, 8, 15, 15, 6, -3, -7, -3, 3, 7, 2, -8, -15, -12, -3, 4, 2, -6, -13, -11, -2, 8, /**/ + 9, 2, -5, -5, 2, 11, 12, 5, 0, -3, -1, 4, 7, 3, -3, -7, -7, -3, 0, -2, -4, -6, -6, -5, -2, 1, 2, 1, -1, 0, 2, 4, /**/ + 6, 5, 2, 0, 2, 4, 5, 3, -3, -8, -7, -2, 1, -2, -8, -10, -5, 0, -1, -13, -25, -17, 19, 54, 50, 2, -41, -30, 23, 57, 27, -12, /**/ + -33, -45, -5, 43, 24, -28, -58, -46, -7, 21, 18, -3, -20, -18, -3, 15, 29, 29, 13, -2, -8, 2, 23, 33, 19, -9, -28, -23, 1, 19, 10, -19, /**/ + -38, -31, -7, 13, 11, -7, -21, -18, -1, 17, 23, 14, 0, -6, 0, 12, 20, 18, 6, -9, -15, -7, 7, 11, 1, -15, -25, -19, -4, 7, 4, -8, /**/ + -16, -12, 0, 12, 14, 6, -3, -5, 2, 12, 17, 11, 0, -6, -5, 1, 7, 6, -3, -12, -14, -8, 0, 3, -2, -9, -11, -6, 1, 5, 4, 0, /**/ + -3, 0, 5, 9, 8, 5, 1, -1, 1, 5, 4, 1, -3, -6, -7, -3, 0, -2, -4, -7, -7, -4, 0, 1, 0, -2, -1, 2, 4, 4, 5, 4, /**/ + 2, 1, 2, 5, 4, 0, -5, -8, -3, 2, -1, -8, -9, -5, -2, 0, -8, -24, -26, 4, 46, 58, 19, -35, -43, 6, 56, 40, -6, -29, -47, -17, /**/ + 46, 42, -21, -67, -58, -8, 32, 27, -9, -34, -22, 3, 18, 31, 22, -2, -6, 3, 15, 26, 27, 9, -14, -24, -13, 10, 20, 3, -28, -44, -26, 7, /**/ + 23, 6, -23, -33, -14, 16, 31, 19, -6, -16, -3, 17, 27, 20, 2, -10, -8, 2, 10, 9, -1, -13, -19, -15, -5, 4, 3, -9, -21, -17, -1, 14, /**/ + 16, 2, -12, -10, 6, 20, 20, 7, -7, -8, 2, 12, 12, 0, -11, -13, -6, 2, 3, -3, -10, -14, -10, -3, 5, 5, -2, -7, -5, 2, 9, 11, /**/ + 6, 0, -3, 0, 7, 10, 6, -2, -8, -7, -2, 3, 3, -4, -11, -11, -4, 4, 4, -2, -7, -6, -1, 6, 8, 4, -1, -3, 1, 7, 8, 5, /**/ + 0, -2, -3, -3, 0, 1, -3, -8, -11, -8, 1, 3, -1, -9, -22, -28, -8, 34, 61, 39, -18, -49, -19, 43, 58, 10, -22, -42, -43, 21, 58, 10, /**/ + -54, -72, -35, 19, 38, 11, -27, -33, -7, 11, 28, 35, 8, -12, -6, 8, 26, 34, 20, -7, -26, -21, 4, 22, 13, -17, -42, -37, -7, 21, 17, -13, /**/ + -34, -27, 2, 28, 28, 6, -14, -12, 8, 27, 29, 12, -7, -12, -4, 9, 14, 5, -11, -20, -18, -7, 4, 4, -7, -18, -19, -6, 10, 14, 4, -8, /**/ + -11, 0, 14, 19, 12, 0, -7, -3, 9, 14, 7, -6, -13, -11, -2, 3, 2, -5, -12, -14, -6, 2, 6, 2, -6, -8, -2, 7, 12, 9, 0, -6, /**/ + -2, 6, 9, 7, 0, -7, -7, 0, 3, 1, -4, -9, -9, -4, 2, 2, -3, -6, -5, -1, 3, 4, 2, 0, 0, 2, 5, 6, 4, 2, 1, 0, /**/ + -2, -2, -2, -2, -3, -6, -10, -7, -1, 1, -2, -13, -26, -23, 11, 53, 57, 10, -41, -40, 15, 62, 36, -11, -32, -50, -11, 54, 39, -29, -72, -57, /**/ + -3, 35, 26, -13, -37, -19, 4, 18, 33, 20, -5, -7, 3, 16, 29, 27, 7, -16, -24, -10, 14, 21, 1, -32, -44, -22, 10, 21, 2, -27, -34, -12, /**/ + 18, 30, 15, -8, -15, -1, 20, 28, 18, -1, -11, -8, 3, 12, 10, -3, -17, -22, -14, 1, 8, 0, -14, -21, -14, 4, 16, 11, -3, -13, -7, 11, /**/ + 21, 16, 2, -9, -7, 5, 14, 11, -1, -12, -12, -5, 3, 2, -4, -11, -14, -9, 1, 5, 2, -3, -6, -4, 3, 10, 10, 4, -2, -3, 3, 7, /**/ + 7, 2, -4, -7, -4, 2, 3, 0, -7, -11, -8, -1, 3, 1, -4, -6, -5, 1, 6, 5, 1, -2, -1, 4, 8, 5, 0, -1, 1, 1, 0, -2, /**/ + -4, -3, -4, -9, -10, -3, 1, 0, -7, -23, -28, -7, 36, 62, 37, -21, -49, -14, 48, 56, 6, -23, -43, -39, 27, 56, 3, -58, -72, -30, 23, 37, /**/ + 7, -30, -32, -6, 11, 29, 33, 7, -10, -4, 10, 25, 30, 17, -7, -25, -20, 4, 22, 13, -19, -43, -37, -6, 20, 16, -11, -33, -26, 4, 28, 28, /**/ + 5, -15, -11, 9, 27, 27, 10, -9, -14, -4, 10, 15, 5, -12, -22, -18, -4, 7, 6, -8, -19, -18, -4, 11, 15, 4, -9, -11, 0, 13, 20, 11, /**/ + -3, -9, -3, 9, 14, 7, -6, -14, -11, -1, 6, 3, -8, -16, -14, -4, 5, 6, -2, -7, -7, 0, 8, 11, 7, 0, -3, 0, 6, 9, 6, -2, /**/ + -7, -7, -2, 3, 3, -2, -8, -12, -7, 1, 4, 0, -5, -7, -4, 2, 6, 4, -1, -2, 1, 5, 7, 5, 1, 0, 0, 0, -1, -1, -1, -3, /**/ + -7, -8, -5, -2, 0, -2, -9, -18, -13, 10, 34, 32, 2, -27, -24, 13, 45, 35, -8, -42, -34, 6, 34, 19, -21, -45, -33, 2, 23, 14, -11, -24, /**/ + -13, 6, 18, 18, 8, -1, -4, 0, 8, 17, 16, 3, -12, -16, -5, 10, 13, -1, -20, -27, -12, 8, 13, 0, -17, -21, -7, 11, 18, 8, -6, -11, /**/ + -2, 12, 18, 11, -1, -8, -5, 3, 8, 6, -2, -11, -12, -6, 2, 4, -3, -11, -13, -7, 3, 8, 5, -2, -7, -4, 5, 12, 10, 3, -5, -5, /**/ + 2, 7, 5, -1, -7, -8, -4, 1, 3, -1, -7, -8, -5, 0, 2, 1, -2, -3, -3, 0, 5, 5, 2, 0, -1, 0, 3, 5, 2, -1, -5, -4, /**/ + 0, 2, 0, -4, -7, -7, -1, 3, 1, -4, -5, -3, 2, 5, 2, 0, -1, -1, 2, 5, 4, 1, -2, -2, -1, 0, 0, 0, -3, -5, -4, -2, /**/ + 0, 0, -2, -4, -5, -5, 1, 9, 12, 4, -7, -10, -1, 13, 15, 3, -12, -15, -5, 9, 11, -1, -15, -15, -4, 7, 8, 0, -8, -9, -2, 6, /**/ + 8, 5, -1, -4, -2, 3, 6, 6, 2, -3, -5, -2, 3, 5, 0, -7, -10, -7, 0, 4, 1, -5, -9, -5, 2, 5, 3, -1, -4, -2, 3, 7, /**/ + 5, 0, -3, -2, 2, 3, 1, -1, -4, -4, -3, -1, -1, -1, -2, -4, -4, -1, 2, 2, 0, -3, -3, 0, 4, 4, 2, -1, -2, 0, 3, 3, /**/ + 0, -3, -3, -1, 0, -1, -2, -2, -2, -1, -1, -1, -1, -2, -2, -2, 0, 1, 1, 0, 0, -1, 1, 2, 0, -1, -1, -1, 0, 0, -1, -2, /**/ + -2, 0, 0, -1, -2, -2, 0, 1, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, 1, 0, -1, -1, -1, -1, 0, 0, -2, /**/ + -2, -1, -1, 0, 2, 3, 3, -1, -4, -3, 3, 7, 3, -4, -7, -4, 3, 6, 1, -6, -7, -3, 2, 4, 0, -5, -6, -1, 3, 4, 1, -1, /**/ + -2, -1, 1, 2, 2, 0, -2, -3, -1, 1, 2, 0, -3, -4, -2, 0, 1, 0, -2, -3, -2, 1, 3, 1, -1, -2, 0, 2, 3, 1, 0, -1, /**/ + -1, 0, 1, 1, /**/ }; -unsigned int phon_AA2_length = 627; +unsigned int phon_AA2_length = 1636; diff --git a/src/phon_AE0.c b/src/phon_AE0.c index 60eaff4..bb786ad 100644 --- a/src/phon_AE0.c +++ b/src/phon_AE0.c @@ -1,27 +1,70 @@ #include signed char phon_AE0[] = { - 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, /**/ - 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, 127, 127, 127, -128, 127, 126, -126, 127, 127, -127, 127, 127, 127, 127, -128, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, -128, 119, -119, -123, 117, 122, -120, -121, 120, 120, -125, -121, 125, 120, -128, -122, 127, 123, 125, -124, -126, /**/ - 124, 125, -126, -125, 125, 125, -128, -125, 126, 126, 127, -124, 121, 123, -110, 119, 113, -123, -114, 124, 115, -127, -117, 127, 117, 127, -120, -128, 120, 126, -122, -127, /**/ - 122, 126, -125, -126, 124, 124, -125, -127, 125, 124, -126, -127, -126, 114, -124, -108, 109, 113, -112, -114, 111, 117, -114, -120, 114, 120, -117, -123, 117, 123, -119, -125, /**/ - 119, 125, -122, -126, 121, 126, -123, -128, 122, 127, -125, -127, 123, -125, 121, 127, -108, 112, 112, -114, -114, 112, 116, -115, -119, 115, 119, -118, -122, 118, 123, -121, /**/ - -125, 120, 124, -122, -126, 121, 127, -124, -127, 122, 127, -126, -128, 124, -125, 122, 124, -109, 116, 110, -116, -112, 114, 115, -116, -118, 116, 118, -119, -121, 118, 121, /**/ - -120, -124, 120, 124, -122, -126, 121, 125, -124, -127, 122, 126, -126, -127, 123, -126, 124, 122, -108, 119, 109, -119, -111, 117, 113, -119, -116, 118, 117, -120, -120, 119, /**/ - 120, -121, -123, 120, 123, -123, -125, 122, 125, -124, -126, 122, 126, -126, -126, 124, -126, 125, 120, -108, 121, 107, -120, -110, 119, 111, -120, -115, 120, 116, -121, -119, /**/ - 121, 119, -122, -122, 121, 122, -123, -125, 122, 124, -125, -126, 124, 125, -126, -126, 124, -128, -128, 118, -110, 125, 106, -123, -109, 121, 110, -122, -114, 120, 115, -122, /**/ - -119, 121, 119, -123, -122, 122, 121, -124, -124, 123, 123, -125, -125, 124, 125, -126, -126, 124, -128, -127, 117, -111, -127, 105, -125, -109, 123, 110, -124, -113, 122, 115, /**/ - -124, -118, 123, 118, -124, -121, 123, 121, -124, -123, 123, 123, -126, -124, 125, 123, -126, -126, 125, 127, -126, 117, -113, -124, 105, -128, -109, 126, 109, -125, -114, 124, /**/ - 114, -126, -117, 124, 117, -126, -120, 124, 121, -126, -123, 125, 122, -126, -124, 125, 123, -126, -125, 125, 125, -125, 119, -117, -124, 111, 127, -115, -128, 114, 127, -117, /**/ - 127, 117, -128, -121, 127, 120, -127, -122, 126, 122, -127, -124, 126, 123, -127, -125, 126, 125, -127, -126, 126, 126, -126, 124, -124, -128, 122, -128, -124, 127, 123, -127, /**/ - -125, 126, 124, -128, -126, 126, 125, -128, -127, -128, 125, 127, -127, 127, 126, -128, -128, -128, 127, 127, -128, 127, 127, -128, 126, -127, -128, 125, 127, -127, -128, 126, /**/ - 127, -126, 126, 124, -127, -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, -128, -128, /**/ - 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, 127, /**/ - 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, /**/ + 29, 49, 35, -5, -33, -27, 9, 35, 27, -9, -41, -44, -19, 7, 16, 7, -7, -16, -14, -3, 12, 27, 31, 18, -5, -18, -10, 10, 23, 14, -10, -30, /**/ + -31, -13, 7, 10, 0, -12, -16, -10, 4, 16, 19, 14, 5, -5, -6, 1, 11, 14, 5, -11, -21, -19, -7, 5, 6, -3, -13, -14, -6, 7, 14, 13, /**/ + 7, 0, -3, -2, 4, 9, 8, 0, -9, -14, -10, -3, 3, 3, -5, -11, -11, -4, 6, 10, 7, 1, -3, -2, 3, 8, 9, 5, -3, -9, -10, -5, /**/ + 1, 2, -1, -7, -10, -7, -1, 4, 5, 2, -2, -1, 3, 6, 7, 4, 0, -3, -5, -4, -2, -1, 0, -2, -5, -7, -6, -2, 2, 3, 2, 0, /**/ + -1, 1, 4, 5, 2, -1, -3, -3, -2, -1, 0, -2, -4, -4, -3, -2, 0, 3, 3, 3, 1, -1, 0, 2, 2, 1, -2, -6, -5, -4, -7, -15, /**/ + -27, -25, 6, 50, 65, 31, -19, -44, -29, 20, 50, 24, -29, -62, -53, -15, 15, 19, 6, -7, -14, -11, 3, 22, 38, 37, 15, -16, -29, -12, 16, 27, /**/ + 8, -27, -47, -35, -5, 16, 15, 0, -13, -13, -2, 14, 24, 25, 16, 1, -12, -12, -2, 11, 12, -3, -23, -32, -21, 0, 12, 9, -2, -12, -9, 4, /**/ + 15, 21, 17, 6, -5, -10, -6, 3, 7, 3, -8, -20, -21, -9, 4, 9, 3, -5, -9, -5, 7, 15, 15, 8, 0, -5, -5, 0, 4, 2, -2, -10, /**/ + -14, -11, -4, 3, 6, 0, -5, -4, 0, 6, 10, 8, 3, -3, -5, 0, 4, 3, 0, -5, -10, -10, -6, -1, 1, 1, -2, -4, -1, 3, 7, 7, /**/ + 4, 1, -2, -3, 1, 2, 0, -3, -6, -6, -6, -4, -1, 1, 1, -1, -2, -1, 2, 4, 5, 3, 1, 2, 1, 0, 1, 2, -2, -6, -9, -9, /**/ + -6, -5, -5, -13, -30, -31, 5, 62, 82, 28, -18, -29, -37, 6, 58, 27, -33, -69, -72, -23, 16, 19, 17, 1, -14, -9, 6, 28, 51, 50, 20, -20, /**/ + -41, -26, 9, 28, 9, -32, -60, -49, -9, 25, 31, 14, -6, -11, 0, 17, 31, 33, 20, -3, -23, -28, -14, 5, 11, -3, -27, -38, -25, 3, 24, 25, /**/ + 10, -6, -7, 5, 19, 23, 17, 2, -13, -20, -17, -7, 2, 1, -9, -20, -21, -8, 10, 20, 17, 6, -3, -4, 5, 15, 15, 5, -8, -16, -17, -10, /**/ + -2, 2, -2, -9, -13, -9, 2, 12, 15, 11, 1, -4, 0, 6, 10, 6, -2, -10, -13, -10, -5, -1, 0, -3, -5, -6, -2, 6, 11, 11, 7, -1, /**/ + -5, -2, 2, 4, 1, -6, -10, -10, -6, -1, -1, -1, -2, -2, -1, 1, 5, 8, 7, 2, -2, -3, -3, 1, 2, -1, -6, -8, -5, 0, 2, 1, /**/ + 1, -1, -3, -2, 0, 3, 2, -2, -11, -29, -37, -14, 42, 85, 47, -12, -25, -43, -19, 55, 50, -15, -63, -82, -40, 12, 20, 23, 10, -16, -17, 0, /**/ + 22, 48, 55, 30, -13, -43, -38, -2, 29, 22, -20, -56, -57, -23, 17, 35, 23, 1, -11, -7, 10, 28, 34, 26, 5, -21, -31, -21, 0, 14, 4, -22, /**/ + -39, -31, -5, 21, 29, 14, -3, -8, -1, 14, 25, 20, 7, -9, -22, -22, -9, 3, 6, -3, -17, -24, -15, 5, 20, 21, 8, -5, -6, 2, 11, 16, /**/ + 10, -2, -13, -18, -14, -5, 3, 3, -7, -15, -13, -3, 11, 18, 14, 4, -5, -4, 4, 10, 8, 0, -9, -14, -12, -6, -2, 0, 0, -4, -6, -3, /**/ + 2, 8, 11, 8, 0, -5, -3, 3, 6, 3, -3, -9, -11, -8, -3, 0, 1, -1, -2, -2, 0, 4, 7, 6, 3, -1, -4, -3, 0, 2, 0, -4, /**/ + -6, -5, -1, 2, 2, 1, -1, -2, -1, -1, 1, 1, -2, -5, -20, -37, -29, 18, 75, 69, 4, -24, -36, -39, 31, 68, 12, -46, -80, -64, -4, 20, /**/ + 22, 19, -8, -20, -9, 11, 39, 56, 43, 4, -35, -45, -18, 22, 31, 0, -45, -64, -38, 6, 33, 31, 9, -12, -13, 3, 22, 34, 32, 13, -13, -30, /**/ + -28, -8, 12, 12, -9, -34, -39, -18, 12, 30, 24, 3, -11, -6, 11, 22, 23, 14, -2, -20, -23, -15, -2, 7, 1, -14, -23, -20, -4, 17, 24, 14, /**/ + 0, -6, -3, 9, 17, 11, 0, -9, -18, -16, -8, -1, 2, -2, -10, -12, -7, 4, 14, 16, 9, 0, -4, 0, 7, 9, 3, -5, -11, -14, -10, -4, /**/ + 0, 0, -2, -5, -6, -1, 6, 10, 10, 6, -1, -5, -2, 4, 5, -1, -8, -10, -9, -5, 0, 2, 0, -3, -4, -1, 2, 5, 7, 6, 1, -4, /**/ + -4, -1, 1, 1, -2, -7, -7, -1, 1, 0, -1, 0, 0, -2, -2, 0, 2, 0, -2, -12, -33, -38, -6, 56, 86, 32, -18, -28, -46, -4, 64, 40, /**/ + -24, -67, -79, -27, 18, 21, 22, 4, -19, -15, 2, 26, 51, 52, 22, -20, -45, -33, 8, 35, 18, -27, -62, -55, -13, 26, 36, 18, -7, -17, -5, 17, /**/ + 33, 35, 21, -3, -24, -30, -16, 7, 16, 0, -27, -42, -29, 2, 27, 29, 11, -8, -11, 2, 19, 26, 19, 3, -15, -23, -18, -5, 4, 3, -8, -21, /**/ + -22, -10, 8, 21, 19, 6, -4, -5, 3, 13, 15, 6, -6, -16, -18, -11, -2, 3, 1, -7, -12, -10, 0, 12, 17, 12, 2, -6, -4, 5, 10, 7, /**/ + -1, -11, -16, -12, -4, 2, 1, -2, -6, -7, -4, 4, 10, 12, 7, -1, -5, -3, 3, 6, 3, -5, -11, -13, -7, 0, 3, 1, -3, -5, -3, 2, /**/ + 5, 7, 7, 3, -1, -3, -2, 1, 3, -1, -5, -7, -6, 0, 4, 3, 1, -1, -4, -3, 1, 4, 1, -4, -9, -25, -38, -21, 32, 83, 58, -7, /**/ + -24, -39, -29, 47, 59, -5, -56, -82, -51, 7, 22, 25, 15, -15, -20, -3, 18, 45, 56, 35, -7, -40, -40, -7, 29, 29, -11, -53, -62, -31, 14, 36, /**/ + 26, 1, -14, -11, 9, 29, 35, 26, 6, -18, -30, -20, -1, 14, 7, -18, -38, -34, -9, 19, 31, 19, -2, -12, -5, 13, 26, 23, 8, -8, -21, -22, /**/ + -9, 3, 5, -3, -17, -25, -16, 4, 19, 21, 10, -4, -6, 2, 12, 16, 11, -2, -13, -17, -13, -6, 1, 1, -5, -11, -12, -4, 7, 16, 14, 5, /**/ + -3, -4, 1, 7, 7, 4, -6, -15, -14, -7, -1, 2, 1, -4, -8, -6, 2, 9, 12, 8, -1, -4, -2, 2, 6, 4, -4, -9, -10, -7, -3, 0, /**/ + 1, -1, -5, -4, -1, 3, 8, 9, 4, -2, -4, -3, 2, 4, 0, -6, -9, -7, -1, 3, 2, 1, 0, -1, -2, -1, 2, 4, 1, -4, -18, -38, /**/ + -33, 8, 67, 77, 15, -22, -32, -42, 18, 69, 24, -37, -76, -71, -13, 20, 23, 23, -3, -22, -13, 7, 35, 55, 47, 12, -30, -47, -24, 17, 34, 7, /**/ + -39, -63, -47, -2, 32, 33, 11, -11, -16, -1, 21, 35, 34, 16, -10, -29, -29, -11, 10, 13, -6, -31, -40, -22, 10, 30, 25, 6, -9, -9, 5, 20, /**/ + 24, 15, -2, -17, -23, -17, -3, 6, 3, -9, -21, -22, -5, 15, 23, 16, 1, -9, -6, 7, 17, 15, 3, -10, -18, -16, -8, 1, 4, -2, -10, -14, /**/ + -10, 3, 15, 18, 10, -2, -7, -3, 6, 11, 8, -3, -13, -15, -10, -3, 3, 2, -4, -9, -8, -2, 8, 14, 11, 4, -5, -7, 0, 6, 7, 2, /**/ + -7, -12, -11, -5, 1, 3, 0, -3, -5, -4, 1, 7, 9, 7, 0, -5, -4, 2, 5, 3, -3, -10, -11, -4, 3, 4, 2, 2, 0, -3, -4, -1, /**/ + 3, 3, -1, -11, -32, -40, -13, 45, 85, 44, -15, -26, -43, -14, 60, 48, -17, -62, -82, -38, 15, 22, 25, 9, -20, -18, 1, 24, 49, 53, 26, -16, /**/ + -44, -37, 1, 34, 23, -21, -57, -58, -22, 21, 37, 22, -4, -17, -9, 13, 32, 37, 25, 0, -25, -33, -18, 5, 17, 4, -23, -41, -32, -2, 26, 31, /**/ + 13, -8, -13, -2, 16, 27, 22, 7, -12, -24, -21, -6, 5, 7, -4, -21, -27, -14, 8, 23, 22, 7, -6, -8, 2, 13, 16, 9, -4, -16, -18, -11, /**/ + -2, 4, 1, -8, -15, -12, 0, 12, 18, 12, 1, -6, -5, 4, 10, 9, 1, -10, -16, -13, -5, 2, 3, -1, -8, -11, -4, 6, 12, 11, 4, -3, /**/ + -4, 0, 6, 8, 2, -4, -9, -10, -7, -2, 0, -1, -2, -4, -3, 1, 5, 7, 7, 3, -1, -3, -2, 1, 1, -1, -5, -9, -6, 2, 4, 1, /**/ + 1, 1, -3, -3, -1, 2, 4, 0, -7, -21, -38, -29, 18, 76, 68, 2, -24, -35, -36, 34, 66, 8, -46, -80, -62, -1, 22, 24, 17, -11, -22, -7, /**/ + 14, 40, 54, 39, 1, -36, -44, -16, 24, 32, -2, -46, -62, -39, 6, 36, 31, 8, -12, -15, 2, 26, 36, 30, 10, -16, -32, -26, -4, 15, 13, -11, /**/ + -36, -38, -17, 14, 31, 22, 2, -11, -8, 8, 23, 26, 14, -5, -21, -24, -13, 1, 8, 2, -14, -26, -21, -2, 18, 23, 14, 0, -8, -4, 9, 17, /**/ + 14, 2, -12, -19, -16, -6, 4, 5, -3, -12, -16, -8, 6, 16, 15, 7, -4, -7, 0, 9, 11, 7, -5, -14, -14, -9, -1, 3, 1, -4, -9, -8, /**/ + 0, 8, 13, 10, 2, -3, -3, 0, 5, 5, 0, -7, -11, -10, -5, 0, 2, 1, -3, -5, -3, 2, 8, 9, 5, 0, -3, -3, 0, 2, 0, -4, /**/ + -7, -7, -4, 1, 2, 1, 1, 1, -1, -3, -1, 3, 3, -1, -12, -29, -30, -1, 46, 67, 31, -17, -41, -37, 9, 51, 32, -22, -60, -58, -21, 16, /**/ + 28, 17, -4, -15, -12, 2, 22, 38, 38, 13, -19, -35, -22, 8, 26, 12, -21, -45, -40, -8, 21, 25, 11, -6, -13, -4, 13, 25, 26, 14, -5, -19, /**/ + -21, -10, 7, 11, -2, -22, -31, -19, 4, 20, 20, 7, -7, -10, 1, 14, 19, 14, 2, -11, -17, -13, -3, 5, 4, -7, -18, -19, -6, 11, 18, 13, /**/ + 1, -8, -5, 6, 13, 11, 2, -7, -11, -11, -6, -1, 1, -2, -7, -10, -6, 0, 9, 11, 6, -1, -4, 0, 7, 7, 3, -2, -7, -10, -8, -3, /**/ + -1, -1, -3, -4, -4, -2, 4, 8, 7, 3, -1, -2, 0, 3, 4, 0, -5, -8, -7, -3, 0, 1, -1, -3, -4, -2, 1, 4, 5, 4, 1, -1, /**/ + -2, 0, 1, 0, -3, -4, -5, -3, 0, 1, 1, 0, -2, -1, 1, 0, 2, 2, -2, -5, -8, -11, -5, 11, 24, 20, 1, -19, -21, -4, 14, 16, /**/ + 0, -19, -23, -13, 2, 11, 9, 1, -4, -5, -2, 4, 10, 13, 9, -2, -14, -14, -4, 7, 8, -3, -15, -16, -7, 5, 12, 8, 0, -4, -3, 0, /**/ + 5, 9, 6, 0, -7, -10, -8, -1, 5, 4, -4, -11, -10, -3, 5, 9, 5, -1, -4, -3, 1, 5, 5, 1, -4, -7, -6, -3, 1, 2, -1, -4, /**/ + -6, -4, 2, 5, 4, 1, -2, -4, -1, 3, 5, 3, -1, -4, -5, -3, 0, 1, -1, -3, -4, -4, -1, 2, 4, 2, 0, -1, -1, 0, 1, 1, /**/ + 0, -2, -4, -3, -1, 0, 0, 0, -2, -3, -1, 1, 1, 1, 1, -1, -1, 0, 1, 1, 1, -1, -3, -1, 0, -1, -1, -1, -2, -2, 0, 0, /**/ + 0, 0, -1, 0, 1, 1, 0, -1, -1, -1, -1, 0, 0, -1, -2, -1, 0, 0, 0, 0, -2, -2, -1, -1, 0, 0, -4, -5, 1, 7, 9, 4, /**/ + -5, -9, -5, 2, 7, 4, -5, -11, -8, -1, 4, 5, 2, -2, -4, -4, 0, 4, 6, 4, 0, -6, -7, -2, 3, 4, 1, -6, -9, -6, 1, 4, /**/ + 3, 0, -2, -1, 1, 3, 3, 2, 2, 0, -2, -7, -9, -5, -1, 0, 1, 0, -1, 0, 1, 1, 1, 0, 0, 1, 0, -2, -2, -1, -1, 0, /**/ + -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, /**/ }; -unsigned int phon_AE0_length = 673; +unsigned int phon_AE0_length = 2061; diff --git a/src/phon_AE1.c b/src/phon_AE1.c index 08cd802..59bd965 100644 --- a/src/phon_AE1.c +++ b/src/phon_AE1.c @@ -1,32 +1,97 @@ #include signed char phon_AE1[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -127, 126, -128, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, -128, -128, -128, 125, 123, -117, 126, 117, -128, -119, -128, 118, 126, -121, -127, 120, 126, -122, -127, 122, /**/ - 125, -125, -127, 125, 125, -126, -127, 125, 125, -127, -126, 126, 124, -127, -127, -127, 120, 126, -110, 121, 110, -123, -112, 124, 112, -126, -116, 126, 116, 127, -118, 127, /**/ - 119, 126, -121, -127, 121, 126, -123, -126, 123, 124, -124, -126, 124, 124, -125, -126, -128, 116, -124, -108, 111, 111, -112, -114, 111, 115, -114, -119, 114, 120, -117, -122, /**/ - 116, 123, -119, -125, 119, 124, -121, -127, 121, 126, -123, -127, 122, 127, -125, -128, 123, -126, 122, 127, -109, 114, 111, -114, -114, 113, 116, -115, -119, 115, 119, -118, /**/ - -122, 117, 122, -120, -124, 119, 124, -121, -126, 121, 125, -124, -127, 123, 126, -126, -127, 124, -126, 123, 124, -109, 117, 109, -116, -112, 115, 113, -117, -117, 117, 118, /**/ - -119, -121, 118, 121, -121, -123, 120, 123, -122, -125, 122, 125, -124, -126, 123, 126, -126, -126, 123, -127, 125, 122, -109, 119, 108, -118, -111, 117, 112, -119, -116, 118, /**/ - 116, -120, -120, 119, 120, -122, -123, 121, 123, -123, -125, 122, 124, -124, -126, 123, 125, -126, -126, 123, -128, 127, 119, -107, 120, 106, -116, -111, 113, 115, -114, -119, /**/ - 112, 122, -115, -126, 115, 127, -117, 126, 118, -126, -121, 123, 121, -124, -124, 123, 123, -124, -126, 122, -128, -125, -126, 110, -110, -118, 99, 126, -104, 126, 105, -123, /**/ - -110, 120, 112, -119, -117, 117, 118, -118, -122, 117, 123, -119, -127, 119, 127, -121, 127, 121, -128, -123, 123, 126, -128, -122, 114, -127, -104, 106, 112, -108, -116, 106, /**/ - 120, -109, -126, 110, 127, -113, 124, 114, -123, -119, 121, 120, -122, -123, 121, 123, -122, -126, 121, 126, -122, 127, 124, -128, -122, 123, 114, -102, 123, 102, -119, -107, /**/ - 115, 110, -115, -115, 112, 119, -115, -123, 114, 124, -116, -128, 117, -128, -119, 125, 119, -125, -123, 123, 123, -125, -125, 123, 126, -126, -124, 109, -113, -116, 101, 125, /**/ - -105, 127, 105, -125, -110, 121, 112, -120, -117, 118, 118, -119, -122, 118, 122, -120, -126, 119, 127, -122, 126, 121, -127, -123, 124, 125, -128, -121, 114, 127, -103, 109, /**/ - 112, -109, -116, 108, 119, -110, -125, 109, 127, -113, 125, 114, -124, -118, 122, 119, -123, -122, 122, 122, -122, -126, 122, 125, -122, 127, 124, 127, -122, 123, 113, -102, /**/ - 124, 103, -120, -107, 117, 110, -116, -115, 114, 118, -115, -122, 115, 124, -117, -128, 117, -128, -120, 125, 120, -126, -123, 124, 123, -125, -125, 122, 127, -125, -123, 109, /**/ - -114, -114, 100, 123, -105, -126, 105, -126, -109, 122, 110, -121, -115, 118, 117, -120, -121, 118, 122, -120, -125, 119, 126, -121, 127, 121, -128, -123, 123, 125, -128, -121, /**/ - 115, 126, -102, 108, 109, -109, -113, 106, 119, -109, -123, 109, 126, -112, 126, 113, -126, -116, 122, 117, -122, -121, 121, 122, -123, -125, 122, 125, -123, 127, 124, 127, /**/ - -122, 125, 112, -103, 125, 101, -121, -105, 117, 108, -116, -113, 113, 116, -114, -122, 115, 123, -116, -127, 116, -127, -119, 125, 120, -126, -122, 124, 123, -125, -125, 123, /**/ - 125, -125, -126, 118, -124, -121, 118, 125, -120, -127, 119, 127, -122, 127, 121, -127, -124, 125, 124, -127, -125, 125, 125, -126, -127, 125, 127, -127, -128, 125, 127, -126, /**/ - 126, 126, -128, -127, 126, 126, -125, 126, 125, -127, -127, 125, 126, -127, -128, 126, 127, -127, 127, 126, 127, -126, 127, 124, -127, -128, 127, -128, 127, 127, 127, 127, /**/ - -128, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ + 35, 46, 24, -14, -34, -21, 14, 33, 18, -18, -41, -37, -12, 10, 15, 6, -6, -11, -9, 0, 15, 26, 25, 10, -9, -19, -9, 9, 18, 6, -17, -32, /**/ + -26, -6, 10, 13, 2, -9, -11, -4, 8, 18, 19, 12, 0, -10, -10, -2, 8, 9, -3, -17, -23, -15, 1, 10, 7, -3, -9, -6, 3, 12, 15, 11, /**/ + 3, -4, -7, -3, 2, 4, 1, -6, -13, -15, -8, 2, 6, 3, -2, -6, -4, 3, 9, 10, 6, -1, -5, -4, 0, 3, 3, 0, -7, -10, -8, -3, /**/ + 1, 3, 0, -4, -4, -1, 4, 7, 7, 2, -2, -4, -2, 1, 1, 0, -2, -6, -7, -4, 0, 1, 0, -2, -3, -1, 1, 4, 5, 4, 1, 0, /**/ + -1, -3, -1, 0, -1, -3, -5, -7, -5, -2, 1, 1, -1, -3, -1, 2, 4, 4, 3, 0, 1, 3, 0, -2, -2, -3, -5, -8, -9, -3, 1, -2, /**/ + -12, -25, -25, 3, 49, 69, 29, -18, -36, -30, 15, 53, 27, -26, -61, -62, -24, 14, 21, 10, -8, -18, -13, 4, 26, 42, 40, 17, -13, -28, -15, 14, /**/ + 27, 10, -25, -49, -42, -11, 14, 19, 4, -13, -16, -3, 14, 28, 30, 18, 1, -12, -14, -3, 11, 13, -2, -24, -35, -25, -3, 12, 11, 0, -11, -10, /**/ + 3, 17, 23, 18, 6, -5, -9, -6, 1, 7, 2, -10, -19, -21, -13, 2, 10, 5, -3, -7, -5, 5, 15, 16, 10, 1, -5, -5, 0, 3, 2, -3, /**/ + -11, -16, -13, -5, 4, 5, 1, -3, -5, -2, 7, 12, 10, 4, -2, -4, -3, -1, 2, 1, -5, -10, -11, -8, -2, 3, 2, -2, -5, -3, 4, 8, /**/ + 8, 5, 1, -1, -1, -1, -2, -2, -2, -3, -6, -9, -7, -1, 2, 2, 0, -3, -4, 2, 8, 9, 4, 0, 1, 2, 1, -1, -1, -3, -8, -10, /**/ + -8, -2, -2, -5, -11, -27, -30, 1, 57, 83, 31, -18, -26, -39, 2, 60, 29, -29, -66, -76, -27, 15, 21, 19, -1, -18, -11, 7, 31, 52, 49, 20, /**/ + -19, -40, -28, 7, 28, 12, -30, -61, -52, -12, 23, 33, 15, -7, -13, -1, 20, 34, 35, 21, -3, -24, -28, -15, 3, 10, -2, -27, -40, -26, 1, 24, /**/ + 27, 11, -5, -8, 4, 20, 26, 18, 2, -14, -21, -17, -7, 1, 1, -8, -20, -22, -10, 9, 21, 19, 7, -4, -4, 5, 15, 16, 7, -6, -15, -16, /**/ + -12, -4, 0, -1, -7, -13, -11, 0, 12, 18, 13, 3, -3, -2, 4, 9, 8, -1, -11, -14, -11, -5, -1, 0, -1, -5, -5, -2, 2, 9, 12, 7, /**/ + 1, -3, -3, 1, 5, 3, -4, -10, -10, -7, -2, 2, 0, -3, -3, -2, 2, 5, 7, 6, 3, -1, -4, -4, 0, 3, 0, -6, -7, -4, 0, 1, /**/ + 0, 0, 0, -2, -3, -3, 1, 3, 0, -6, -24, -40, -21, 37, 86, 52, -12, -25, -42, -25, 54, 56, -10, -58, -82, -45, 10, 21, 25, 12, -17, -18, /**/ + -2, 20, 47, 55, 32, -9, -41, -41, -6, 30, 26, -15, -56, -61, -27, 16, 36, 26, 1, -14, -10, 10, 29, 35, 26, 5, -20, -32, -23, -1, 15, 7, /**/ + -20, -39, -34, -8, 20, 31, 18, -3, -11, -2, 14, 25, 22, 8, -9, -22, -22, -11, 2, 6, -3, -18, -24, -16, 4, 21, 22, 9, -4, -6, 2, 13, /**/ + 17, 10, -3, -13, -18, -15, -6, 1, 1, -5, -12, -13, -4, 9, 18, 15, 5, -4, -4, 2, 9, 9, 2, -8, -14, -13, -7, -2, 1, 0, -5, -8, /**/ + -5, 3, 8, 11, 8, 1, -4, -3, 2, 6, 3, -3, -7, -10, -9, -4, 1, 1, -1, -3, -5, -2, 3, 8, 8, 4, -2, -5, -4, 0, 3, 1, /**/ + -6, -9, -4, 0, 1, 1, 1, 0, -2, -3, -4, 1, 6, 1, -6, -18, -37, -33, 12, 72, 74, 7, -24, -31, -40, 23, 68, 18, -41, -77, -68, -9, /**/ + 19, 24, 22, -6, -22, -10, 9, 37, 56, 45, 9, -30, -46, -23, 18, 33, 5, -41, -64, -45, -1, 31, 32, 12, -10, -15, 1, 22, 34, 34, 17, -10, /**/ + -28, -28, -11, 10, 13, -7, -33, -40, -21, 9, 29, 26, 6, -10, -10, 6, 22, 26, 17, -1, -19, -25, -18, -2, 8, 3, -13, -24, -20, -5, 14, 24, /**/ + 15, 0, -7, -3, 8, 17, 15, 4, -10, -19, -17, -8, 1, 4, 0, -11, -17, -10, 4, 16, 18, 10, -1, -6, -2, 6, 10, 6, -4, -10, -13, -11, /**/ + -4, 2, 1, -3, -7, -7, -2, 6, 12, 11, 4, -3, -5, 0, 5, 5, 0, -6, -12, -10, -5, -1, 1, 1, -2, -4, -3, 0, 6, 9, 8, 3, /**/ + -3, -6, -2, 3, 4, -1, -8, -9, -5, 0, 2, 2, 0, -1, -2, -2, 0, 3, 2, -1, -11, -31, -40, -11, 51, 87, 37, -19, -27, -46, -11, 64, /**/ + 45, -23, -67, -81, -32, 15, 22, 26, 7, -19, -17, 0, 25, 50, 54, 26, -17, -44, -36, 2, 34, 21, -25, -61, -58, -18, 24, 37, 20, -6, -17, -6, /**/ + 16, 32, 35, 23, 0, -22, -30, -18, 4, 14, 1, -24, -39, -30, -2, 23, 28, 13, -5, -11, 1, 17, 26, 20, 5, -12, -22, -19, -8, 3, 5, -6, /**/ + -19, -23, -12, 7, 21, 20, 6, -6, -6, 3, 14, 17, 9, -6, -16, -17, -12, -4, 3, 3, -6, -14, -12, -2, 11, 18, 13, 2, -6, -5, 3, 11, /**/ + 9, 0, -10, -15, -12, -5, -1, 1, 0, -6, -8, -3, 4, 10, 12, 7, -1, -5, -3, 2, 7, 3, -5, -11, -11, -6, -1, 2, 0, -3, -4, -3, /**/ + 0, 6, 8, 8, 4, -3, -6, -2, 3, 4, 2, -6, -11, -8, -2, 2, 2, 0, -1, -2, -2, 1, 5, 3, -3, -9, -24, -40, -27, 29, 89, 65, /**/ + -7, -20, -37, -42, 39, 67, -2, -61, -87, -48, 10, 16, 26, 24, -11, -18, 1, 19, 44, 58, 32, -10, -38, -53, -25, 27, 33, -7, -53, -64, -24, 17, /**/ + 38, 42, 13, -14, -11, 7, 26, 34, 24, 1, -26, -42, -35, -8, 15, 12, -10, -34, -33, -3, 29, 41, 29, 4, -13, -10, 5, 18, 18, 3, -16, -28, /**/ + -30, -17, 1, 12, 8, -8, -18, -11, 9, 28, 31, 15, -5, -14, -8, 4, 10, 5, -9, -20, -22, -15, -4, 7, 10, 5, -3, -6, 1, 13, 20, 17, /**/ + 3, -11, -15, -8, 1, 5, -2, -13, -16, -12, -3, 6, 10, 7, 1, -1, 1, 5, 9, 10, 4, -4, -11, -12, -7, 0, 1, -3, -9, -11, -6, 4, /**/ + 10, 9, 5, 2, -1, -1, 4, 6, 1, -4, -7, -10, -8, -4, 1, 3, 0, -4, -4, 0, 9, 13, 7, -2, -3, -1, -1, 0, -1, -4, -7, -11, /**/ + -19, -32, -37, -12, 51, 98, 53, -16, -21, -38, -19, 55, 42, -23, -64, -89, -37, 18, 13, 20, 15, -14, -12, 8, 28, 52, 55, 21, -15, -37, -45, -10, /**/ + 30, 18, -25, -62, -58, -12, 21, 36, 35, 4, -15, -3, 17, 31, 35, 21, -6, -31, -39, -27, -2, 13, 3, -22, -39, -27, 6, 34, 39, 22, 0, -11, /**/ + -3, 14, 22, 14, -3, -22, -32, -27, -11, 4, 8, -2, -15, -17, -4, 17, 31, 28, 10, -6, -10, -4, 6, 10, 1, -13, -23, -24, -14, -1, 8, 8, /**/ + 0, -6, -4, 6, 18, 21, 11, -2, -10, -10, -5, 1, 3, -6, -14, -16, -12, -3, 6, 10, 7, 2, -3, 1, 9, 11, 9, 4, -7, -11, -8, -4, /**/ + 0, 0, -7, -11, -10, -5, 4, 10, 8, 4, 1, -1, 1, 6, 3, -2, -3, -5, -8, -7, -3, -1, 2, 0, -5, -5, 2, 8, 10, 6, -2, -3, /**/ + 0, 1, 1, -1, -4, -9, -14, -22, -34, -34, 1, 67, 94, 30, -20, -23, -41, 2, 64, 24, -35, -74, -82, -18, 18, 13, 23, 7, -17, -7, 11, 33, /**/ + 58, 50, 9, -23, -42, -40, 5, 33, 7, -38, -67, -47, 0, 26, 38, 27, -4, -11, 4, 21, 32, 31, 15, -12, -35, -38, -21, 4, 15, -1, -28, -39, /**/ + -22, 14, 39, 37, 15, -6, -10, 2, 18, 22, 11, -9, -26, -32, -24, -8, 7, 9, -2, -15, -15, 0, 21, 31, 24, 6, -10, -13, -3, 7, 9, -2, /**/ + -16, -25, -22, -10, 5, 11, 7, -1, -7, -4, 8, 19, 20, 10, -3, -13, -12, -4, 2, 2, -5, -15, -18, -10, 1, 9, 10, 5, -1, -2, 2, 9, /**/ + 13, 9, 0, -8, -12, -11, -5, 1, 0, -5, -9, -9, -3, 7, 11, 9, 4, -2, -3, 2, 6, 5, 1, -5, -11, -11, -6, -1, 2, 1, -1, -5, /**/ + -5, 4, 11, 11, 3, -3, -1, 0, 0, 1, -1, -6, -12, -16, -27, -39, -28, 21, 84, 82, 7, -21, -28, -37, 30, 62, 3, -45, -83, -69, 1, 18, /**/ + 16, 22, -6, -19, -2, 19, 44, 59, 38, -3, -30, -45, -27, 20, 31, -7, -51, -66, -34, 8, 30, 39, 18, -10, -9, 8, 26, 36, 28, 6, -21, -39, /**/ + -35, -11, 10, 9, -12, -33, -33, -8, 24, 39, 29, 7, -9, -6, 7, 18, 19, 7, -13, -29, -30, -19, -4, 8, 5, -9, -18, -11, 7, 26, 31, 17, /**/ + -2, -10, -6, 4, 10, 5, -7, -20, -23, -17, -7, 4, 8, 3, -3, -6, 0, 12, 20, 18, 7, -6, -12, -8, 0, 4, -3, -12, -17, -15, -6, 4, /**/ + 9, 7, 4, 1, 0, 4, 9, 10, 7, -1, -10, -12, -7, -1, 1, -3, -8, -11, -6, 2, 8, 9, 4, 0, -1, 2, 4, 4, 2, -1, -5, -8, /**/ + -8, -6, -2, 0, 0, -3, -6, -2, 7, 11, 8, 2, -2, 0, 2, 1, -1, -3, -7, -12, -18, -31, -39, -19, 38, 94, 65, -8, -22, -35, -27, 48, /**/ + 51, -14, -56, -86, -49, 13, 16, 20, 16, -13, -15, 4, 23, 49, 57, 27, -12, -36, -48, -18, 28, 24, -17, -57, -61, -20, 17, 36, 37, 6, -15, -6, /**/ + 15, 31, 34, 21, -1, -27, -39, -28, -5, 10, 6, -16, -34, -29, -2, 29, 39, 24, 1, -10, -5, 11, 21, 16, -1, -19, -29, -26, -14, 1, 8, 2, /**/ + -10, -16, -7, 12, 27, 26, 13, -3, -10, -5, 6, 9, 2, -10, -21, -22, -15, -3, 5, 6, 1, -4, -3, 4, 14, 18, 14, 3, -7, -11, -7, 0, /**/ + 1, -4, -11, -15, -13, -4, 5, 7, 7, 4, -1, 0, 5, 9, 10, 5, -5, -10, -10, -6, -1, -1, -6, -10, -8, -3, 4, 8, 7, 4, 2, 0, /**/ + 0, 3, 5, 1, -2, -6, -10, -8, -4, 1, 2, -2, -5, -5, 2, 10, 11, 5, -1, -1, 3, 1, -2, -3, -3, -6, -12, -20, -35, -39, -6, 58, /**/ + 95, 42, -18, -22, -39, -10, 60, 35, -25, -66, -86, -29, 18, 14, 25, 13, -17, -11, 9, 30, 53, 52, 16, -18, -39, -42, -3, 31, 13, -29, -61, -53, /**/ + -9, 23, 38, 32, 0, -14, -1, 18, 33, 34, 17, -8, -32, -40, -25, 0, 12, 1, -21, -35, -24, 6, 34, 40, 21, -3, -10, -1, 15, 22, 13, -6, /**/ + -24, -31, -25, -9, 5, 6, -3, -13, -14, -2, 19, 30, 25, 8, -7, -11, -3, 7, 10, 0, -15, -24, -22, -10, 2, 8, 7, -1, -7, -3, 7, 16, /**/ + 19, 12, -1, -10, -9, -3, 2, 0, -6, -13, -17, -11, -1, 6, 8, 6, 1, 0, 2, 7, 10, 9, 2, -6, -10, -9, -5, 0, -2, -6, -8, -8, /**/ + -3, 5, 9, 7, 4, 2, 0, 1, 3, 3, 1, -4, -8, -9, -7, -3, 1, 2, -3, -6, -2, 4, 9, 9, 4, -1, 3, 3, -1, -4, -6, -5, /**/ + -7, -13, -24, -40, -32, 11, 75, 90, 21, -22, -26, -40, 13, 64, 15, -38, -76, -77, -10, 18, 16, 25, 1, -20, -6, 14, 37, 58, 46, 4, -26, -43, /**/ + -35, 10, 32, 3, -40, -65, -42, 2, 27, 40, 25, -7, -13, 3, 22, 35, 32, 11, -15, -37, -38, -16, 8, 12, -6, -29, -37, -16, 17, 38, 34, 12, /**/ + -8, -10, 3, 18, 20, 8, -9, -25, -30, -20, -4, 6, 6, -5, -15, -13, 2, 21, 30, 21, 3, -9, -9, 0, 9, 9, -4, -19, -24, -19, -7, 6, /**/ + 9, 3, -5, -7, -1, 11, 19, 18, 8, -5, -12, -8, 0, 2, -1, -9, -15, -15, -8, 2, 8, 7, 4, 0, -2, 2, 10, 11, 7, 0, -9, -11, /**/ + -6, -2, -1, -4, -8, -9, -5, 2, 6, 7, 5, 3, 2, 3, 2, 2, 3, 0, -5, -9, -10, -7, -2, 1, 0, -3, -5, -1, 8, 12, 8, 0, /**/ + -3, 3, 4, 0, -3, -2, -6, -11, -16, -29, -40, -22, 30, 88, 75, 1, -22, -29, -32, 36, 55, -5, -49, -84, -61, 5, 16, 18, 22, -8, -18, 0, /**/ + 21, 47, 57, 32, -6, -31, -44, -23, 22, 25, -11, -51, -63, -30, 10, 33, 39, 15, -11, -7, 11, 29, 35, 25, 2, -24, -38, -30, -9, 7, 6, -14, /**/ + -34, -31, -6, 24, 39, 30, 8, -7, -4, 9, 20, 17, 1, -16, -28, -29, -17, -2, 6, 3, -9, -16, -10, 8, 24, 29, 18, -1, -11, -6, 4, 10, /**/ + 5, -9, -22, -24, -17, -4, 6, 6, 1, -3, -4, 2, 13, 19, 16, 5, -6, -11, -7, 1, 4, -3, -13, -18, -15, -5, 4, 9, 7, 3, 0, 0, /**/ + 6, 10, 10, 6, -2, -10, -10, -6, -2, 0, -4, -10, -10, -6, 1, 8, 10, 7, 3, 0, -2, 1, 5, 3, 0, -5, -12, -11, -5, 0, 3, 1, /**/ + -4, -5, 0, 7, 12, 7, -1, -1, 2, -1, -3, -2, -2, -5, -11, -20, -34, -38, -9, 50, 95, 53, -12, -21, -38, -19, 54, 41, -21, -61, -88, -42, /**/ + 13, 15, 24, 15, -18, -13, 10, 30, 54, 57, 21, -16, -37, -44, -12, 26, 15, -25, -58, -57, -15, 21, 37, 36, 6, -15, -5, 16, 33, 37, 22, -6, /**/ + -32, -40, -27, -2, 12, 2, -22, -36, -26, 3, 32, 40, 24, 1, -10, -4, 13, 22, 14, -3, -22, -31, -26, -11, 2, 5, -2, -14, -16, -2, 16, 28, /**/ + 27, 13, -4, -10, -2, 6, 9, 1, -15, -25, -24, -14, -1, 7, 5, -2, -5, -1, 8, 17, 20, 13, 1, -10, -12, -5, 1, 2, -5, -14, -17, -12, /**/ + -1, 7, 9, 6, 1, -2, 2, 8, 11, 10, 3, -6, -11, -9, -5, 0, 0, -5, -11, -9, -2, 6, 9, 8, 3, -1, 0, 3, 5, 5, 1, -5, /**/ + -9, -10, -6, -1, 1, -1, -3, -5, -5, 4, 11, 10, 4, -2, 1, 5, 1, -4, -4, -4, -9, -13, -20, -37, -36, 3, 65, 92, 33, -19, -22, -40, /**/ + 1, 62, 23, -32, -70, -82, -21, 18, 15, 24, 5, -19, -8, 12, 36, 58, 49, 10, -22, -41, -39, 2, 30, 6, -36, -63, -47, -3, 25, 39, 27, -3, /**/ + -12, 2, 21, 35, 33, 14, -11, -33, -38, -22, 2, 10, -6, -27, -35, -18, 13, 36, 37, 17, -4, -9, 3, 16, 19, 10, -7, -24, -30, -22, -8, 4, /**/ + 6, -4, -14, -14, 0, 19, 30, 22, 7, -6, -9, -1, 8, 6, -3, -15, -25, -22, -9, 3, 9, 7, -1, -6, -2, 10, 18, 18, 9, -4, -11, -9, /**/ + -4, 0, 0, -8, -15, -14, -10, -2, 7, 9, 5, 1, -2, 1, 9, 12, 8, 1, -8, -11, -7, -1, -1, -3, -7, -9, -6, 0, 6, 8, 5, 3, /**/ + 1, -1, 0, 4, 5, 1, -5, -9, -10, -6, -1, 1, -2, -6, -4, 0, 4, 8, 8, 3, -1, -1, 2, 2, -1, -3, -5, -7, -10, -15, -18, -10, /**/ + 9, 30, 32, 12, -13, -21, -6, 17, 24, 6, -21, -35, -26, -5, 11, 11, 2, -6, -8, -1, 9, 16, 19, 15, 0, -13, -16, -7, 6, 9, -2, -18, /**/ + -24, -16, 1, 14, 14, 3, -5, -4, 3, 10, 13, 9, 2, -6, -12, -10, -4, 2, 2, -4, -13, -14, -6, 5, 13, 12, 3, -3, -3, 1, 7, 8, /**/ + 3, -5, -10, -10, -7, 0, 3, 0, -4, -8, -7, 1, 7, 10, 7, 0, -3, -3, 1, 3, 2, -1, -7, -9, -7, -3, 0, 2, 1, -2, -4, -1, /**/ + 5, 7, 6, 2, -3, -5, -4, 1, 2, -1, -4, -5, -6, -2, 1, 2, 2, 0, -1, -1, 0, 2, 3, 2, -1, -3, -3, -2, -1, 0, -2, -3, /**/ + -4, -3, -2, 1, 3, 3, 2, 1, 1, 1, 1, 1, -2, -3, -4, -4, -2, -1, -1, -1, 0, 0, 0, 0, 2, 2, 1, 0, -1, -1, -1, 0, /**/ + 1, -2, -5, -6, -5, -4, -1, 4, 7, 6, 1, -4, -4, 0, 4, 4, 0, -7, -10, -7, -1, 2, 2, 0, -2, -2, -1, 2, 5, 4, 3, 0, /**/ + -4, -4, -2, 0, -1, -3, -6, -6, -2, 2, 3, 2, 1, -1, -2, 0, 2, 2, 2, 0, -2, -4, -4, -1, -1, -1, -2, -4, -3, 0, 2, 2, /**/ + 1, -1, -2, -1, 1, 2, 1, -1, -3, -3, -2, -2, -2, -1, -2, -2, -2, -2, -1, 1, 4, 4, 1, -1, -1, 0, 1, 1, -1, -7, -10, -6, /**/ + -2, 0, 1, 1, 0, 1, 1, /**/ }; -unsigned int phon_AE1_length = 841; +unsigned int phon_AE1_length = 2919; diff --git a/src/phon_AE2.c b/src/phon_AE2.c index 70088c4..0578c36 100644 --- a/src/phon_AE2.c +++ b/src/phon_AE2.c @@ -1,27 +1,70 @@ #include signed char phon_AE2[] = { - 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, /**/ - 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, 127, 127, 127, -128, 127, 126, -126, 127, 127, -127, 127, 127, 127, 127, -128, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, -128, 119, -119, -123, 117, 122, -120, -121, 120, 120, -125, -121, 125, 120, -128, -122, 127, 123, 125, -124, -126, /**/ - 124, 125, -126, -125, 125, 125, -128, -125, 126, 126, 127, -124, 121, 123, -110, 119, 113, -123, -114, 124, 115, -127, -117, 127, 117, 127, -120, -128, 120, 126, -122, -127, /**/ - 122, 126, -125, -126, 124, 124, -125, -127, 125, 124, -126, -127, -126, 114, -124, -108, 109, 113, -112, -114, 111, 117, -114, -120, 114, 120, -117, -123, 117, 123, -119, -125, /**/ - 119, 125, -122, -126, 121, 126, -123, -128, 122, 127, -125, -127, 123, -125, 121, 127, -108, 112, 112, -114, -114, 112, 116, -115, -119, 115, 119, -118, -122, 118, 123, -121, /**/ - -125, 120, 124, -122, -126, 121, 127, -124, -127, 122, 127, -126, -128, 124, -125, 122, 124, -109, 116, 110, -116, -112, 114, 115, -116, -118, 116, 118, -119, -121, 118, 121, /**/ - -120, -124, 120, 124, -122, -126, 121, 125, -124, -127, 122, 126, -126, -127, 123, -126, 124, 122, -108, 119, 109, -119, -111, 117, 113, -119, -116, 118, 117, -120, -120, 119, /**/ - 120, -121, -123, 120, 123, -123, -125, 122, 125, -124, -126, 122, 126, -126, -126, 124, -126, 125, 120, -108, 121, 107, -120, -110, 119, 111, -120, -115, 120, 116, -121, -119, /**/ - 121, 119, -122, -122, 121, 122, -123, -125, 122, 124, -125, -126, 124, 125, -126, -126, 124, -128, -128, 118, -110, 125, 106, -123, -109, 121, 110, -122, -114, 120, 115, -122, /**/ - -119, 121, 119, -123, -122, 122, 121, -124, -124, 123, 123, -125, -125, 124, 125, -126, -126, 124, -128, -127, 117, -111, -127, 105, -125, -109, 123, 110, -124, -113, 122, 115, /**/ - -124, -118, 123, 118, -124, -121, 123, 121, -124, -123, 123, 123, -126, -124, 125, 123, -126, -126, 125, 127, -126, 117, -113, -124, 105, -128, -109, 126, 109, -125, -114, 124, /**/ - 114, -126, -117, 124, 117, -126, -120, 124, 121, -126, -123, 125, 122, -126, -124, 125, 123, -126, -125, 125, 125, -125, 119, -117, -124, 111, 127, -115, -128, 114, 127, -117, /**/ - 127, 117, -128, -121, 127, 120, -127, -122, 126, 122, -127, -124, 126, 123, -127, -125, 126, 125, -127, -126, 126, 126, -126, 124, -124, -128, 122, -128, -124, 127, 123, -127, /**/ - -125, 126, 124, -128, -126, 126, 125, -128, -127, -128, 125, 127, -127, 127, 126, -128, -128, -128, 127, 127, -128, 127, 127, -128, 126, -127, -128, 125, 127, -127, -128, 126, /**/ - 127, -126, 126, 124, -127, -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, -128, -128, /**/ - 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, 127, /**/ - 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, /**/ + 29, 49, 35, -5, -33, -27, 9, 35, 27, -9, -41, -44, -19, 7, 16, 7, -7, -16, -14, -3, 12, 27, 31, 18, -5, -18, -10, 10, 23, 14, -10, -30, /**/ + -31, -13, 7, 10, 0, -12, -16, -10, 4, 16, 19, 14, 5, -5, -6, 1, 11, 14, 5, -11, -21, -19, -7, 5, 6, -3, -13, -14, -6, 7, 14, 13, /**/ + 7, 0, -3, -2, 4, 9, 8, 0, -9, -14, -10, -3, 3, 3, -5, -11, -11, -4, 6, 10, 7, 1, -3, -2, 3, 8, 9, 5, -3, -9, -10, -5, /**/ + 1, 2, -1, -7, -10, -7, -1, 4, 5, 2, -2, -1, 3, 6, 7, 4, 0, -3, -5, -4, -2, -1, 0, -2, -5, -7, -6, -2, 2, 3, 2, 0, /**/ + -1, 1, 4, 5, 2, -1, -3, -3, -2, -1, 0, -2, -4, -4, -3, -2, 0, 3, 3, 3, 1, -1, 0, 2, 2, 1, -2, -6, -5, -4, -7, -15, /**/ + -27, -25, 6, 50, 65, 31, -19, -44, -29, 20, 50, 24, -29, -62, -53, -15, 15, 19, 6, -7, -14, -11, 3, 22, 38, 37, 15, -16, -29, -12, 16, 27, /**/ + 8, -27, -47, -35, -5, 16, 15, 0, -13, -13, -2, 14, 24, 25, 16, 1, -12, -12, -2, 11, 12, -3, -23, -32, -21, 0, 12, 9, -2, -12, -9, 4, /**/ + 15, 21, 17, 6, -5, -10, -6, 3, 7, 3, -8, -20, -21, -9, 4, 9, 3, -5, -9, -5, 7, 15, 15, 8, 0, -5, -5, 0, 4, 2, -2, -10, /**/ + -14, -11, -4, 3, 6, 0, -5, -4, 0, 6, 10, 8, 3, -3, -5, 0, 4, 3, 0, -5, -10, -10, -6, -1, 1, 1, -2, -4, -1, 3, 7, 7, /**/ + 4, 1, -2, -3, 1, 2, 0, -3, -6, -6, -6, -4, -1, 1, 1, -1, -2, -1, 2, 4, 5, 3, 1, 2, 1, 0, 1, 2, -2, -6, -9, -9, /**/ + -6, -5, -5, -13, -30, -31, 5, 62, 82, 28, -18, -29, -37, 6, 58, 27, -33, -69, -72, -23, 16, 19, 17, 1, -14, -9, 6, 28, 51, 50, 20, -20, /**/ + -41, -26, 9, 28, 9, -32, -60, -49, -9, 25, 31, 14, -6, -11, 0, 17, 31, 33, 20, -3, -23, -28, -14, 5, 11, -3, -27, -38, -25, 3, 24, 25, /**/ + 10, -6, -7, 5, 19, 23, 17, 2, -13, -20, -17, -7, 2, 1, -9, -20, -21, -8, 10, 20, 17, 6, -3, -4, 5, 15, 15, 5, -8, -16, -17, -10, /**/ + -2, 2, -2, -9, -13, -9, 2, 12, 15, 11, 1, -4, 0, 6, 10, 6, -2, -10, -13, -10, -5, -1, 0, -3, -5, -6, -2, 6, 11, 11, 7, -1, /**/ + -5, -2, 2, 4, 1, -6, -10, -10, -6, -1, -1, -1, -2, -2, -1, 1, 5, 8, 7, 2, -2, -3, -3, 1, 2, -1, -6, -8, -5, 0, 2, 1, /**/ + 1, -1, -3, -2, 0, 3, 2, -2, -11, -29, -37, -14, 42, 85, 47, -12, -25, -43, -19, 55, 50, -15, -63, -82, -40, 12, 20, 23, 10, -16, -17, 0, /**/ + 22, 48, 55, 30, -13, -43, -38, -2, 29, 22, -20, -56, -57, -23, 17, 35, 23, 1, -11, -7, 10, 28, 34, 26, 5, -21, -31, -21, 0, 14, 4, -22, /**/ + -39, -31, -5, 21, 29, 14, -3, -8, -1, 14, 25, 20, 7, -9, -22, -22, -9, 3, 6, -3, -17, -24, -15, 5, 20, 21, 8, -5, -6, 2, 11, 16, /**/ + 10, -2, -13, -18, -14, -5, 3, 3, -7, -15, -13, -3, 11, 18, 14, 4, -5, -4, 4, 10, 8, 0, -9, -14, -12, -6, -2, 0, 0, -4, -6, -3, /**/ + 2, 8, 11, 8, 0, -5, -3, 3, 6, 3, -3, -9, -11, -8, -3, 0, 1, -1, -2, -2, 0, 4, 7, 6, 3, -1, -4, -3, 0, 2, 0, -4, /**/ + -6, -5, -1, 2, 2, 1, -1, -2, -1, -1, 1, 1, -2, -5, -20, -37, -29, 18, 75, 69, 4, -24, -36, -39, 31, 68, 12, -46, -80, -64, -4, 20, /**/ + 22, 19, -8, -20, -9, 11, 39, 56, 43, 4, -35, -45, -18, 22, 31, 0, -45, -64, -38, 6, 33, 31, 9, -12, -13, 3, 22, 34, 32, 13, -13, -30, /**/ + -28, -8, 12, 12, -9, -34, -39, -18, 12, 30, 24, 3, -11, -6, 11, 22, 23, 14, -2, -20, -23, -15, -2, 7, 1, -14, -23, -20, -4, 17, 24, 14, /**/ + 0, -6, -3, 9, 17, 11, 0, -9, -18, -16, -8, -1, 2, -2, -10, -12, -7, 4, 14, 16, 9, 0, -4, 0, 7, 9, 3, -5, -11, -14, -10, -4, /**/ + 0, 0, -2, -5, -6, -1, 6, 10, 10, 6, -1, -5, -2, 4, 5, -1, -8, -10, -9, -5, 0, 2, 0, -3, -4, -1, 2, 5, 7, 6, 1, -4, /**/ + -4, -1, 1, 1, -2, -7, -7, -1, 1, 0, -1, 0, 0, -2, -2, 0, 2, 0, -2, -12, -33, -38, -6, 56, 86, 32, -18, -28, -46, -4, 64, 40, /**/ + -24, -67, -79, -27, 18, 21, 22, 4, -19, -15, 2, 26, 51, 52, 22, -20, -45, -33, 8, 35, 18, -27, -62, -55, -13, 26, 36, 18, -7, -17, -5, 17, /**/ + 33, 35, 21, -3, -24, -30, -16, 7, 16, 0, -27, -42, -29, 2, 27, 29, 11, -8, -11, 2, 19, 26, 19, 3, -15, -23, -18, -5, 4, 3, -8, -21, /**/ + -22, -10, 8, 21, 19, 6, -4, -5, 3, 13, 15, 6, -6, -16, -18, -11, -2, 3, 1, -7, -12, -10, 0, 12, 17, 12, 2, -6, -4, 5, 10, 7, /**/ + -1, -11, -16, -12, -4, 2, 1, -2, -6, -7, -4, 4, 10, 12, 7, -1, -5, -3, 3, 6, 3, -5, -11, -13, -7, 0, 3, 1, -3, -5, -3, 2, /**/ + 5, 7, 7, 3, -1, -3, -2, 1, 3, -1, -5, -7, -6, 0, 4, 3, 1, -1, -4, -3, 1, 4, 1, -4, -9, -25, -38, -21, 32, 83, 58, -7, /**/ + -24, -39, -29, 47, 59, -5, -56, -82, -51, 7, 22, 25, 15, -15, -20, -3, 18, 45, 56, 35, -7, -40, -40, -7, 29, 29, -11, -53, -62, -31, 14, 36, /**/ + 26, 1, -14, -11, 9, 29, 35, 26, 6, -18, -30, -20, -1, 14, 7, -18, -38, -34, -9, 19, 31, 19, -2, -12, -5, 13, 26, 23, 8, -8, -21, -22, /**/ + -9, 3, 5, -3, -17, -25, -16, 4, 19, 21, 10, -4, -6, 2, 12, 16, 11, -2, -13, -17, -13, -6, 1, 1, -5, -11, -12, -4, 7, 16, 14, 5, /**/ + -3, -4, 1, 7, 7, 4, -6, -15, -14, -7, -1, 2, 1, -4, -8, -6, 2, 9, 12, 8, -1, -4, -2, 2, 6, 4, -4, -9, -10, -7, -3, 0, /**/ + 1, -1, -5, -4, -1, 3, 8, 9, 4, -2, -4, -3, 2, 4, 0, -6, -9, -7, -1, 3, 2, 1, 0, -1, -2, -1, 2, 4, 1, -4, -18, -38, /**/ + -33, 8, 67, 77, 15, -22, -32, -42, 18, 69, 24, -37, -76, -71, -13, 20, 23, 23, -3, -22, -13, 7, 35, 55, 47, 12, -30, -47, -24, 17, 34, 7, /**/ + -39, -63, -47, -2, 32, 33, 11, -11, -16, -1, 21, 35, 34, 16, -10, -29, -29, -11, 10, 13, -6, -31, -40, -22, 10, 30, 25, 6, -9, -9, 5, 20, /**/ + 24, 15, -2, -17, -23, -17, -3, 6, 3, -9, -21, -22, -5, 15, 23, 16, 1, -9, -6, 7, 17, 15, 3, -10, -18, -16, -8, 1, 4, -2, -10, -14, /**/ + -10, 3, 15, 18, 10, -2, -7, -3, 6, 11, 8, -3, -13, -15, -10, -3, 3, 2, -4, -9, -8, -2, 8, 14, 11, 4, -5, -7, 0, 6, 7, 2, /**/ + -7, -12, -11, -5, 1, 3, 0, -3, -5, -4, 1, 7, 9, 7, 0, -5, -4, 2, 5, 3, -3, -10, -11, -4, 3, 4, 2, 2, 0, -3, -4, -1, /**/ + 3, 3, -1, -11, -32, -40, -13, 45, 85, 44, -15, -26, -43, -14, 60, 48, -17, -62, -82, -38, 15, 22, 25, 9, -20, -18, 1, 24, 49, 53, 26, -16, /**/ + -44, -37, 1, 34, 23, -21, -57, -58, -22, 21, 37, 22, -4, -17, -9, 13, 32, 37, 25, 0, -25, -33, -18, 5, 17, 4, -23, -41, -32, -2, 26, 31, /**/ + 13, -8, -13, -2, 16, 27, 22, 7, -12, -24, -21, -6, 5, 7, -4, -21, -27, -14, 8, 23, 22, 7, -6, -8, 2, 13, 16, 9, -4, -16, -18, -11, /**/ + -2, 4, 1, -8, -15, -12, 0, 12, 18, 12, 1, -6, -5, 4, 10, 9, 1, -10, -16, -13, -5, 2, 3, -1, -8, -11, -4, 6, 12, 11, 4, -3, /**/ + -4, 0, 6, 8, 2, -4, -9, -10, -7, -2, 0, -1, -2, -4, -3, 1, 5, 7, 7, 3, -1, -3, -2, 1, 1, -1, -5, -9, -6, 2, 4, 1, /**/ + 1, 1, -3, -3, -1, 2, 4, 0, -7, -21, -38, -29, 18, 76, 68, 2, -24, -35, -36, 34, 66, 8, -46, -80, -62, -1, 22, 24, 17, -11, -22, -7, /**/ + 14, 40, 54, 39, 1, -36, -44, -16, 24, 32, -2, -46, -62, -39, 6, 36, 31, 8, -12, -15, 2, 26, 36, 30, 10, -16, -32, -26, -4, 15, 13, -11, /**/ + -36, -38, -17, 14, 31, 22, 2, -11, -8, 8, 23, 26, 14, -5, -21, -24, -13, 1, 8, 2, -14, -26, -21, -2, 18, 23, 14, 0, -8, -4, 9, 17, /**/ + 14, 2, -12, -19, -16, -6, 4, 5, -3, -12, -16, -8, 6, 16, 15, 7, -4, -7, 0, 9, 11, 7, -5, -14, -14, -9, -1, 3, 1, -4, -9, -8, /**/ + 0, 8, 13, 10, 2, -3, -3, 0, 5, 5, 0, -7, -11, -10, -5, 0, 2, 1, -3, -5, -3, 2, 8, 9, 5, 0, -3, -3, 0, 2, 0, -4, /**/ + -7, -7, -4, 1, 2, 1, 1, 1, -1, -3, -1, 3, 3, -1, -12, -29, -30, -1, 46, 67, 31, -17, -41, -37, 9, 51, 32, -22, -60, -58, -21, 16, /**/ + 28, 17, -4, -15, -12, 2, 22, 38, 38, 13, -19, -35, -22, 8, 26, 12, -21, -45, -40, -8, 21, 25, 11, -6, -13, -4, 13, 25, 26, 14, -5, -19, /**/ + -21, -10, 7, 11, -2, -22, -31, -19, 4, 20, 20, 7, -7, -10, 1, 14, 19, 14, 2, -11, -17, -13, -3, 5, 4, -7, -18, -19, -6, 11, 18, 13, /**/ + 1, -8, -5, 6, 13, 11, 2, -7, -11, -11, -6, -1, 1, -2, -7, -10, -6, 0, 9, 11, 6, -1, -4, 0, 7, 7, 3, -2, -7, -10, -8, -3, /**/ + -1, -1, -3, -4, -4, -2, 4, 8, 7, 3, -1, -2, 0, 3, 4, 0, -5, -8, -7, -3, 0, 1, -1, -3, -4, -2, 1, 4, 5, 4, 1, -1, /**/ + -2, 0, 1, 0, -3, -4, -5, -3, 0, 1, 1, 0, -2, -1, 1, 0, 2, 2, -2, -5, -8, -11, -5, 11, 24, 20, 1, -19, -21, -4, 14, 16, /**/ + 0, -19, -23, -13, 2, 11, 9, 1, -4, -5, -2, 4, 10, 13, 9, -2, -14, -14, -4, 7, 8, -3, -15, -16, -7, 5, 12, 8, 0, -4, -3, 0, /**/ + 5, 9, 6, 0, -7, -10, -8, -1, 5, 4, -4, -11, -10, -3, 5, 9, 5, -1, -4, -3, 1, 5, 5, 1, -4, -7, -6, -3, 1, 2, -1, -4, /**/ + -6, -4, 2, 5, 4, 1, -2, -4, -1, 3, 5, 3, -1, -4, -5, -3, 0, 1, -1, -3, -4, -4, -1, 2, 4, 2, 0, -1, -1, 0, 1, 1, /**/ + 0, -2, -4, -3, -1, 0, 0, 0, -2, -3, -1, 1, 1, 1, 1, -1, -1, 0, 1, 1, 1, -1, -3, -1, 0, -1, -1, -1, -2, -2, 0, 0, /**/ + 0, 0, -1, 0, 1, 1, 0, -1, -1, -1, -1, 0, 0, -1, -2, -1, 0, 0, 0, 0, -2, -2, -1, -1, 0, 0, -4, -5, 1, 7, 9, 4, /**/ + -5, -9, -5, 2, 7, 4, -5, -11, -8, -1, 4, 5, 2, -2, -4, -4, 0, 4, 6, 4, 0, -6, -7, -2, 3, 4, 1, -6, -9, -6, 1, 4, /**/ + 3, 0, -2, -1, 1, 3, 3, 2, 2, 0, -2, -7, -9, -5, -1, 0, 1, 0, -1, 0, 1, 1, 1, 0, 0, 1, 0, -2, -2, -1, -1, 0, /**/ + -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, -1, /**/ }; -unsigned int phon_AE2_length = 673; +unsigned int phon_AE2_length = 2061; diff --git a/src/phon_AH0.c b/src/phon_AH0.c index 8d2429f..9b8fe22 100644 --- a/src/phon_AH0.c +++ b/src/phon_AH0.c @@ -1,24 +1,54 @@ #include signed char phon_AH0[] = { - -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, /**/ - 127, -128, -128, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, /**/ - -128, 127, -128, 127, 127, 127, 127, -127, 125, -128, 127, -128, 127, -128, 122, -121, -125, 118, 124, -123, -123, 123, 122, -126, -123, 126, 122, -128, -124, -128, 123, 125, /**/ - -125, -127, 125, 125, -127, -126, 126, 126, 127, -126, 127, 127, -128, -127, 126, 116, -104, 121, 111, 127, -108, 127, 111, 125, -112, -127, 114, 124, -117, -125, 117, 124, /**/ - -121, -124, 120, 124, -123, -125, 122, 123, -124, -126, 125, 122, -124, -126, -128, 118, 122, -99, 110, 111, -124, -102, 116, 109, -126, -106, 121, 111, -128, -111, 125, 114, /**/ - 126, -116, -127, 117, 125, -120, -126, 120, 124, -121, -126, 123, 123, -122, -128, -128, 115, -127, -99, 99, 118, -121, -100, 106, 114, -124, -102, 112, 115, -126, -107, 118, /**/ - 116, -128, -113, 123, 119, 126, -117, 126, 120, 124, -118, 127, 123, 122, -118, 125, -126, 109, -113, -109, 98, 120, -113, -107, 102, 118, -117, -107, 107, 118, -122, -110, /**/ - 114, 119, -125, -114, 119, 119, -127, -117, 123, 121, 127, -119, 125, 123, 125, -119, 123, -126, 107, -102, -123, 101, 123, -107, -117, 102, 120, -112, -115, 106, 121, -118, /**/ - -116, 112, 120, -121, -117, 117, 120, -124, -119, 120, 122, -125, -121, 123, 122, -128, -119, 123, 126, 109, -94, 120, 105, 125, -100, -128, 104, 123, -105, -124, 107, 124, /**/ - -113, -122, 111, 123, -118, -121, 116, 123, -121, -122, 119, 122, -123, -123, 123, 122, -126, -122, 125, 122, 116, -94, 109, 112, -128, -98, 117, 108, -128, -104, 123, 111, /**/ - 126, -111, -128, 114, 124, -116, -127, 118, 125, -120, -125, 121, 124, -122, -126, 123, 123, -124, -126, 125, 121, -128, -113, 113, 123, -126, -116, 120, 121, -127, -119, 124, /**/ - 122, -128, -122, 126, 123, 127, -123, 126, 124, 127, -125, 127, 125, 126, -125, -128, 125, 126, -126, 127, 127, 124, -126, -125, 123, 125, -126, -126, 124, 126, -127, -127, /**/ - 125, 127, -128, -127, 126, 127, -128, -128, 126, 127, 127, -126, 125, 126, -126, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, 127, /**/ - 127, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, -128, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, /**/ - 127, -128, -128, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, 127, /**/ - 127, 127, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, /**/ - -128, 127, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ + 22, 20, 10, -2, -10, -12, -11, -9, -6, -2, 0, -1, -7, -13, -13, -6, 5, 12, 13, 11, 8, 5, 1, -3, -3, 0, 4, 5, 0, -7, -12, -13, /**/ + -10, -7, -4, -1, 3, 4, 3, 0, -1, 1, 5, 8, 8, 6, 2, -2, -5, -7, -8, -7, -4, -1, -1, -3, -5, -5, -3, 0, 3, 5, 5, 5, /**/ + 5, 2, -1, -2, -1, 1, 1, -1, -3, -5, -6, -6, -6, -5, -3, 0, 2, 3, 2, 1, 1, 3, 3, 3, 2, 2, 1, -1, -3, -5, -5, -4, /**/ + -3, -2, -1, -1, -1, -1, -2, -1, 1, 3, 4, 4, 3, 0, -2, -2, -1, -1, -1, -2, -2, -2, -2, -2, -3, -3, -2, 0, 2, 2, 2, 1, /**/ + 1, 0, -1, -1, 0, 1, 1, -1, -3, -4, -2, -2, -2, -1, 0, 2, 3, 2, 0, -1, -1, -1, 0, 1, 2, 0, -3, -6, -7, -8, -14, -23, /**/ + -22, 0, 36, 56, 43, 13, -4, -4, -12, -28, -32, -21, -3, 9, 5, -12, -28, -29, -13, 3, 11, 24, 37, 38, 28, 9, -9, -17, -14, -4, 4, 3, /**/ + -5, -14, -21, -26, -27, -21, -6, 11, 24, 26, 21, 11, 4, 1, 0, 3, 6, 7, 5, -3, -14, -23, -26, -22, -13, -2, 6, 10, 10, 7, 4, 1, /**/ + 2, 7, 12, 14, 11, 4, -4, -11, -16, -19, -16, -9, -2, 2, 2, 0, -1, -2, -1, 3, 8, 13, 14, 11, 6, -1, -7, -11, -11, -9, -5, -2, /**/ + -3, -4, -6, -6, -4, -2, 2, 7, 11, 11, 8, 4, -1, -3, -4, -4, -4, -3, -2, -3, -7, -9, -9, -5, -1, 2, 4, 7, 7, 6, 4, 1, /**/ + 0, -1, 0, 1, 0, -3, -5, -7, -7, -7, -6, -2, 0, 2, 3, 3, 2, 2, 3, 5, 6, 5, 3, 2, 0, -5, -7, -7, -5, -4, -5, -6, /**/ + -5, -6, -13, -24, -27, -3, 38, 67, 55, 12, -7, 2, 2, -18, -48, -51, -22, 4, 14, 4, -16, -24, -16, -4, 1, 5, 30, 55, 53, 29, 2, -11, /**/ + -18, -28, -25, -14, -8, -3, -3, -11, -22, -28, -23, -7, 9, 24, 36, 38, 31, 18, 4, -9, -17, -16, -8, -1, -1, -5, -14, -22, -24, -22, -15, -3, /**/ + 11, 24, 30, 25, 15, 6, -1, -4, -3, -1, 1, 1, -2, -8, -17, -23, -23, -17, -7, 3, 11, 16, 16, 12, 6, 2, 1, 2, 5, 6, 5, 1, /**/ + -5, -12, -17, -18, -16, -10, -3, 3, 7, 7, 7, 6, 4, 2, 3, 5, 7, 6, 3, 0, -5, -10, -13, -13, -10, -6, -3, 0, 2, 3, 3, 2, /**/ + 2, 4, 6, 7, 7, 5, 2, -2, -5, -7, -8, -8, -7, -5, -2, -1, -1, -1, -1, 1, 2, 4, 6, 7, 7, 6, 2, -2, -5, -6, -6, -4, /**/ + -3, -3, -5, -7, -5, -5, -12, -24, -29, -6, 34, 64, 61, 20, -9, 0, 8, -4, -38, -66, -48, -11, 9, 13, 3, -8, -11, -9, -4, -2, 12, 43, /**/ + 60, 46, 13, -7, -4, -8, -30, -45, -37, -18, -2, 5, 2, -7, -15, -16, -8, 3, 15, 30, 41, 41, 28, 9, -6, -16, -28, -30, -23, -15, -7, -2, /**/ + -2, -6, -11, -13, -9, 1, 13, 23, 29, 30, 23, 12, 1, -12, -19, -21, -18, -11, -6, -4, -4, -6, -9, -11, -9, -2, 8, 17, 21, 21, 17, 10, /**/ + 2, -6, -12, -14, -11, -6, -3, -4, -6, -8, -10, -9, -7, -3, 4, 10, 14, 16, 13, 9, 4, -2, -6, -8, -7, -5, -4, -4, -6, -8, -8, -9, /**/ + -7, -4, 2, 7, 11, 12, 12, 9, 4, -1, -4, -4, -4, -5, -5, -5, -5, -6, -7, -7, -6, -4, 0, 5, 7, 8, 8, 8, 6, 2, -2, -3, /**/ + -3, -3, -3, -2, -2, -3, -7, -10, -9, -8, -11, -20, -25, -6, 33, 63, 61, 22, -8, -1, 7, -3, -34, -63, -49, -14, 5, 10, 0, -9, -9, -6, /**/ + -2, -1, 12, 41, 57, 45, 15, -6, -4, -7, -28, -43, -38, -20, -4, 4, 2, -7, -15, -14, -6, 5, 16, 28, 39, 39, 28, 10, -5, -15, -25, -28, /**/ + -23, -17, -9, -2, -2, -6, -10, -13, -9, 1, 12, 21, 27, 28, 24, 13, 0, -11, -17, -18, -16, -12, -8, -5, -4, -6, -8, -10, -8, -2, 7, 15, /**/ + 21, 22, 18, 11, 3, -4, -10, -13, -13, -9, -6, -5, -6, -7, -9, -8, -7, -4, 2, 10, 17, 17, 13, 8, 3, -1, -6, -9, -8, -6, -5, -3, /**/ + -5, -7, -7, -7, -5, -3, 1, 5, 10, 13, 12, 7, 3, -1, -3, -4, -5, -5, -5, -4, -3, -5, -8, -8, -6, -2, 2, 3, 5, 7, 9, 9, /**/ + 5, 1, -3, -4, -3, -2, -3, -1, -1, -3, -6, -11, -10, -8, -11, -21, -27, -8, 31, 61, 61, 24, -7, -1, 8, -1, -31, -62, -50, -15, 5, 10, /**/ + 0, -8, -9, -7, -4, -2, 11, 39, 57, 46, 16, -6, -4, -4, -24, -42, -38, -21, -5, 3, 1, -7, -14, -14, -7, 4, 15, 26, 38, 39, 28, 10, /**/ + -4, -14, -25, -29, -24, -16, -7, -3, -3, -6, -11, -12, -7, 0, 10, 19, 26, 29, 24, 13, 1, -10, -18, -19, -15, -11, -8, -6, -5, -7, -8, -10, /**/ + -7, -1, 7, 14, 20, 21, 17, 10, 3, -5, -10, -12, -12, -9, -5, -4, -6, -8, -10, -9, -6, -2, 3, 10, 14, 16, 14, 9, 3, -1, -5, -8, /**/ + -8, -7, -7, -5, -4, -5, -7, -7, -6, -1, 4, 6, 9, 10, 9, 7, 4, 0, -4, -5, -4, -5, -5, -5, -4, -5, -7, -8, -7, -3, 1, 6, /**/ + 7, 7, 8, 9, 7, 2, -2, -4, -2, -3, -4, -3, -2, -4, -7, -11, -11, -8, -10, -18, -24, -9, 27, 59, 63, 28, -6, -3, 6, -1, -28, -59, /**/ + -53, -18, 4, 11, 2, -10, -11, -6, -1, -1, 9, 37, 57, 49, 19, -4, -5, -5, -23, -41, -40, -24, -7, 3, 2, -6, -14, -14, -6, 5, 14, 26, /**/ + 37, 39, 31, 13, -3, -14, -24, -28, -24, -18, -11, -4, -2, -3, -8, -12, -9, -1, 10, 20, 27, 28, 24, 15, 3, -8, -17, -20, -18, -13, -9, -6, /**/ + -4, -5, -6, -9, -9, -3, 5, 14, 20, 20, 18, 13, 5, -3, -10, -14, -13, -10, -6, -4, -5, -6, -8, -8, -6, -3, 2, 8, 13, 15, 14, 11, /**/ + 5, -1, -6, -9, -8, -7, -6, -5, -5, -6, -6, -7, -6, -2, 1, 5, 9, 10, 10, 8, 5, 0, -3, -5, -5, -3, -3, -4, -4, -5, -6, -6, /**/ + -5, -3, -1, 2, 4, 7, 9, 9, 7, 5, 0, -3, -4, -5, -4, -2, -1, -3, -6, -11, -10, -7, -9, -17, -24, -10, 24, 55, 61, 31, -3, -2, /**/ + 6, -2, -27, -56, -49, -18, 2, 9, 3, -7, -10, -8, -4, 0, 11, 33, 50, 47, 24, 0, -4, -6, -24, -39, -37, -23, -7, 2, 1, -5, -11, -12, /**/ + -6, 3, 13, 23, 33, 36, 30, 15, -2, -15, -23, -25, -22, -15, -8, -3, -2, -5, -9, -11, -8, -1, 9, 16, 23, 26, 23, 16, 3, -8, -15, -17, /**/ + -15, -11, -8, -5, -4, -5, -7, -10, -8, -3, 4, 12, 18, 20, 17, 11, 4, -4, -9, -11, -11, -9, -7, -4, -3, -4, -7, -8, -6, -2, 2, 7, /**/ + 11, 14, 13, 9, 5, 0, -5, -6, -7, -6, -5, -4, -4, -5, -7, -7, -5, -2, 1, 4, 7, 10, 10, 8, 4, -1, -3, -4, -4, -4, -5, -4, /**/ + -2, -2, -5, -6, -6, -4, -1, 2, 5, 7, 7, 7, 5, 2, 0, -3, -3, -4, -5, -3, -2, -2, -3, -6, -8, -7, -5, -5, -5, -1, 10, 21, /**/ + 25, 20, 10, 1, -6, -12, -18, -21, -18, -10, -1, 3, 1, -3, -4, -2, -1, 1, 5, 12, 18, 19, 14, 5, -3, -8, -12, -13, -13, -10, -6, -1, /**/ + -1, -2, -5, -5, -3, 1, 5, 9, 11, 13, 13, 8, 1, -6, -9, -8, -7, -7, -6, -3, -2, -2, -4, -6, -4, 0, 3, 6, 7, 9, 9, 6, /**/ + 2, -3, -5, -6, -6, -5, -4, -3, -3, -3, -4, -4, -2, 0, 2, 4, 6, 7, 7, 4, 1, -1, -4, -5, -5, -4, -3, -2, -2, -3, -3, -3, /**/ + -2, 0, 1, 3, 4, 5, 4, 2, 0, -1, -2, -3, -3, -2, -1, -1, -2, -3, -4, -4, -3, -1, 1, 2, 3, 4, 4, 3, 2, 0, -2, -2, /**/ + -2, -2, -1, -1, -2, -3, -4, -4, -3, -2, 0, 1, 2, 3, 2, 2, 1, 0, -1, -2, -2, -1, -1, -1, -1, -1, -2, -3, -4, -4, -3, -1, /**/ + 0, 1, 3, 5, 6, 5, 2, 1, -1, -3, -5, -6, -5, -4, -3, -2, -3, -3, -2, 0, 1, 1, 2, 3, 5, 5, 3, 1, -2, -4, -4, -4, /**/ + -4, -3, -2, -1, -1, -2, -2, -1, -1, 0, 2, 3, 3, 3, 2, 0, -2, -3, -3, -3, -2, -3, -2, -1, -1, -1, -1, -2, -1, -1, 0, 0, /**/ + 1, 2, 2, 1, 0, -1, -2, -3, -3, -3, -2, -1, 0, -1, -1, -1, 0, 0, /**/ }; -unsigned int phon_AH0_length = 607; +unsigned int phon_AH0_length = 1554; diff --git a/src/phon_AH1.c b/src/phon_AH1.c index db31750..a97df3a 100644 --- a/src/phon_AH1.c +++ b/src/phon_AH1.c @@ -1,30 +1,86 @@ #include signed char phon_AH1[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, /**/ - 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, /**/ - -128, 127, 127, 127, -128, -128, 127, 126, -127, 127, 126, -127, -128, 127, 126, -128, -128, 127, 126, -128, -128, 127, 126, 127, -128, -128, 127, 127, -128, -128, 127, -128, /**/ - 127, -128, 126, -127, 126, -126, 121, 123, -104, 110, 117, -125, -108, 117, 115, -126, -113, 122, 116, -128, -117, 126, 118, 127, -120, -128, 120, 126, -123, -127, 122, 126, /**/ - -124, -128, 124, 124, -123, 127, -127, 114, -124, -101, 98, 119, -120, -100, 103, 116, -123, -104, 112, 116, -125, -109, 119, 117, -127, -114, 122, 119, 127, -117, 124, 121, /**/ - 126, -120, 126, 123, 124, -119, 124, -125, 107, -111, -111, 97, 120, -112, -107, 100, 118, -115, -108, 107, 118, -120, -111, 113, 119, -124, -114, 118, 119, -126, -117, 122, /**/ - 120, -127, -119, 124, 123, 125, -119, 123, -126, 105, -99, -122, 91, -120, -111, -115, 83, -113, -115, -119, 90, -114, -112, 125, 106, -123, -110, 118, 118, -127, -111, 116, /**/ - 122, -128, -116, 119, 122, -125, -124, 126, 119, -118, 111, -112, -116, 89, -117, -118, -111, 85, -113, -118, -119, 96, -119, -112, 124, 112, -127, -110, 118, 120, 126, -111, /**/ - 117, 123, -128, -117, 121, 123, -125, -124, 127, 120, -118, 111, -117, -109, 89, -119, -119, -107, 87, -118, -115, -119, 99, -125, -109, 124, 114, 125, -108, 119, 121, 124, /**/ - -112, 119, 123, 126, -117, 122, 122, -126, -125, -128, 120, -119, 115, -123, -104, 89, -121, -121, -105, 89, -123, -114, -119, 103, 125, -106, 123, 116, 120, -106, 119, 122, /**/ - 121, -111, 120, 122, 126, -118, 123, 121, -126, -125, -127, 119, -120, 117, -128, -98, 88, -124, -121, -104, 92, 127, -111, -120, 106, 119, -103, 123, 118, 117, -105, 121, /**/ - 121, 120, -111, 123, 121, 126, -119, 126, 120, -126, -125, -126, 119, -122, 120, 123, -95, 89, -127, -120, -103, 96, 121, -108, -120, 110, 114, -102, 124, 120, 114, -105, /**/ - 122, 121, 120, -111, 123, 121, 125, -119, 127, 119, -127, -125, -125, 119, -123, 123, 119, -93, 93, 124, -120, -103, 101, 114, -106, -121, 115, 109, -101, 125, 121, 112, /**/ - -105, 124, 122, 118, -113, 127, 119, 125, -120, -127, 118, -127, -125, -126, 119, -124, 127, 114, -91, 97, 119, -119, -104, 108, 108, -106, -121, 119, 104, -101, 126, 123, /**/ - 110, -107, 127, 121, 118, -115, -127, 119, 124, -121, -125, 118, -127, -125, -125, 120, -127, -126, 111, -91, 102, 115, -118, -106, 113, 103, -104, -121, 122, 100, -101, -128, /**/ - 124, 109, -108, -128, 121, 119, -117, -125, 118, 125, -122, -124, 118, -128, -125, -125, 121, -128, -124, 109, -92, 107, 110, -118, -108, 120, 97, -104, -122, 126, 98, -102, /**/ - -128, 125, 109, -111, -125, 120, 119, -119, -122, 117, 125, -124, -122, 118, 127, -126, -125, 123, 126, -122, 106, -94, 113, 106, -116, -111, 125, 94, -103, -124, -127, 97, /**/ - -104, -126, 125, 109, -113, -122, 120, 119, -121, -120, 116, 126, -125, -121, 117, 127, -126, -125, 122, 125, -123, 118, -115, 124, 114, -118, -126, -127, 113, -118, -127, -128, /**/ - 117, -121, -127, 126, 123, -125, -125, 124, 126, -127, -125, 124, 127, -127, -126, 124, 127, -127, -128, 125, 127, -127, 125, -126, 127, 125, -127, -128, -127, 124, -127, 127, /**/ - -128, 125, -128, -128, -128, 127, -128, -128, 127, -128, 127, -128, 127, -127, 124, -128, -127, 126, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, -128, /**/ - 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, -128, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, /**/ + 50, 42, 17, -1, -3, -10, -29, -40, -32, -11, 7, 11, 1, -11, -18, -16, -8, 3, 15, 27, 37, 37, 23, 3, -15, -22, -20, -15, -10, -6, -2, -2, /**/ + -8, -17, -22, -17, -5, 10, 21, 27, 26, 20, 11, 0, -9, -13, -11, -4, 0, 0, -5, -11, -16, -18, -16, -10, -1, 10, 18, 20, 16, 8, 2, -2, /**/ + -2, -1, 0, 1, 1, -3, -8, -13, -17, -15, -10, -4, 3, 8, 11, 11, 7, 4, 2, 1, 1, 2, 4, 3, 0, -5, -9, -12, -13, -11, -7, -2, /**/ + 3, 6, 5, 3, 2, 1, 2, 2, 4, 6, 6, 3, -1, -6, -9, -9, -9, -8, -5, -1, 2, 2, 2, 1, 0, 1, 3, 4, 5, 5, 4, 1, /**/ + -3, -5, -7, -7, -5, -3, -2, -2, -1, -2, -1, 0, 0, 0, 2, 6, 7, 5, 3, 1, -1, -3, -5, -5, -3, -3, -3, -4, -7, -8, -8, -12, /**/ + -21, -24, -1, 36, 64, 56, 15, -7, 3, 5, -13, -47, -64, -39, -6, 9, 11, 1, -9, -11, -9, -6, 2, 22, 44, 54, 43, 13, -6, -6, -16, -38, /**/ + -44, -32, -14, 1, 6, 0, -8, -13, -12, -4, 6, 17, 28, 37, 38, 28, 8, -11, -22, -27, -25, -19, -12, -7, -3, -2, -6, -12, -12, -6, 3, 14, /**/ + 23, 26, 26, 21, 10, -3, -14, -19, -17, -12, -8, -6, -5, -5, -7, -10, -10, -6, 2, 10, 17, 19, 18, 15, 8, -1, -7, -11, -13, -10, -7, -4, /**/ + -3, -6, -8, -8, -8, -7, -2, 6, 12, 15, 16, 12, 8, 1, -6, -8, -8, -7, -6, -3, -3, -5, -6, -8, -7, -4, 0, 2, 6, 10, 11, 10, /**/ + 6, 1, -1, -3, -5, -6, -4, -3, -3, -5, -6, -6, -5, -4, -1, 2, 4, 6, 7, 8, 7, 3, 0, -1, -3, -4, -3, -1, -2, -4, -5, -8, /**/ + -11, -9, -9, -13, -22, -24, -1, 38, 69, 59, 12, -9, 5, 6, -8, -42, -69, -45, -8, 7, 10, 1, -11, -11, -6, -3, -1, 17, 48, 61, 44, 10, /**/ + -8, -2, -8, -34, -46, -34, -17, -3, 4, -2, -10, -13, -12, -4, 7, 19, 32, 40, 40, 26, 4, -8, -16, -27, -28, -22, -16, -8, -2, -3, -7, -12, /**/ + -12, -6, 4, 15, 24, 29, 29, 22, 10, -4, -15, -20, -19, -15, -11, -7, -5, -5, -7, -10, -10, -5, 1, 8, 17, 21, 21, 18, 10, 0, -7, -12, /**/ + -14, -12, -8, -6, -5, -6, -8, -10, -8, -5, 0, 6, 12, 14, 15, 13, 7, 2, -2, -6, -9, -7, -7, -6, -4, -6, -8, -8, -7, -5, 0, 3, /**/ + 7, 12, 12, 9, 6, 2, -2, -3, -5, -6, -5, -3, -3, -5, -8, -7, -5, -3, -3, 0, 6, 8, 9, 8, 5, 3, 1, -2, -2, -2, -2, -2, /**/ + -2, -4, -6, -8, -10, -9, -7, -12, -25, -27, -5, 35, 72, 70, 18, -11, 5, 8, -3, -32, -86, -72, -2, 11, -5, 1, 5, 15, 21, 5, -5, 4, /**/ + 22, 43, 47, 21, -6, -3, 1, -20, -59, -77, -45, -3, 5, -2, 8, 28, 34, 23, 12, 3, 0, 7, 17, 22, 18, 5, -8, -22, -38, -48, -47, -31, /**/ + -5, 5, 10, 29, 38, 30, 23, 12, -1, -4, -3, 0, 5, 3, -3, -11, -19, -25, -29, -28, -19, -6, 9, 23, 27, 27, 25, 17, 6, -3, -9, -10, /**/ + -8, -5, -4, -6, -8, -10, -15, -16, -14, -8, 2, 11, 18, 21, 21, 17, 11, 2, -7, -11, -13, -11, -8, -8, -6, -5, -6, -6, -6, -5, -2, 4, /**/ + 10, 14, 15, 15, 11, 4, -3, -8, -12, -12, -10, -8, -6, -4, -3, -1, 0, -1, 0, 2, 4, 6, 9, 8, 5, 3, 0, -4, -7, -8, -8, -7, /**/ + -5, -3, 0, 1, 0, 2, 2, 2, 2, -1, -1, 1, -6, -20, -31, -25, 6, 46, 69, 44, -1, -3, 9, 2, -23, -73, -82, -17, 15, -2, -2, 11, /**/ + 22, 24, 7, -7, -7, 6, 27, 41, 37, 13, -7, -2, -10, -48, -68, -52, -20, 4, 3, 8, 30, 36, 23, 12, 1, -4, -1, 9, 16, 17, 11, 0, /**/ + -13, -26, -40, -44, -36, -18, 1, 15, 27, 33, 30, 22, 11, 0, -6, -8, -4, 2, 4, 2, -4, -13, -21, -25, -25, -18, -8, 4, 16, 24, 25, 23, /**/ + 17, 7, -2, -7, -10, -9, -7, -6, -4, -4, -7, -10, -14, -14, -9, -3, 5, 14, 20, 20, 18, 12, 4, -4, -11, -13, -12, -10, -7, -3, -3, -3, /**/ + -4, -5, -4, -2, 1, 7, 10, 12, 12, 10, 6, 1, -6, -10, -11, -12, -8, -4, -2, 0, 1, 0, -1, -1, 0, 2, 5, 7, 8, 7, 4, 2, /**/ + -3, -7, -7, -8, -8, -5, -2, 1, 3, 2, 3, 3, 1, 0, -2, -3, -2, -4, -14, -28, -29, -7, 30, 63, 60, 14, -8, 7, 7, -8, -49, -87, /**/ + -47, 10, 6, -5, 6, 17, 24, 15, -3, -9, -1, 19, 37, 40, 23, 0, -3, -2, -31, -63, -61, -33, -3, 5, 3, 22, 37, 28, 15, 6, -3, -2, /**/ + 6, 14, 19, 15, 3, -9, -22, -34, -42, -40, -26, -7, 9, 22, 31, 31, 26, 16, 4, -4, -7, -4, 0, 2, 2, -2, -8, -15, -23, -27, -23, -13, /**/ + -1, 11, 20, 25, 24, 19, 12, 2, -7, -10, -10, -7, -4, -3, -4, -7, -8, -12, -15, -12, -4, 5, 13, 16, 17, 17, 14, 5, -3, -8, -12, -12, /**/ + -9, -6, -4, -3, -4, -5, -5, -6, -4, 0, 5, 10, 13, 12, 10, 6, 1, -3, -9, -12, -11, -9, -6, -2, 0, -1, 0, -1, -1, 0, 2, 3, /**/ + 5, 7, 7, 5, 2, -1, -4, -7, -7, -6, -5, -3, -1, 0, 3, 3, 1, 1, 2, 1, -2, -2, -4, -9, -21, -30, -19, 14, 51, 66, 33, -5, /**/ + 0, 9, 0, -28, -77, -70, -6, 13, -4, 0, 13, 24, 20, 3, -8, -6, 9, 29, 40, 33, 7, -7, 0, -16, -54, -67, -46, -12, 6, 2, 12, 33, /**/ + 33, 20, 9, -1, -4, 1, 9, 17, 18, 8, -3, -15, -28, -39, -43, -34, -15, 4, 16, 29, 34, 28, 19, 9, -1, -6, -7, -4, 2, 4, 0, -6, /**/ + -13, -19, -25, -26, -19, -7, 6, 18, 25, 27, 21, 14, 5, -4, -9, -11, -9, -4, -2, -4, -6, -8, -11, -14, -13, -9, -2, 7, 15, 19, 20, 16, /**/ + 9, 2, -5, -12, -13, -11, -8, -4, -3, -3, -4, -5, -6, -6, -3, 2, 7, 11, 14, 13, 8, 3, -3, -7, -10, -11, -10, -8, -4, -1, -1, -1, /**/ + 0, -1, 0, 0, 1, 3, 7, 9, 7, 3, 0, -3, -6, -7, -8, -6, -5, -2, 1, 2, 1, 2, 3, 3, 1, -2, -3, -2, -6, -17, -29, -27, /**/ + 1, 38, 66, 52, 7, -4, 9, 4, -15, -61, -85, -32, 13, 3, -3, 8, 20, 24, 10, -4, -8, 1, 21, 38, 39, 18, -5, -3, -5, -38, -66, -59, /**/ + -26, 3, 5, 5, 25, 35, 25, 15, 5, -3, -2, 6, 15, 18, 12, 0, -12, -24, -36, -43, -38, -22, -3, 11, 24, 31, 29, 24, 15, 3, -6, -8, /**/ + -5, 0, 2, 0, -3, -10, -18, -23, -24, -21, -12, 1, 13, 21, 26, 24, 19, 10, 0, -8, -10, -9, -7, -4, -3, -4, -7, -10, -13, -15, -12, -5, /**/ + 4, 12, 18, 19, 18, 13, 6, -1, -8, -12, -12, -10, -6, -4, -4, -4, -4, -5, -5, -3, 0, 5, 10, 14, 13, 8, 5, 1, -4, -9, -12, -11, /**/ + -7, -5, -3, -2, -1, 0, 0, -1, -1, 1, 4, 6, 7, 6, 3, 2, 1, -4, -7, -7, -7, -6, -3, -1, 1, 1, 1, 4, 4, 0, -3, -3, /**/ + -2, -3, -12, -26, -30, -11, 25, 58, 63, 23, -7, 3, 8, -5, -42, -84, -58, 2, 9, -4, 3, 15, 24, 18, 0, -8, -2, 15, 34, 42, 28, 1, /**/ + -7, -1, -24, -60, -66, -41, -7, 6, 3, 17, 37, 32, 18, 8, -1, -3, 3, 11, 17, 15, 6, -6, -17, -31, -41, -41, -29, -11, 6, 19, 30, 33, /**/ + 27, 17, 7, -3, -8, -6, 0, 3, 3, -1, -7, -13, -21, -26, -25, -16, -3, 10, 20, 25, 26, 21, 12, 3, -5, -11, -11, -8, -5, -3, -4, -6, /**/ + -8, -13, -14, -11, -5, 2, 10, 16, 19, 19, 14, 6, -1, -7, -12, -13, -10, -7, -4, -2, -2, -4, -5, -6, -4, -1, 3, 7, 12, 14, 13, 8, /**/ + 2, -3, -7, -11, -13, -10, -7, -3, -1, -1, -1, 0, -1, -1, 0, 1, 4, 8, 9, 6, 3, 0, -3, -5, -8, -9, -7, -4, -2, 1, 1, 1, /**/ + 3, 4, 3, 0, -5, -5, -2, -6, -19, -30, -21, 10, 47, 66, 41, 0, -3, 8, 2, -23, -70, -77, -18, 13, -2, -2, 9, 20, 22, 8, -5, -6, /**/ + 7, 27, 41, 36, 12, -6, -1, -10, -46, -67, -53, -21, 3, 4, 9, 29, 35, 23, 12, 2, -4, 0, 9, 17, 17, 9, -2, -13, -24, -36, -42, -36, /**/ + -18, 0, 14, 26, 32, 28, 21, 12, 2, -4, -6, -4, 1, 3, 0, -5, -11, -18, -24, -25, -20, -10, 4, 17, 25, 26, 23, 16, 7, -1, -9, -13, /**/ + -10, -4, -2, -3, -5, -7, -10, -13, -13, -11, -4, 7, 14, 18, 20, 16, 10, 4, -3, -11, -13, -12, -9, -5, -4, -3, -3, -4, -5, -5, -4, 1, /**/ + 7, 11, 12, 12, 9, 5, 0, -5, -10, -12, -11, -8, -5, -2, -1, 0, 1, 0, -1, -1, 1, 4, 5, 8, 8, 4, 0, -3, -6, -9, -9, -8, /**/ + -5, -2, 1, 2, 2, 4, 4, 4, 3, -2, -5, -3, -5, -14, -27, -28, -5, 32, 62, 56, 13, -6, 7, 7, -11, -53, -84, -43, 8, 5, -3, 4, /**/ + 16, 24, 14, -3, -7, 1, 19, 37, 41, 23, -2, -4, -4, -32, -62, -60, -33, -2, 6, 4, 20, 35, 27, 15, 6, -3, -3, 5, 14, 18, 15, 4, /**/ + -9, -20, -32, -41, -40, -26, -7, 8, 21, 30, 30, 24, 16, 5, -4, -7, -4, 0, 3, 3, -2, -9, -15, -22, -25, -22, -15, -2, 12, 22, 25, 24, /**/ + 19, 11, 2, -6, -10, -10, -7, -4, -3, -4, -7, -10, -12, -13, -10, -4, 3, 10, 16, 19, 17, 12, 6, -2, -8, -10, -11, -10, -6, -3, -4, -4, /**/ + -4, -6, -5, -3, -2, 3, 9, 12, 14, 11, 6, 1, -4, -9, -11, -10, -9, -7, -3, -1, -1, -1, 0, 0, 1, 1, 2, 5, 7, 7, 6, 3, /**/ + -2, -4, -6, -8, -8, -6, -4, -2, 0, 0, 1, 5, 4, 1, 0, -2, -2, -3, -10, -24, -31, -16, 17, 53, 65, 31, -5, 0, 9, -1, -33, -78, /**/ + -67, -7, 12, -1, 1, 11, 23, 20, 2, -7, -4, 11, 32, 41, 31, 6, -6, -1, -18, -54, -65, -46, -13, 5, 3, 13, 32, 31, 20, 10, 0, -3, /**/ + 2, 10, 18, 16, 6, -5, -16, -28, -39, -43, -33, -14, 3, 18, 29, 32, 26, 19, 9, -1, -6, -6, -2, 2, 3, -1, -7, -13, -20, -25, -23, -17, /**/ + -7, 7, 17, 24, 25, 21, 14, 4, -5, -9, -10, -9, -6, -4, -4, -4, -7, -11, -13, -12, -8, 0, 8, 14, 17, 19, 15, 8, 1, -6, -11, -12, /**/ + -12, -8, -5, -3, -2, -3, -4, -5, -4, -1, 2, 7, 11, 12, 12, 9, 4, -2, -7, -11, -12, -10, -7, -4, -2, 0, 0, -1, -1, -1, 1, 4, /**/ + 6, 7, 7, 5, 2, 0, -3, -5, -7, -7, -7, -5, -3, -1, 2, 3, 4, 3, 2, 1, -2, -4, -3, -6, -17, -30, -26, 3, 41, 68, 51, 3, /**/ + -8, 8, 6, -17, -64, -83, -29, 13, 3, -3, 7, 19, 24, 10, -6, -8, 3, 24, 40, 39, 16, -5, -3, -6, -40, -67, -57, -24, 2, 3, 5, 26, /**/ + 36, 25, 13, 2, -4, -1, 5, 14, 19, 13, 0, -11, -23, -35, -42, -37, -21, -2, 12, 24, 31, 29, 22, 11, 2, -5, -8, -6, 0, 3, 2, -3, /**/ + -9, -17, -23, -24, -21, -12, 1, 13, 23, 26, 23, 17, 8, -1, -7, -12, -11, -6, -4, -4, -3, -6, -10, -12, -13, -10, -3, 5, 12, 17, 20, 17, /**/ + 11, 5, -4, -10, -12, -12, -10, -7, -5, -2, -2, -4, -5, -4, -3, 0, 6, 10, 12, 12, 9, 4, 0, -5, -8, -10, -10, -9, -5, -3, -1, 0, /**/ + 1, -1, -1, -1, 1, 4, 6, 7, 6, 4, 1, -2, -4, -7, -7, -7, -5, -4, -1, 2, 3, 4, 3, 2, 1, -1, -4, -3, -6, -13, -26, -30, /**/ + -10, 26, 61, 63, 19, -10, 4, 10, -7, -50, -85, -48, 8, 8, -5, 5, 20, 27, 15, -3, -9, -4, 14, 34, 40, 25, 1, -4, -2, -30, -62, -62, /**/ + -34, -3, 5, 3, 21, 37, 29, 15, 4, -3, -3, 1, 10, 17, 14, 5, -7, -19, -32, -40, -39, -26, -9, 8, 21, 30, 31, 24, 15, 5, -4, -8, /**/ + -6, -2, 2, 3, 0, -7, -15, -21, -24, -22, -15, -3, 11, 22, 25, 23, 18, 12, 3, -6, -12, -12, -8, -4, -1, -2, -5, -8, -11, -13, -11, -7, /**/ + 0, 10, 16, 19, 18, 13, 5, -1, -7, -12, -14, -11, -7, -4, -2, -3, -4, -4, -4, -3, -1, 2, 7, 12, 12, 9, 7, 4, -3, -9, -12, -12, /**/ + -10, -6, -4, -2, 1, 1, 2, 0, -2, 0, 3, 5, 6, 5, 4, 3, 1, -3, -6, -9, -9, -7, -3, -1, -1, 1, 2, 2, 3, 1, -1, -1, /**/ + -1, -2, -3, -7, -12, -9, 2, 14, 20, 20, 14, 8, -1, -12, -23, -28, -26, -16, -4, 6, 11, 12, 10, 9, 4, -2, -3, 0, 4, 9, 10, 7, /**/ + 3, -4, -13, -19, -21, -19, -12, -2, 5, 10, 13, 12, 8, 4, -1, -3, -1, 1, 2, 4, 3, -1, -4, -9, -13, -15, -12, -6, 1, 7, 8, 10, /**/ + 10, 7, 2, -1, -4, -4, -2, -1, -1, 0, -1, -4, -5, -6, -8, -6, -3, 1, 4, 6, 7, 6, 5, 2, -1, -3, -4, -5, -4, -2, -1, -2, /**/ + -3, -3, -3, -3, -3, -2, 1, 3, 4, 5, 6, 4, 1, -2, -4, -4, -3, -4, -4, -2, -1, -1, -1, -1, -1, 0, 0, 2, 3, 4, 3, 2, /**/ + 1, -1, -3, -4, -4, -5, -3, -3, -3, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 2, -1, -3, -3, -3, -3, -2, -2, -2, 0, 1, 1, /**/ + 1, 0, 0, 0, -1, -2, -2, -1, -1, -1, -2, -1, 1, 3, 4, 3, 1, -1, -2, -4, -6, -6, -5, -2, 1, 2, 2, 1, 0, 0, -1, -1, /**/ + -1, 0, 2, 3, 3, 2, -1, -3, -4, -4, -5, -3, -2, 0, 2, 2, 1, 1, 0, -1, -1, -1, 0, 0, 0, 0, 1, 1, -2, -3, -3, -4, /**/ + -3, -1, 0, 1, 1, 2, 1, 0, -1, -2, -2, -1, 0, 0, 1, 0, -1, -2, -2, -3, -2, -1, -1, 0, 1, 1, 1, 0, -1, -2, -2, -1, /**/ + -1, /**/ }; -unsigned int phon_AH1_length = 788; +unsigned int phon_AH1_length = 2561; diff --git a/src/phon_AH2.c b/src/phon_AH2.c index e3fa631..b403036 100644 --- a/src/phon_AH2.c +++ b/src/phon_AH2.c @@ -1,25 +1,62 @@ #include signed char phon_AH2[] = { - 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, -128, -128, 126, 127, -128, 127, 127, 127, /**/ - 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, 127, 127, -126, 125, -128, -128, 127, 127, -127, 126, -126, 122, -128, -118, 119, 121, -126, -120, 126, 120, 126, /**/ - -122, -127, 122, 125, -126, -125, 125, 124, -127, -125, 127, 124, 127, -126, -128, 125, 127, -128, -126, 124, -128, 126, -121, 108, -106, -125, 107, 121, -107, -122, 110, 119, /**/ - -113, -121, 114, 119, -116, -122, 119, 120, -120, -123, 122, 121, -123, -123, 124, 122, -125, -125, 126, 123, -127, -124, 126, 126, 112, -98, 121, 106, 126, -102, 127, 106, /**/ - 123, -105, -127, 110, 121, -111, -125, 115, 121, -116, -124, 119, 121, -121, -124, 121, 122, -123, -125, 124, 123, -125, -124, 126, 122, 116, -92, 107, 111, -127, -97, 117, /**/ - 108, 126, -102, 122, 110, 125, -108, 126, 114, 124, -114, -128, 118, 125, -119, -126, 121, 123, -121, -126, 123, 122, -121, -128, -128, 115, 126, -94, 98, 116, -122, -98, /**/ - 108, 111, -125, -100, 113, 113, -127, -106, 119, 115, 127, -112, 124, 118, 126, -117, 126, 121, 125, -121, -128, 124, 122, -119, 125, -125, 108, -115, -104, 92, 121, -109, /**/ - -108, 91, 126, -109, -115, 97, -128, -112, -119, 103, -127, -115, -125, 109, -125, -119, -126, 114, -125, -122, -127, 116, -125, -126, -125, 116, -119, 117, -125, -103, 93, 125, /**/ - -114, -107, 93, 127, -114, -113, 99, -128, -115, -120, 106, -127, -117, -123, 110, -127, -120, -125, 115, -126, -123, -127, 117, -126, -126, -125, 119, -122, 120, 125, -98, 94, /**/ - 122, -116, -103, 95, 122, -114, -110, 100, 124, -116, -116, 106, 125, -118, -122, 112, 127, -121, -124, 116, -128, -123, -125, 117, -126, -126, -126, 120, -124, 124, 120, -95, /**/ - 95, 120, -118, -101, 97, 119, -115, -110, 103, 122, -116, -115, 108, 123, -118, -120, 113, 125, -120, -124, 116, 126, -122, -124, 118, -128, -125, -127, 122, -127, 127, 118, /**/ - -98, 100, 120, -121, -105, 105, 119, -119, -114, 112, 120, -118, -119, 114, 123, -121, -122, 118, 124, -122, -125, 119, 126, -123, -127, 122, 127, -125, -127, 124, 127, -127, /**/ - 124, -119, 118, 125, -126, -122, 122, 124, -126, -125, 123, 125, -125, -127, 124, 126, -126, -128, 126, 126, -128, -127, 126, 126, -127, -128, 126, 126, -128, -128, 127, 127, /**/ - 127, 125, -124, 124, 126, -128, -127, 126, 126, -127, -128, 126, 127, -128, 127, 127, -128, -128, 124, -127, -128, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, /**/ - -128, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, /**/ - -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ + -14, -12, -6, 2, 4, -2, -11, -17, -14, -6, 3, 10, 14, 15, 14, 9, 1, -6, -7, -2, 4, 5, 2, -3, -8, -11, -14, -15, -11, -3, 5, 9, /**/ + 8, 4, 1, 0, 1, 3, 4, 6, 7, 5, 0, -6, -10, -12, -10, -5, -1, 2, 2, 1, -1, -3, -3, -1, 2, 5, 7, 7, 5, 1, -3, -5, /**/ + -5, -4, -2, -1, -1, -2, -4, -6, -6, -4, 0, 3, 5, 6, 4, 2, 1, 0, -1, -1, 0, 1, 1, -1, -4, -6, -7, -6, -3, -1, 0, 1, /**/ + 2, 2, 2, 1, 0, 0, 2, 3, 3, 2, -1, -3, -4, -4, -4, -3, -1, 0, 0, -1, -2, -2, -2, -1, 0, 1, 2, 2, 2, 1, 0, -2, /**/ + -3, -2, -1, -1, -2, -3, -3, -2, -1, -1, 0, 1, 3, 2, 1, 0, 2, 3, 1, -2, -5, -6, -7, -13, -24, -30, -12, 25, 58, 56, 24, -1, /**/ + 0, 1, -19, -45, -47, -23, 4, 16, 7, -12, -23, -21, -11, 0, 9, 26, 44, 48, 35, 11, -11, -23, -26, -20, -13, -7, -1, 0, -5, -16, -26, -25, /**/ + -13, 5, 21, 30, 32, 28, 19, 6, -7, -15, -15, -8, 0, 1, -4, -11, -17, -20, -19, -15, -5, 8, 19, 24, 22, 14, 6, 0, -4, -4, -2, 1, /**/ + 2, 0, -6, -13, -19, -19, -14, -7, 0, 7, 13, 14, 12, 7, 2, -1, -1, 2, 5, 5, 1, -3, -8, -12, -14, -13, -10, -5, 0, 6, 8, 6, /**/ + 4, 3, 3, 3, 4, 6, 5, 3, 1, -4, -7, -11, -13, -11, -6, -2, 2, 4, 3, 2, 1, 0, 1, 3, 4, 6, 5, 4, 0, -5, -7, -8, /**/ + -7, -5, -3, -2, -1, 0, 0, 0, 0, -1, 0, 4, 6, 7, 6, 2, -1, -2, -5, -5, -4, -3, -2, -3, -5, -6, -7, -12, -24, -29, -9, 32, /**/ + 66, 61, 18, -7, 3, 7, -10, -43, -57, -31, 0, 13, 8, -13, -25, -15, -1, -1, 0, 24, 55, 57, 33, 3, -9, -11, -24, -27, -16, -10, -5, -2, /**/ + -9, -21, -29, -24, -7, 6, 18, 36, 41, 33, 21, 6, -8, -15, -16, -9, -2, -1, -5, -13, -22, -25, -24, -17, -6, 8, 23, 30, 27, 18, 8, 0, /**/ + -3, -4, -2, 1, 3, -1, -8, -16, -23, -25, -19, -9, 2, 11, 16, 18, 15, 9, 3, 0, 2, 4, 5, 6, 3, -3, -9, -16, -20, -18, -13, -4, /**/ + 3, 6, 8, 7, 5, 4, 2, 2, 4, 7, 8, 6, 1, -5, -10, -13, -14, -13, -7, -1, 2, 3, 3, 2, 1, 1, 3, 4, 6, 9, 7, 3, /**/ + -1, -5, -8, -9, -9, -6, -3, -2, -1, 0, 0, -1, -1, 0, 1, 5, 9, 9, 6, 2, -2, -3, -4, -5, -4, -4, -3, -3, -6, -8, -8, -11, /**/ + -21, -29, -13, 25, 62, 69, 30, -7, -1, 8, 0, -29, -66, -57, -16, 8, 14, 6, -7, -13, -9, -3, -2, 7, 36, 59, 53, 20, -6, -4, -3, -27, /**/ + -46, -39, -21, -5, 5, 3, -7, -16, -17, -8, 4, 14, 27, 39, 42, 32, 11, -5, -13, -26, -31, -24, -16, -8, -3, -2, -5, -12, -15, -9, 1, 11, /**/ + 21, 28, 30, 25, 14, 2, -10, -19, -21, -16, -10, -6, -3, -3, -6, -8, -10, -10, -5, 5, 15, 22, 22, 18, 11, 3, -6, -13, -14, -11, -8, -5, /**/ + -2, -3, -6, -7, -9, -7, -2, 4, 9, 15, 16, 12, 8, 5, -2, -8, -9, -6, -5, -4, -4, -4, -5, -7, -7, -7, -5, 1, 7, 10, 10, 10, /**/ + 7, 4, 1, -3, -5, -6, -6, -3, -2, -4, -5, -7, -7, -4, -2, 0, 3, 7, 8, 8, 8, 5, 1, -2, -4, -3, -3, -3, -1, -1, -4, -8, /**/ + -9, -9, -9, -10, -19, -28, -14, 25, 64, 71, 31, -8, -2, 7, 1, -22, -64, -65, -22, 6, 11, 4, -8, -10, -4, -2, -4, 4, 33, 61, 57, 21, /**/ + -9, -4, 0, -22, -46, -43, -24, -8, 2, 4, -5, -15, -17, -10, 2, 14, 27, 40, 44, 34, 11, -6, -9, -22, -33, -27, -18, -12, -3, 0, -4, -11, /**/ + -14, -11, -1, 11, 21, 27, 29, 27, 19, 5, -10, -20, -21, -18, -15, -9, -4, -4, -5, -8, -12, -10, -4, 5, 15, 21, 23, 21, 14, 4, -4, -10, /**/ + -14, -13, -10, -7, -3, -4, -7, -8, -8, -9, -4, 3, 8, 14, 17, 15, 10, 5, -1, -6, -7, -8, -8, -5, -4, -5, -4, -5, -8, -6, -4, 0, /**/ + 5, 8, 10, 10, 8, 4, 0, -2, -3, -4, -4, -3, -3, -3, -3, -6, -8, -6, -4, -1, 2, 5, 7, 8, 7, 6, 3, 0, -3, -4, -3, -1, /**/ + -1, -2, -4, -6, -9, -11, -10, -11, -20, -30, -15, 26, 69, 76, 29, -9, 1, 9, 0, -29, -77, -70, -10, 11, -2, 1, 4, -3, -6, -2, 5, 20, /**/ + 42, 61, 48, 5, -11, 1, -7, -42, -64, -51, -26, -7, 10, 17, 10, 0, -3, 2, 10, 20, 30, 38, 35, 13, -4, -4, -19, -45, -46, -32, -21, -7, /**/ + 6, 11, 12, 6, 0, 1, 7, 15, 23, 26, 22, 16, 5, -10, -25, -34, -35, -26, -14, -4, 4, 9, 9, 7, 4, 3, 6, 11, 16, 18, 15, 8, /**/ + -1, -11, -21, -26, -25, -19, -11, -1, 6, 8, 7, 6, 3, 2, 4, 6, 10, 13, 11, 4, -2, -9, -14, -19, -19, -15, -8, -1, 5, 6, 7, 6, /**/ + 3, 3, 5, 4, 5, 7, 7, 4, -1, -8, -12, -14, -13, -10, -6, -2, 3, 6, 4, 2, 2, 3, 3, 4, 4, 5, 4, 2, -1, -5, -9, -10, /**/ + -9, -8, -4, -1, 2, 4, 6, 6, 2, -1, -3, -4, -5, -15, -30, -28, 1, 43, 72, 49, 0, -7, 9, 3, -24, -69, -74, -21, 11, 2, 8, 16, /**/ + 3, -5, -4, -2, 7, 26, 48, 56, 28, -6, -5, -6, -37, -59, -50, -31, -10, 10, 19, 15, 6, -3, -3, 2, 9, 20, 31, 36, 27, 8, -6, -19, /**/ + -39, -44, -35, -23, -9, 5, 12, 14, 10, 2, -1, 3, 9, 15, 20, 21, 18, 9, -4, -19, -31, -33, -27, -16, -4, 3, 8, 11, 9, 4, 1, 3, /**/ + 7, 12, 15, 14, 10, 5, -5, -16, -23, -26, -21, -13, -4, 3, 7, 8, 8, 6, 2, 2, 5, 8, 10, 11, 7, 1, -5, -12, -17, -18, -16, -10, /**/ + -3, 3, 7, 7, 5, 3, 2, 3, 3, 4, 5, 6, 4, 0, -5, -8, -11, -13, -11, -7, -4, 1, 4, 5, 4, 3, 2, 2, 2, 1, 3, 3, /**/ + 1, 0, -2, -5, -6, -6, -7, -6, -3, 1, 2, 4, 5, 3, -1, -3, -4, -5, -10, -24, -33, -14, 25, 64, 67, 20, -10, 3, 8, -9, -50, -80, /**/ + -47, 3, 7, 3, 13, 8, -4, -5, -3, 2, 18, 40, 56, 42, 5, -9, -2, -21, -54, -57, -38, -19, 1, 15, 16, 8, -2, -4, 0, 7, 18, 28, /**/ + 36, 33, 16, -2, -13, -31, -46, -40, -28, -15, -1, 10, 14, 11, 3, -2, 1, 7, 14, 21, 24, 21, 13, 1, -14, -26, -33, -32, -22, -10, -1, 7, /**/ + 10, 8, 6, 3, 1, 4, 9, 14, 16, 13, 7, -2, -12, -20, -23, -22, -15, -6, 1, 7, 8, 6, 4, 2, 1, 2, 6, 9, 11, 9, 4, -3, /**/ + -9, -15, -18, -17, -11, -4, 1, 4, 6, 5, 3, 2, 1, 2, 4, 6, 6, 7, 4, -4, -9, -11, -13, -12, -9, -5, 1, 5, 6, 4, 2, 1, /**/ + 2, 2, 1, 2, 4, 3, 0, -2, -5, -6, -7, -7, -6, -4, -1, 1, 3, 6, 4, 0, -2, -3, -3, -6, -19, -32, -24, 9, 51, 72, 41, -2, /**/ + -2, 8, -2, -33, -75, -68, -12, 10, 2, 10, 14, 1, -6, -5, -2, 10, 30, 52, 52, 20, -7, -3, -9, -42, -61, -48, -27, -7, 12, 20, 14, 2, /**/ + -4, -2, 4, 12, 22, 31, 34, 24, 5, -8, -23, -42, -45, -32, -18, -5, 7, 14, 14, 6, -1, -1, 4, 11, 18, 23, 23, 17, 7, -8, -23, -33, /**/ + -34, -26, -15, -3, 6, 9, 9, 7, 4, 0, 2, 8, 13, 16, 16, 10, 2, -7, -16, -23, -24, -20, -11, -2, 4, 8, 8, 5, 4, 2, 2, 5, /**/ + 8, 10, 11, 7, 0, -7, -13, -19, -19, -14, -8, -2, 3, 6, 6, 5, 2, 1, 3, 4, 6, 8, 8, 4, 0, -6, -10, -13, -13, -11, -6, -2, /**/ + 2, 5, 6, 3, 2, 2, 0, 2, 4, 3, 1, 1, -1, -3, -5, -7, -7, -4, -3, -3, -1, 3, 5, 4, 2, -1, -5, -5, -5, -10, -20, -23, /**/ + -6, 26, 51, 51, 22, -4, -1, 1, -26, -57, -55, -29, -4, 13, 16, 8, 2, -2, -2, -2, 2, 16, 33, 41, 34, 13, -5, -19, -35, -41, -37, -28, /**/ + -11, 7, 14, 13, 6, -2, -4, 0, 6, 13, 21, 25, 22, 13, -2, -18, -28, -31, -27, -19, -9, 1, 8, 9, 6, 3, 1, 2, 6, 11, 15, 17, /**/ + 15, 7, -4, -15, -22, -23, -20, -14, -6, 1, 7, 8, 6, 3, 0, 0, 4, 8, 11, 11, 8, 3, -3, -10, -16, -17, -15, -11, -5, 1, 4, 6, /**/ + 5, 3, 1, 0, 3, 6, 8, 8, 6, 1, -4, -9, -12, -13, -11, -7, -3, 1, 3, 4, 4, 3, 1, 1, 2, 4, 5, 5, 2, -1, -4, -7, /**/ + -9, -9, -7, -4, -1, 2, 2, 2, 3, 1, 0, 1, 1, 2, 3, 2, 1, -1, -3, -5, -5, -6, -5, -2, -1, 1, 1, 1, 2, 1, 0, -1, /**/ + -2, -2, -1, -3, -6, -5, 2, 10, 15, 12, 5, -1, -7, -12, -15, -15, -12, -5, 3, 6, 4, 2, -1, -1, 0, 0, 2, 6, 10, 10, 6, 0, /**/ + -7, -10, -11, -11, -8, -5, -1, 3, 4, 1, 0, -1, -1, 0, 2, 4, 6, 6, 4, 0, -4, -8, -9, -8, -7, -4, -1, 1, 2, 2, 1, 0, /**/ + 1, 1, 1, 2, 3, 3, 1, -2, -4, -5, -6, -6, -5, -3, -1, 1, 2, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, -2, -4, -5, -3, /**/ + -3, -2, -1, 0, 1, 1, 0, 0, 0, -1, 0, 1, 1, 1, 1, 0, -2, -3, -4, -4, -3, -2, -1, 0, 0, 1, 1, 1, 0, -1, 0, 1, /**/ + 1, 0, 0, -1, -2, -3, -3, -2, -2, -2, -2, -1, 0, 0, 0, 0, 1, 0, -1, -1, 0, 0, 0, 0, -1, -1, -2, -1, -1, -1, -2, -1, /**/ + 0, 1, 0, -1, -1, -2, -3, -2, -2, -2, -2, -1, /**/ }; -unsigned int phon_AH2_length = 633; +unsigned int phon_AH2_length = 1804; diff --git a/src/phon_AO0.c b/src/phon_AO0.c index 61ee05f..9a44584 100644 --- a/src/phon_AO0.c +++ b/src/phon_AO0.c @@ -1,29 +1,9 @@ #include signed char phon_AO0[] = { - 126, -128, -128, 127, 126, -126, 127, 125, -126, 127, 127, 127, -128, 127, -128, 127, 127, 127, -128, 127, 123, -120, 126, 123, 125, -122, -127, 122, 124, -124, -126, 125, /**/ - 124, -126, -126, 126, 124, 127, -126, -128, 126, 127, -127, -127, 126, 127, -128, -126, 125, -127, 125, -121, 114, -123, -111, 109, 121, -119, -114, 114, 119, -121, -117, 119, /**/ - 120, -123, -120, 123, 120, -125, -122, 125, 121, -126, -124, 126, 123, -128, -125, 127, 126, 125, -123, 126, -124, 110, -113, -115, 103, 124, -116, -113, 105, 124, -119, -114, /**/ - 110, 124, -123, -117, 116, 123, -124, -119, 119, 124, -127, -121, 123, 124, -128, -121, 124, 125, 125, -121, 124, -126, 107, -101, -125, 96, -117, -115, -118, 90, -112, -118, /**/ - -124, 100, -116, -118, 126, 112, -123, -116, 120, 120, -127, -118, 119, 124, -127, -120, 121, 125, -125, -125, 125, 124, -120, 113, -116, -111, 86, -107, -126, -114, 97, -125, /**/ - -103, 113, 123, 117, -99, 111, 122, -128, -117, 125, 113, -118, -127, -127, 116, -120, -126, 124, 124, -126, -125, 125, 125, -123, 116, -123, -104, 83, -111, -122, -116, 102, /**/ - 123, -98, 112, 125, 114, -100, 115, 119, -127, -119, -127, 111, -118, -127, -126, 117, -122, -124, 125, 123, -127, -123, 124, 126, -124, 119, -128, -99, 85, -116, -120, -117, /**/ - 107, 116, -94, 112, 126, 113, -101, 118, 118, -126, -120, -125, 110, -118, -128, -125, 117, -124, -123, 124, 124, 127, -122, 123, 127, -125, 122, 123, -96, 88, 126, -92, /**/ - 106, 126, 111, -92, 117, 99, -101, 125, -127, 108, -116, -114, 105, -124, -124, -122, 117, 122, -113, 120, 124, -128, -122, 126, 118, -120, -127, 124, 110, -94, 118, 90, /**/ - -87, 122, 122, 109, -113, -103, 83, -113, -119, -127, 114, 120, -99, 110, 121, -123, -122, 126, 112, -114, -126, 119, 127, -125, -122, 116, -126, -122, -127, 108, -113, -106, /**/ - 78, -106, -111, 114, 118, 120, -87, 96, 117, -107, 127, 125, 108, -103, -128, 110, -122, -124, -122, 111, -123, -117, 118, 126, -128, -119, 120, 123, -120, -126, 115, 123, /**/ - -91, 91, 119, -92, 113, 123, 109, -93, 124, 95, -104, -127, -126, 107, -118, -110, 106, -127, -123, -121, 117, 121, -113, 123, 122, 127, -120, -128, 116, -122, -123, 124, /**/ - 109, -96, 122, 90, -90, 125, 120, 111, -115, -103, 87, -117, -117, -127, 115, 120, -101, 113, 120, -123, -122, 126, 113, -115, -126, 120, 127, -125, -122, 116, -126, -122, /**/ - -127, 109, -115, -105, 81, -109, -110, 114, 119, 120, -90, 99, 117, -107, 127, 126, 107, -105, -127, 110, -122, -124, -123, 113, -125, -117, 119, 125, -128, -120, 122, 122, /**/ - -120, -126, 117, 121, -94, 98, 116, -96, 116, 125, 111, -102, -128, 100, -111, -126, -127, 113, -123, -114, 113, 127, -125, -123, 122, 122, -117, 125, 123, -128, -124, -128, /**/ - 120, -124, -125, 125, 119, -114, -128, 109, -113, 127, 125, 121, -125, -119, 115, -127, -124, -127, 124, 124, -121, 125, 124, -128, -126, -128, 123, -126, -126, 125, 126, -127, /**/ - -126, 124, 127, -126, -128, 124, -127, -123, 120, -127, -125, 125, -128, 127, 127, -128, -128, -128, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, 127, 127, /**/ - -128, 127, -128, -128, 127, 127, -128, 127, 127, -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, 127, -128, 127, -128, -128, -128, -128, 127, -128, -128, 127, 127, /**/ - -128, -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, -128, 127, -128, 127, -128, -128, 127, -128, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, -128, 127, -128, /**/ - 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, -128, -128, 127, -128, /**/ - -128, -128, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, -128, /**/ - -128, 127, 127, -128, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, 127, 127, -128, 127, -128, 127, -128, 127, /**/ - -128, -128, -128, -128, 127, -128, 127, -128, -128, 127, -128, -128, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, 127, /**/ - -128, -128, 127, -128, 127, -128, /**/ + -10, -3, 4, 9, 12, 12, 9, 3, -3, -5, -3, 1, 4, 3, 0, -4, -8, -11, -12, -9, -5, 1, 6, 7, 5, 2, 0, -1, 0, 2, 4, 5, /**/ + 5, 2, -2, -7, -9, -9, -6, -3, -1, 0, 0, 0, 0, -2, -1, 1, 4, 6, 6, 4, 1, -1, -3, -5, -4, -3, -1, -1, -2, -3, -4, -4, /**/ + -4, -2, 0, 3, 4, 4, 3, 2, 0, -2, -2, 0, 1, 1, 0, -2, -3, -3, -4, -4, -2, -1, 1, 2, 1, -1, -1, 0, 1, 2, 2, 2, /**/ + 2, 0, -1, -2, -3, -2, -2, -2, -2, -1, -1, 0, -1, -1, -1, 0, 2, 3, 3, 2, 0, 0, -1, -1, -1, /**/ }; -unsigned int phon_AO0_length = 742; +unsigned int phon_AO0_length = 121; diff --git a/src/phon_AO1.c b/src/phon_AO1.c index 20df06f..5c0e90c 100644 --- a/src/phon_AO1.c +++ b/src/phon_AO1.c @@ -1,38 +1,102 @@ #include signed char phon_AO1[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, 127, -128, 127, -128, /**/ - -128, -128, 127, -128, -127, 125, -127, -127, 126, -128, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, 125, -126, 126, /**/ - -123, 113, -117, -112, 91, -110, -126, -120, 107, -126, -111, 118, 126, 120, -110, 118, 125, 127, -121, 127, 118, -122, -128, -127, 120, -123, -127, 126, 125, -126, -126, 126, /**/ - 126, -123, 115, -123, -105, 88, -111, -125, -118, 107, 124, -103, 114, 127, 116, -106, 117, 122, -128, -121, -127, 114, -120, 127, -125, 118, -124, -125, 125, 126, -128, -125, /**/ - 125, 126, -123, 118, -127, -101, 84, -110, -120, -125, 107, 127, -97, 101, -126, 123, -105, 107, 124, -117, -128, 124, 117, -110, 121, 124, 125, -120, 126, 120, -123, -127, /**/ - 127, 120, -122, -125, 123, 112, -93, 113, 95, -86, 118, 123, 108, -107, -109, 85, -109, -121, -127, 113, 125, -102, 108, 124, -123, -122, 124, 114, -113, 127, 121, 127, /**/ - -124, -123, 115, -125, -123, -127, 107, -109, -111, 78, -99, -118, 116, 117, 123, -88, 91, 125, -110, 126, 124, 109, -101, 123, 112, -121, -125, -124, 112, -122, -119, 119, /**/ - 126, -128, -120, 120, 124, -121, -125, 114, 125, -91, 87, 126, -95, 111, 125, 108, -90, 118, 99, -103, 127, -126, 106, -115, -114, 106, -125, -125, -120, 116, 123, -113, /**/ - 121, 123, 127, -121, 126, 118, -121, -124, 122, 111, -93, 115, 95, -89, 121, 123, 109, -110, -107, 86, -113, -120, -127, 113, 123, -102, 110, 123, -123, -122, 125, 114, /**/ - -115, -127, 120, 127, -125, -123, 116, -126, -122, -127, 108, -110, -110, 80, -104, -114, 115, 117, 123, -90, 95, 122, -109, -128, 123, 110, -102, 124, 112, -122, -124, -123, /**/ - 112, -123, -118, 118, 126, -127, -120, 120, 124, -120, -124, 113, 125, -92, 90, 122, -95, 114, 123, 110, -93, 121, 98, -105, -126, -128, 107, -116, -113, 106, -126, -124, /**/ - -121, 117, 122, -113, 122, 122, -128, -121, 127, 118, -122, -122, 122, 110, -95, 118, 94, -91, 124, 121, 110, -112, -107, 88, -116, -118, -127, 113, 122, -103, 113, 121, /**/ - -122, -122, 125, 114, -115, -126, 119, 127, -125, -124, 117, -127, -122, -127, 107, -111, -109, 81, -107, -111, 115, 117, 123, -91, 98, 118, -108, -128, 123, 109, -104, 127, /**/ - 111, -122, -123, -124, 112, -124, -117, 118, 126, -127, -121, 121, 122, -120, -123, 113, 124, -92, 92, 119, -93, 115, 122, 111, -95, 123, 97, -106, -125, 127, 109, -118, /**/ - -112, 107, -128, -123, -121, 117, 122, -113, 123, 122, -127, -122, -128, 118, -123, -121, 121, 110, -95, 120, 93, -92, 127, 119, 111, -113, -106, 88, -118, -115, -128, 114, /**/ - 122, -102, 114, 119, -122, -122, 126, 114, -116, -124, 118, -128, -124, -123, 118, -128, -120, -127, 108, -113, -107, 82, -110, -109, 115, 117, 122, -91, 100, 116, -107, -128, /**/ - 123, 110, -105, -127, 109, -123, -122, -124, 113, -125, -116, 119, 125, -126, -122, 122, 122, -120, -124, 113, 124, -92, 94, 117, -93, 116, 121, 110, -96, 127, 95, -107, /**/ - -123, -128, 108, -119, -110, 107, -128, -122, -121, 117, 121, -112, 123, 121, -127, -121, 127, 118, -121, -122, 123, 110, -95, 123, 89, -90, -128, 119, 110, -115, -102, 87, /**/ - -118, -115, -127, 115, 119, -100, 114, 118, -121, -122, 127, 113, -115, -125, 119, -128, -126, -122, 117, -127, -121, -127, 109, -115, -103, 79, -109, -108, 114, 118, 118, -86, /**/ - 100, 114, -106, -128, 125, 107, -104, -125, 108, -123, -123, -122, 112, -125, -116, 119, 125, -127, -121, 122, 122, -120, -127, 122, 121, -105, 111, 119, -110, 122, -128, 118, /**/ - -115, -127, 115, -121, -127, -126, 120, -127, -120, 121, 127, -127, -125, 125, 124, -123, 127, 126, 126, -126, -128, 124, -127, -127, 127, 124, -123, -127, 121, -123, -128, -128, /**/ - 125, -127, -124, 123, -127, -127, -127, 126, 126, -126, -128, 124, -128, -126, 127, 127, -127, -128, 127, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, /**/ - 127, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, /**/ - -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, 127, 127, -128, 127, 127, -128, -128, 127, -128, 127, 127, /**/ - -128, -128, -128, 127, -128, 127, 127, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, -128, 127, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, /**/ - -128, /**/ + 38, 37, 24, 9, 2, -5, -24, -45, -48, -34, -15, 1, 10, 18, 23, 23, 16, 6, -3, -7, -3, 4, 11, 12, 9, 3, -5, -13, -22, -28, -28, -21, /**/ + -8, 5, 16, 23, 25, 23, 17, 7, -2, -9, -12, -10, -5, -2, -1, -2, -3, -5, -9, -13, -13, -8, 0, 7, 12, 16, 18, 16, 11, 3, -6, -12, /**/ + -14, -14, -11, -7, -2, 1, 2, 2, 0, -2, -2, -1, 1, 3, 6, 9, 10, 8, 4, -2, -7, -11, -13, -12, -9, -6, -1, 3, 5, 6, 5, 4, /**/ + 2, 0, -1, 0, 2, 3, 3, 1, -1, -4, -6, -8, -9, -8, -5, -2, 2, 6, 7, 7, 5, 3, 1, -1, -3, -3, -3, -2, -2, -2, -2, -2, /**/ + -3, -4, -4, -3, 0, 2, 3, 4, 5, 4, 2, 0, -1, -2, -3, -5, -5, -4, -1, 1, 2, 2, 1, 1, 1, 2, 2, 1, -2, -5, -6, -8, /**/ + -13, -20, -19, -5, 19, 41, 46, 30, 7, 1, 6, -8, -42, -62, -47, -15, 5, 4, 7, 23, 31, 23, 10, -1, -8, -7, 0, 10, 15, 14, 7, -1, /**/ + -9, -20, -32, -37, -32, -17, 0, 15, 25, 31, 31, 25, 13, 0, -10, -14, -14, -10, -5, -1, 1, 0, -4, -10, -15, -16, -12, -4, 4, 13, 19, 22, /**/ + 20, 16, 8, -3, -13, -18, -17, -14, -11, -6, 0, 3, 4, 2, 0, -3, -2, 0, 4, 8, 11, 12, 12, 8, 0, -7, -13, -17, -16, -13, -8, -3, /**/ + 3, 8, 9, 7, 6, 3, 0, 0, 0, 0, 1, 3, 3, 2, -2, -6, -8, -10, -10, -9, -4, 0, 5, 9, 10, 8, 5, 3, 0, -3, -4, -4, /**/ + -4, -1, 0, -1, -1, -2, -4, -4, -3, -3, -1, 2, 2, 5, 6, 4, 3, 2, -1, -4, -6, -6, -4, -2, 0, 2, 2, 2, 0, 0, 1, 2, /**/ + 1, -2, -3, -2, -4, -10, -20, -25, -14, 12, 39, 54, 39, 6, -3, 7, 1, -33, -72, -64, -14, 10, -1, -2, 18, 42, 44, 23, 3, -9, -14, -9, /**/ + 1, 10, 11, 6, 1, -7, -21, -34, -40, -31, -9, 4, 11, 31, 45, 41, 32, 18, -2, -18, -26, -28, -23, -15, -7, -1, 2, 3, 1, -4, -8, -7, /**/ + -2, 7, 17, 22, 24, 21, 13, 2, -11, -23, -30, -29, -22, -13, -2, 7, 14, 16, 14, 10, 5, 0, -1, 0, 1, 3, 5, 4, 0, -5, -12, -15, /**/ + -17, -16, -11, -3, 4, 12, 17, 18, 15, 9, 3, -2, -7, -11, -11, -9, -6, -3, -1, -1, -3, -4, -3, -1, 0, 1, 5, 9, 10, 10, 6, 2, /**/ + -2, -7, -11, -11, -11, -9, -5, 0, 3, 5, 5, 4, 3, 3, 2, 1, 1, 1, 1, 1, 0, -3, -6, -8, -8, -8, -6, -4, 0, 3, 5, 8, /**/ + 9, 7, 5, 2, -1, -1, -2, -5, -6, -8, -9, -9, -14, -23, -27, -12, 18, 46, 62, 44, 4, -4, 8, 4, -14, -59, -90, -39, 11, 1, -8, -2, /**/ + 13, 55, 69, 35, 6, -5, -14, -19, -20, -16, -9, -1, 4, 1, -9, -19, -27, -26, -15, -2, 5, 19, 40, 49, 45, 25, 1, -4, -5, -25, -47, -49, /**/ + -38, -23, -5, 10, 19, 25, 25, 20, 14, 7, -1, -4, -2, 1, 2, 2, -1, -4, -8, -16, -21, -22, -20, -12, -2, 9, 19, 26, 28, 26, 19, 8, /**/ + -4, -13, -20, -22, -21, -17, -10, -3, 2, 6, 7, 6, 4, 4, 3, 2, 3, 6, 8, 9, 6, 0, -5, -9, -15, -17, -16, -14, -8, 0, 7, 12, /**/ + 15, 14, 13, 10, 4, -3, -5, -7, -10, -9, -7, -6, -3, -2, -2, -1, -2, -2, 1, 3, 5, 7, 8, 7, 7, 5, 1, -3, -7, -12, -12, -10, /**/ + -9, -7, -2, 1, 5, 9, 10, 9, 8, 4, 1, 0, 0, -2, -4, -6, -9, -10, -13, -20, -27, -24, -3, 28, 52, 61, 34, -1, -1, 8, 0, -23, /**/ + -73, -82, -20, 12, -4, -6, 1, 24, 64, 59, 23, 5, -6, -17, -20, -19, -15, -6, 2, 5, 0, -12, -22, -29, -25, -12, -1, 6, 25, 45, 50, 41, /**/ + 17, -4, -3, -7, -32, -49, -45, -34, -17, 0, 11, 21, 26, 23, 18, 10, 2, -2, -3, -2, 1, 4, 4, 1, -5, -11, -17, -21, -23, -19, -11, 0, /**/ + 11, 21, 27, 28, 25, 17, 5, -5, -15, -21, -22, -21, -16, -8, -2, 4, 6, 6, 4, 4, 4, 4, 4, 4, 6, 7, 6, 4, 1, -5, -11, -14, /**/ + -16, -15, -11, -6, 0, 7, 11, 14, 15, 12, 8, 5, 0, -5, -8, -10, -9, -6, -5, -4, -3, -1, 1, 0, -1, 0, 2, 4, 7, 7, 7, 6, /**/ + 3, -1, -4, -8, -10, -11, -10, -8, -5, -1, 3, 6, 9, 11, 9, 6, 3, 0, 0, 1, -1, -4, -8, -11, -11, -13, -21, -28, -19, 6, 35, 59, /**/ + 58, 20, -6, 3, 6, -5, -35, -84, -69, -3, 10, -7, -3, 4, 34, 69, 51, 15, 1, -9, -18, -18, -16, -14, -6, 2, 3, -3, -13, -24, -29, -21, /**/ + -7, 2, 10, 29, 46, 49, 36, 9, -6, -3, -12, -38, -49, -43, -30, -12, 4, 14, 22, 25, 22, 17, 9, 2, -2, -3, 0, 4, 4, 1, -3, -7, /**/ + -13, -19, -22, -22, -16, -7, 4, 14, 22, 27, 27, 22, 13, 2, -8, -16, -21, -22, -19, -13, -6, -1, 4, 5, 5, 5, 5, 3, 4, 5, 6, 6, /**/ + 7, 7, 4, -2, -8, -13, -16, -17, -14, -10, -4, 2, 8, 13, 15, 15, 12, 6, 1, -3, -6, -8, -8, -8, -7, -5, -3, -2, -1, 0, 0, 0, /**/ + 2, 3, 5, 7, 7, 6, 5, 2, -2, -6, -9, -11, -11, -10, -7, -3, 0, 4, 7, 9, 11, 10, 5, 2, 0, -1, -1, -3, -7, -10, -11, -12, /**/ + -15, -22, -26, -13, 16, 43, 62, 49, 8, -6, 7, 4, -11, -49, -87, -49, 8, 3, -8, -1, 8, 46, 68, 39, 10, -1, -13, -17, -15, -15, -11, -3, /**/ + 2, 1, -7, -18, -26, -28, -17, -2, 3, 14, 36, 48, 44, 28, 3, -5, -1, -19, -43, -47, -39, -26, -9, 6, 16, 24, 25, 20, 15, 9, 1, -3, /**/ + -1, 1, 3, 3, 0, -4, -9, -16, -20, -22, -21, -15, -4, 8, 19, 26, 26, 25, 20, 10, -2, -12, -20, -22, -19, -16, -12, -6, 0, 4, 7, 5, /**/ + 3, 3, 4, 5, 6, 5, 6, 7, 5, 1, -3, -8, -13, -16, -16, -13, -8, -3, 3, 11, 15, 13, 12, 11, 7, 1, -4, -8, -9, -9, -8, -7, /**/ + -5, -3, -1, -1, -1, -1, 1, 2, 4, 6, 7, 6, 6, 4, 1, -2, -5, -10, -12, -11, -9, -6, -3, -1, 4, 9, 10, 10, 8, 4, 2, 2, /**/ + 1, -1, -4, -8, -11, -12, -12, -16, -24, -24, -5, 23, 48, 61, 38, -1, -3, 7, 1, -17, -63, -84, -29, 12, -3, -8, -1, 16, 56, 64, 29, 7, /**/ + -3, -15, -16, -14, -15, -10, -1, 1, -2, -10, -21, -27, -23, -11, 0, 5, 21, 40, 45, 39, 20, -2, -3, -4, -27, -46, -45, -34, -19, -3, 8, 17, /**/ + 23, 23, 18, 13, 7, 1, -1, 0, 2, 3, 2, -2, -7, -11, -17, -21, -21, -18, -11, -1, 9, 20, 27, 27, 24, 17, 6, -5, -14, -20, -20, -18, /**/ + -15, -10, -3, 1, 5, 7, 5, 3, 3, 3, 4, 7, 6, 6, 7, 4, 1, -4, -10, -14, -16, -15, -13, -8, -1, 5, 11, 15, 15, 13, 10, 4, /**/ + -1, -5, -9, -10, -9, -8, -7, -4, -3, -1, 0, 0, 0, 1, 4, 5, 6, 7, 7, 5, 3, 0, -4, -7, -11, -13, -11, -7, -4, -2, 1, 5, /**/ + 10, 12, 10, 7, 5, 2, 0, 1, -1, -6, -10, -13, -13, -12, -17, -25, -21, 3, 31, 54, 58, 25, -5, 2, 8, -2, -27, -75, -74, -11, 10, -7, /**/ + -5, 1, 25, 64, 55, 19, 4, -5, -15, -15, -16, -15, -7, -1, 0, -3, -13, -23, -26, -21, -7, 3, 7, 25, 44, 46, 35, 14, -4, -3, -8, -33, /**/ + -47, -42, -32, -16, 0, 11, 18, 23, 22, 18, 12, 5, 0, -1, 0, 2, 2, 0, -5, -8, -12, -18, -20, -20, -17, -8, 3, 12, 21, 26, 26, 22, /**/ + 15, 4, -8, -16, -20, -21, -19, -14, -8, -3, 2, 5, 6, 6, 5, 4, 4, 5, 5, 7, 8, 5, 2, 0, -5, -11, -15, -17, -16, -10, -5, 1, /**/ + 6, 11, 15, 16, 12, 7, 2, -2, -6, -9, -10, -8, -7, -6, -3, -2, -2, -1, -1, 0, 2, 4, 6, 8, 7, 6, 5, 2, -3, -5, -8, -10, /**/ + -10, -9, -7, -4, -1, 1, 4, 8, 10, 9, 7, 4, 2, 2, 1, -2, -7, -13, -14, -12, -13, -19, -24, -15, 11, 38, 58, 51, 12, -6, 5, 5, /**/ + -7, -40, -82, -57, 2, 6, -6, -3, 3, 37, 66, 43, 13, 0, -10, -14, -13, -14, -12, -6, 0, 0, -8, -17, -25, -27, -16, -1, 4, 12, 31, 44, /**/ + 44, 30, 6, -6, -3, -14, -38, -46, -39, -27, -10, 4, 12, 19, 22, 19, 16, 11, 4, 0, 0, 2, 3, 2, -1, -5, -9, -14, -19, -21, -19, -14, /**/ + -5, 6, 16, 23, 26, 25, 20, 12, 1, -10, -16, -19, -20, -17, -13, -8, -2, 3, 5, 7, 5, 4, 4, 5, 7, 7, 6, 6, 4, 2, -2, -8, /**/ + -13, -16, -17, -13, -8, -3, 3, 9, 13, 15, 14, 10, 7, 2, -3, -7, -9, -10, -9, -8, -5, -3, -2, 0, 0, 0, 2, 3, 3, 6, 6, 5, /**/ + 6, 4, 0, -3, -6, -9, -10, -10, -8, -5, -3, 0, 3, 6, 9, 10, 8, 5, 3, 2, 2, 1, -5, -10, -12, -14, -13, -15, -21, -22, -7, 19, /**/ + 45, 61, 41, 2, -4, 8, 2, -15, -55, -84, -38, 10, 0, -7, -1, 10, 49, 64, 34, 10, -1, -12, -14, -14, -16, -12, -5, -1, -3, -10, -19, -24, /**/ + -23, -11, 1, 6, 17, 36, 44, 40, 24, 2, -4, -2, -21, -43, -45, -37, -23, -6, 5, 14, 22, 23, 19, 14, 9, 3, 0, 0, 2, 3, 2, -1, /**/ + -6, -11, -16, -21, -22, -18, -12, -2, 9, 18, 23, 26, 24, 18, 10, -2, -12, -17, -20, -21, -17, -12, -6, 0, 5, 5, 5, 6, 5, 5, 6, 5, /**/ + 6, 7, 6, 4, 0, -5, -9, -14, -16, -15, -13, -8, -1, 4, 11, 15, 14, 13, 11, 5, 0, -4, -9, -10, -9, -9, -7, -4, -3, -1, 1, 1, /**/ + 1, 1, 1, 3, 6, 7, 7, 7, 4, 1, -2, -6, -10, -12, -12, -9, -5, -3, 0, 3, 7, 11, 11, 8, 6, 4, 4, 2, -2, -7, -11, -13, /**/ + -12, -13, -16, -21, -20, -1, 27, 51, 60, 31, -4, 0, 8, -2, -22, -67, -79, -21, 11, -5, -6, 0, 18, 59, 61, 25, 6, -3, -12, -14, -15, -16, /**/ + -11, -3, 1, -3, -14, -22, -25, -20, -7, 3, 7, 22, 41, 45, 36, 16, -4, -4, -6, -28, -44, -43, -34, -18, -2, 9, 16, 22, 22, 19, 15, 8, /**/ + 2, -1, -1, 0, 2, 0, -4, -8, -13, -18, -19, -18, -16, -8, 2, 11, 19, 24, 25, 23, 16, 6, -4, -14, -19, -21, -19, -15, -11, -6, 1, 4, /**/ + 6, 7, 5, 5, 7, 6, 6, 8, 7, 4, 3, -1, -7, -11, -14, -16, -14, -11, -7, 0, 7, 12, 16, 15, 11, 7, 5, 1, -4, -9, -11, -10, /**/ + -8, -6, -4, -3, -1, 0, 0, 2, 3, 3, 5, 6, 6, 7, 6, 2, -1, -3, -6, -10, -11, -10, -7, -4, -2, 0, 3, 7, 12, 11, 9, 6, /**/ + 3, 2, 3, -3, -9, -13, -15, -13, -12, -16, -23, -16, 8, 34, 56, 54, 16, -8, 5, 7, -5, -32, -78, -65, -3, 8, -7, -3, 1, 29, 64, 49, /**/ + 16, 4, -7, -13, -12, -14, -13, -7, -4, -2, -8, -18, -22, -22, -16, -2, 4, 9, 29, 45, 43, 30, 10, -5, -3, -10, -34, -47, -40, -29, -14, 2, /**/ + 11, 17, 23, 22, 18, 14, 7, 0, -1, 1, 2, 1, -2, -6, -10, -14, -18, -20, -20, -15, -6, 5, 14, 21, 25, 25, 22, 14, 3, -8, -15, -19, /**/ + -19, -17, -15, -9, -2, 2, 5, 6, 5, 5, 6, 6, 5, 5, 6, 5, 4, 2, -2, -7, -11, -15, -16, -13, -10, -5, 2, 9, 13, 15, 14, 12, /**/ + 9, 4, -3, -7, -9, -9, -9, -9, -8, -5, -2, 0, 1, 1, 2, 5, 4, 5, 6, 5, 6, 6, 2, -2, -4, -8, -10, -10, -8, -7, -5, -1, /**/ + 2, 5, 9, 11, 10, 8, 5, 3, 2, 0, -5, -10, -14, -13, -12, -13, -19, -22, -10, 15, 41, 58, 47, 7, -6, 7, 4, -9, -46, -84, -50, 6, /**/ + 4, -7, -2, 5, 41, 66, 40, 11, 1, -9, -12, -11, -14, -13, -7, -2, -2, -9, -18, -23, -23, -13, -1, 6, 16, 33, 43, 41, 27, 3, -6, -2, /**/ + -16, -39, -46, -39, -25, -8, 5, 13, 20, 23, 21, 16, 11, 5, 0, -1, 2, 2, 0, -3, -7, -11, -14, -18, -21, -19, -13, -4, 7, 17, 23, 27, /**/ + 25, 19, 12, 2, -10, -17, -21, -22, -18, -13, -7, -2, 3, 5, 6, 7, 7, 6, 6, 7, 7, 6, 5, 4, 1, -4, -9, -14, -15, -14, -14, -10, /**/ + -3, 4, 9, 13, 15, 14, 12, 7, 2, -2, -7, -11, -11, -9, -7, -6, -4, -3, 0, 2, 2, 2, 4, 5, 5, 5, 6, 5, 3, 1, -2, -5, /**/ + -8, -11, -12, -8, -5, -4, 0, 4, 7, 10, 12, 9, 6, 4, 2, 1, -2, -7, -11, -14, -14, -12, -14, -20, -19, -2, 24, 48, 59, 35, -2, -2, /**/ + 8, 0, -17, -62, -83, -29, 11, -3, -6, 0, 13, 54, 62, 28, 8, -1, -11, -12, -13, -16, -11, -5, -2, -4, -12, -21, -24, -21, -9, 2, 7, 20, /**/ + 39, 45, 39, 21, -1, -4, -4, -23, -43, -44, -35, -21, -5, 6, 14, 21, 24, 20, 16, 10, 3, 1, 1, 1, 2, 0, -4, -8, -12, -17, -21, -20, /**/ + -17, -10, 1, 11, 19, 25, 26, 25, 18, 8, -3, -12, -18, -21, -20, -17, -11, -5, 0, 4, 6, 7, 7, 7, 6, 6, 8, 8, 7, 6, 2, -2, /**/ + -5, -11, -16, -17, -16, -12, -5, 0, 6, 13, 15, 15, 14, 10, 5, 0, -5, -8, -9, -10, -9, -7, -5, -3, -1, 0, 1, 2, 2, 4, 6, 6, /**/ + 6, 7, 6, 3, -1, -6, -9, -10, -11, -10, -7, -3, -1, 2, 6, 9, 11, 11, 8, 4, 2, 1, 0, -2, -7, -12, -14, -12, -10, -15, -23, -18, /**/ + 3, 32, 56, 59, 24, -4, 3, 6, -4, -27, -76, -76, -13, 9, -6, -2, 3, 25, 64, 57, 21, 4, -5, -13, -14, -15, -15, -9, -3, 0, -5, -16, /**/ + -22, -25, -20, -6, 3, 9, 27, 45, 46, 37, 14, -4, -3, -9, -33, -47, -42, -32, -16, 1, 11, 18, 23, 23, 20, 14, 7, 0, -2, 0, 3, 3, /**/ + 0, -3, -8, -13, -18, -22, -21, -17, -8, 3, 14, 22, 26, 27, 24, 16, 6, -5, -15, -20, -21, -19, -15, -10, -4, 1, 6, 7, 5, 5, 6, 5, /**/ + 6, 7, 6, 6, 6, 3, -1, -7, -13, -16, -16, -14, -10, -6, 1, 9, 14, 16, 16, 12, 7, 4, -1, -7, -9, -9, -9, -6, -3, -3, -3, -1, /**/ + 0, 1, 2, 1, 1, 5, 7, 7, 7, 5, 2, 0, -4, -8, -10, -11, -10, -6, -3, -1, 2, 6, 9, 11, 10, 6, 3, 2, 1, 1, -3, -8, /**/ + -12, -12, -11, -12, -18, -24, -16, 10, 39, 59, 52, 14, -3, 8, 5, -9, -43, -86, -61, 0, 5, -7, 0, 7, 38, 68, 47, 13, 1, -9, -15, -14, /**/ + -15, -13, -6, -1, 0, -6, -17, -26, -27, -18, -4, 4, 14, 33, 47, 46, 34, 10, -4, -3, -16, -40, -47, -41, -30, -11, 4, 14, 21, 24, 22, 17, /**/ + 11, 4, -1, -1, 1, 3, 3, 1, -4, -9, -15, -19, -22, -21, -16, -7, 5, 16, 24, 28, 27, 22, 14, 3, -8, -17, -22, -22, -19, -15, -8, -2, /**/ + 2, 5, 6, 6, 5, 5, 6, 7, 7, 8, 8, 6, 3, -3, -9, -13, -16, -17, -15, -11, -4, 3, 10, 14, 16, 16, 12, 8, 2, -4, -7, -8, /**/ + -9, -8, -7, -5, -3, -2, -2, -1, 0, 1, 2, 5, 6, 6, 7, 6, 4, 2, -1, -6, -8, -11, -12, -9, -5, -3, 1, 4, 6, 9, 9, 6, /**/ + 4, 2, 0, 0, -1, -3, -5, -7, -8, -7, -8, -12, -11, -3, 8, 18, 23, 22, 19, 15, 6, -7, -20, -29, -30, -24, -16, -7, 3, 10, 17, 22, /**/ + 19, 12, 5, -1, -5, -5, -5, -5, -2, 0, 0, -2, -5, -8, -10, -10, -8, -3, 1, 7, 13, 16, 16, 14, 7, 0, -5, -11, -15, -15, -13, -9, /**/ + -3, 2, 5, 6, 7, 7, 5, 3, 0, 0, 0, 1, 2, 2, 1, -2, -3, -6, -9, -9, -8, -6, -3, 1, 5, 8, 10, 9, 8, 4, 1, -2, /**/ + -6, -8, -7, -6, -5, -2, -1, 0, 2, 1, 1, 1, 0, 1, 2, 3, 4, 4, 2, 0, -1, -3, -5, -6, -6, -6, -3, -1, 2, 3, 5, 5, /**/ + 4, 4, 3, 1, -2, -2, -3, -3, -2, -2, -3, -2, -2, -2, -2, -1, -1, 0, 2, 3, 3, 3, 3, 1, 0, -1, -3, -4, -3, -4, -3, -1, /**/ + -1, 0, 2, 2, 1, 2, 2, 2, 1, 0, -1, 0, 0, -2, -4, -4, -2, -2, -4, -3, 0, 3, 5, 6, 6, 6, 5, 1, -3, -6, -8, -9, /**/ + -7, -5, -2, 1, 3, 5, 5, 4, 3, 1, -1, -1, -2, -2, -1, 0, 0, 0, -1, -1, -2, -4, -4, -2, -1, 0, 3, 4, 5, 5, 3, 1, /**/ + -1, -3, -4, -4, -5, -4, -2, -1, 1, 2, 2, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, -1, -2, -2, -3, -3, -3, -1, 0, 1, 1, /**/ + 2, 2, 3, 3, 1, 0, 0, -1, -2, -2, -2, -5, -6, -4, 0, 1, 1, 1, 1, /**/ }; -unsigned int phon_AO1_length = 1025; +unsigned int phon_AO1_length = 3091; diff --git a/src/phon_AO2.c b/src/phon_AO2.c index 9ecaa4f..1b65a1c 100644 --- a/src/phon_AO2.c +++ b/src/phon_AO2.c @@ -1,24 +1,4 @@ #include -signed char phon_AO2[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, -128, 127, -128, 127, -128, 127, /**/ - 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, -128, -128, 125, -126, 127, 126, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, /**/ - -128, 126, -127, 126, -126, 123, 122, -109, 116, 120, -127, -115, 121, 119, -127, -119, 124, 120, 127, -121, 126, 122, 127, -124, -128, 123, 127, -126, -128, 125, 125, -126, /**/ - -128, 126, 124, -125, 127, -126, 117, 127, -101, 98, 125, -120, -109, 102, 125, -118, -116, 107, 126, -119, -121, 112, 127, -121, -123, 116, -128, -123, -126, 119, -128, -124, /**/ - -127, 120, -127, -126, -128, 123, -125, 126, 117, -94, 96, 126, -122, -109, 107, 116, -109, -126, 119, 113, -109, 125, 124, 116, -112, 124, 124, 122, -118, 126, 122, 126, /**/ - -123, -127, 121, -128, -126, -128, 124, -126, -128, 112, -94, 105, 110, -107, -125, -127, 92, -94, 125, 122, 113, -117, -114, 106, -125, -128, -115, 112, -128, -123, -126, 122, /**/ - 122, -117, 125, 125, 124, -122, 127, 124, 127, -124, 110, -97, 112, 104, -105, -127, -122, 90, -98, -127, 121, 115, -121, -111, 105, -124, 126, -114, 112, 125, -121, -127, /**/ - 124, 120, -117, 125, 125, 123, -122, 126, 124, -128, -124, 109, -100, 120, 99, -104, 127, -119, 91, -103, -122, 118, 117, -125, -107, 105, -126, 127, -114, 115, 123, -120, /**/ - -128, 126, 118, -118, 127, 125, 123, -123, -127, 124, 127, -122, 110, -104, 127, 94, -103, -127, -117, 91, -108, -116, 116, 119, 127, -103, 106, -128, 127, -114, 118, 120, /**/ - -119, -127, 126, 117, -118, 127, 125, 123, -124, -127, 124, 125, -122, 111, -107, -122, 89, -104, -127, -115, 91, -113, -111, 114, 121, 123, -101, 107, 126, 127, -115, 119, /**/ - 117, -118, -127, 127, 117, -119, -128, 125, 123, -125, -125, 123, 125, -123, 118, -118, -119, 97, -110, 127, -122, 109, -124, -115, 118, 125, 123, -113, 117, 127, -128, -123, /**/ - 124, 121, -122, 127, 127, 122, -124, -128, 126, 126, -127, -127, 125, 127, -127, 125, -126, -125, 117, -123, -128, -127, 122, -128, -124, 124, 127, 125, -123, 124, 127, 127, /**/ - -127, 127, 125, -126, 127, -128, 126, -127, -128, 127, -128, 127, -127, 126, 127, 127, -128, 127, 126, -127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, /**/ - 127, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, /**/ - 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, -128, -128, 127, /**/ - -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, /**/ - -128, 127, 127, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, 127, -128, -128, -128, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, /**/ - 127, -128, 127, -128, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, -128, /**/ -}; -unsigned int phon_AO2_length = 608; +signed char phon_AO2[] = {}; +unsigned int phon_AO2_length = 0; diff --git a/src/phon_AW0.c b/src/phon_AW0.c index a84209b..846d486 100644 --- a/src/phon_AW0.c +++ b/src/phon_AW0.c @@ -1,19 +1,39 @@ #include signed char phon_AW0[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 126, -128, -127, 126, -127, 127, 127, 127, -128, 127, -128, 127, -128, 126, -128, -128, /**/ - -128, 124, 125, -114, 120, 123, 120, -119, -124, -128, 118, 126, -125, -122, 125, 123, 124, -125, -124, 127, 123, 126, -127, -126, 127, 125, 126, -127, -127, 127, -128, 125, /**/ - -125, 119, -128, -105, 109, 124, 114, -107, -125, 127, 111, 127, -119, -123, 125, 116, -126, -126, -119, 121, 124, 124, -121, -127, -128, 121, -128, -127, -125, 125, 127, 125, /**/ - -124, 117, -121, -107, 100, -126, 114, -100, -128, 117, 118, 122, -105, 122, -126, 109, -122, -123, -124, 124, 117, -124, -126, -121, 120, 125, 126, -124, -126, 123, 127, 124, /**/ - -122, 113, -112, -115, 95, -123, 121, -104, -125, 104, -125, 120, -107, 125, 116, 125, 123, -112, 124, 122, 123, 126, -117, 126, 125, 122, -128, -122, 126, 127, 124, -128, /**/ - -126, 114, -105, -123, 93, -121, -125, -114, -119, 94, -126, -118, -123, -119, 105, 126, -118, -126, -123, 114, 123, -119, -127, -125, 121, 122, -122, -127, 127, 125, 124, -123, /**/ - 124, 119, -99, 117, 101, -116, -128, -109, 124, 98, -117, -124, -119, -127, 105, -123, -121, -125, -126, 113, -128, -121, -127, -126, 119, 125, -122, -128, -128, 123, 126, -127, /**/ - 127, -128, 127, -128, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, /**/ - -128, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, 127, -128, /**/ - 127, -128, 127, -128, 127, -127, -128, 126, -127, 127, 127, 127, 126, 124, -118, 124, 119, -128, -121, -127, 121, 124, -123, -125, 123, 124, -126, -125, 126, 123, -128, -125, /**/ - -128, 125, 126, -126, -127, 125, 127, -128, -126, 125, -127, 126, -123, 116, -126, -108, 112, 115, -119, -111, 117, 113, -122, -114, 121, 115, -125, -117, 125, 118, -127, -120, /**/ - 127, 119, -128, -122, 127, 121, 126, -122, 127, 124, 124, -121, 126, -126, 110, -114, -113, 104, 117, -112, -111, 108, 115, -117, -109, /**/ + 14, 8, 0, -7, -12, -14, -13, -8, -1, 2, 1, -4, -10, -13, -13, -9, -4, 2, 9, 14, 16, 13, 7, 1, -2, -2, 1, 3, 5, 5, 2, -2, /**/ + -7, -12, -15, -14, -10, -6, -2, 2, 3, 3, 1, -1, -2, 0, 3, 6, 9, 10, 9, 5, 0, -3, -6, -7, -6, -5, -3, -2, -2, -3, -5, -6, /**/ + -6, -5, -3, 0, 3, 5, 7, 6, 5, 3, 2, 1, 1, 1, 1, 0, 0, -2, -4, -6, -7, -7, -5, -3, -1, 1, 1, 0, -1, -1, 0, 0, /**/ + 1, 2, 3, 4, 3, 2, 1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -4, -4, -3, -2, 0, 2, 3, 3, 2, 1, 0, 0, -1, -1, 0, /**/ + 1, 1, 1, 0, -2, -2, -2, -2, -2, -1, 0, 1, 1, 0, -1, -2, -1, 0, 0, -2, -3, -4, -4, -7, -14, -19, -14, 1, 21, 36, 37, 26, /**/ + 12, 3, -3, -13, -25, -30, -22, -8, 2, 4, 0, -7, -14, -17, -18, -14, -6, 4, 17, 28, 30, 25, 16, 7, -1, -7, -9, -7, -1, 4, 5, 1, /**/ + -6, -14, -21, -24, -23, -17, -8, 2, 11, 15, 15, 11, 6, 2, 0, 1, 4, 8, 11, 11, 8, 2, -5, -11, -15, -17, -16, -12, -6, -1, 2, 3, /**/ + 1, -2, -3, -3, 0, 3, 6, 10, 12, 12, 10, 5, 0, -5, -7, -8, -7, -5, -4, -3, -3, -5, -6, -7, -7, -5, -2, 1, 5, 7, 7, 7, /**/ + 5, 3, 1, 0, -1, -1, 1, 2, 2, 0, -2, -5, -7, -8, -7, -6, -5, -2, 1, 2, 3, 3, 2, 1, 1, 1, 1, 2, 3, 3, 2, 1, /**/ + -1, -3, -4, -4, -4, -3, -2, -1, 0, 0, 0, -1, -2, -2, -1, 0, 1, 1, 0, -1, -1, -2, -7, -16, -22, -16, 2, 24, 39, 39, 25, 8, /**/ + 1, 2, -4, -21, -37, -37, -23, -7, 4, 6, 3, -2, -8, -14, -16, -13, -6, 5, 19, 31, 36, 33, 25, 13, -2, -15, -21, -21, -15, -8, -3, -1, /**/ + -2, -4, -10, -16, -21, -21, -15, -5, 6, 16, 22, 23, 22, 17, 10, 1, -5, -7, -6, -2, 1, 2, 2, 0, -5, -12, -18, -21, -19, -13, -6, 1, /**/ + 7, 10, 12, 11, 8, 5, 1, 0, 1, 3, 5, 6, 5, 4, 1, -4, -9, -13, -15, -14, -11, -7, -3, 1, 4, 4, 3, 2, 1, 1, 2, 3, /**/ + 5, 7, 8, 7, 5, 1, -2, -5, -8, -9, -9, -7, -5, -2, -1, -1, -2, -2, -2, -2, -2, 0, 2, 5, 7, 7, 6, 3, 1, -1, -3, -4, /**/ + -5, -5, -3, -2, -1, -1, -2, -2, -3, -4, -4, -4, -2, 2, 4, 5, 4, 1, -2, -4, -6, -9, -16, -20, -13, 3, 23, 36, 37, 26, 9, 2, /**/ + 3, 0, -16, -35, -42, -34, -20, -8, 2, 8, 10, 7, 1, -6, -10, -9, -2, 7, 17, 25, 31, 31, 24, 12, 0, -8, -16, -25, -28, -24, -17, -10, /**/ + -2, 2, 3, 1, -3, -7, -9, -8, -4, 2, 10, 17, 22, 22, 20, 14, 6, -3, -10, -15, -17, -15, -11, -8, -4, -1, -1, -3, -5, -8, -9, -8, /**/ + -4, 0, 5, 10, 15, 17, 16, 12, 7, 1, -4, -7, -9, -10, -8, -6, -5, -4, -4, -4, -5, -6, -7, -6, -5, -3, 1, 5, 9, 11, 11, 9, /**/ + 7, 4, 0, -2, -4, -5, -5, -4, -3, -3, -3, -4, -5, -6, -6, -6, -5, -2, 1, 4, 6, 7, 6, 4, 3, 2, 1, -1, -2, -3, -3, -3, /**/ + -2, -1, -1, -2, -3, -4, -4, -4, -3, -3, -2, 0, 3, 5, 4, 2, 0, -3, -4, -6, -10, -16, -18, -12, 2, 20, 35, 38, 29, 12, 1, 3, /**/ + 5, -4, -25, -47, -50, -35, -14, 2, 4, 1, 4, 10, 14, 10, 4, 1, -1, 0, 7, 15, 23, 26, 22, 12, 2, -2, -5, -17, -32, -38, -35, -27, /**/ + -16, -6, 2, 8, 12, 15, 14, 10, 6, 2, 1, 3, 5, 8, 11, 13, 12, 9, 2, -5, -12, -18, -22, -23, -22, -17, -10, -2, 5, 9, 11, 10, /**/ + 9, 8, 5, 2, 0, 1, 4, 6, 6, 6, 5, 3, -1, -5, -10, -14, -17, -16, -13, -9, -5, -1, 3, 8, 9, 8, 7, 5, 4, 3, 2, 1, /**/ + 0, 1, 3, 3, 2, 0, -2, -4, -6, -8, -10, -11, -9, -5, -2, 1, 3, 4, 5, 6, 6, 4, 2, 0, 1, 0, 0, -1, -1, -1, -1, -1, /**/ + -2, -3, -4, -5, -5, -5, -3, -2, 0, 1, 2, 4, 6, 5, 2, -2, -5, -5, -6, -10, -17, -19, -10, 6, 26, 37, 37, 25, 7, 0, 5, 5, /**/ + -7, -31, -50, -46, -29, -8, 4, 3, 1, 5, 12, 14, 8, 4, 0, -2, 1, 8, 16, 24, 25, 19, 9, 1, -1, -7, -21, -33, -36, -32, -22, -12, /**/ + -3, 4, 11, 15, 15, 11, 7, 4, 2, 1, 3, 6, 10, 12, 14, 12, 7, 1, -6, -12, -18, -23, -24, -21, -15, -7, -1, 4, 9, 12, 12, 10, /**/ + 7, 4, 2, 2, 2, 3, 4, 6, 6, 5, 3, -2, -7, -10, -13, -14, -14, -13, -9, -4, 0, 3, 6, 8, 9, 8, 5, 3, 2, 1, 1, 2, /**/ + 3, 2, 2, 2, 1, -2, -5, -7, -9, -10, -10, -9, -7, -3, 1, 3, 5, 7, 7, 5, 3, 3, 2, 1, 0, -1, 0, 1, 0, 0, -1, -3, /**/ + -4, -5, -6, -6, -5, -4, -3, -1, 2, 2, -1, 0, -1, 0, -1, 0, 0, -1, -1, -1, -1, 0, 0, -1, -1, 0, 0, 0, -1, -1, -1, -1, /**/ + 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, 0, 0, /**/ + 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /**/ + -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, -1, -1, /**/ + -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, 0, -1, -1, 0, 0, 0, 0, /**/ }; -unsigned int phon_AW0_length = 441; +unsigned int phon_AW0_length = 1075; diff --git a/src/phon_AW1.c b/src/phon_AW1.c index 6a6ed3c..2390612 100644 --- a/src/phon_AW1.c +++ b/src/phon_AW1.c @@ -1,19 +1,44 @@ #include signed char phon_AW1[] = { - -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, 127, /**/ - 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, 126, -128, -127, 125, -127, -128, 126, 127, -128, 127, /**/ - 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, -128, 127, -126, 126, -126, 119, -124, -109, 108, 125, 120, -111, -124, 119, 121, 122, -114, 127, /**/ - -127, 116, -127, -124, -125, 126, 120, -126, -127, -123, 124, 125, 127, -127, -126, 125, -128, 125, -123, 115, -114, -112, 96, -125, 123, -108, -120, 103, -126, 122, -109, -128, /**/ - 115, 126, 122, -113, 126, 122, 125, 125, -118, 126, 125, 124, 127, -121, 126, 127, 125, -128, -125, 113, -103, -128, 99, -121, 123, -99, 122, 109, -128, 125, -105, 119, /**/ - 119, 123, -128, -112, 121, 123, 122, -126, -118, 123, 125, 123, -126, -122, 126, 127, 124, -125, 126, 118, -101, 122, 98, -118, -126, -108, 127, 96, -119, -121, -120, -125, /**/ - 105, -125, -120, -126, -125, 114, 126, -120, -127, -126, 119, 125, -123, -127, -128, 124, 124, -121, 120, 125, -99, 107, 108, -115, -126, -106, 114, 103, -114, -125, -116, 123, /**/ - 106, -119, -122, -123, 127, 113, -124, -123, -127, -127, 119, -128, -122, -128, 127, 124, 126, -122, 116, -120, -106, 97, 121, -119, -122, -108, 103, 115, -114, -125, -116, 114, /**/ - 114, -117, -125, -122, 121, 116, -121, -124, -126, 125, 119, -125, -124, -128, 126, 124, -126, -126, 115, -112, -113, 96, 119, -108, -124, -122, 117, 104, -110, -111, 118, 126, /**/ - -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, /**/ - 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, -128, 127, /**/ - 127, 127, 127, -128, 127, 127, 127, -127, 125, 127, -127, -128, 126, 126, -127, -128, 127, 127, -128, -128, 127, 126, -128, -128, -128, 127, 127, -128, 127, 127, -128, 127, /**/ - -127, 125, -126, 124, -123, 112, -115, -117, 107, 121, -115, -116, 112, 119, -118, -118, 117, 118, -122, -120, 122, 119, -124, -122, 124, 120, -126, -123, 126, 121, -127, -124, /**/ - 126, 124, 126, -122, 125, -126, 108, -103, -124, 101, 123, -106, -117, 101, 123, -113, -115, 106, 121, -118, -116, 113, 121, -122, -116, /**/ + 23, 18, 7, -4, -15, -22, -23, -20, -13, -7, -3, 0, -1, -4, -7, -10, -10, -6, 1, 8, 15, 20, 22, 21, 15, 7, -1, -7, -10, -10, -9, -6, /**/ + -4, -3, -4, -6, -10, -12, -13, -12, -8, -3, 3, 9, 13, 14, 13, 10, 5, 2, 0, -2, -2, -1, 1, 2, 0, -3, -6, -9, -11, -13, -12, -9, /**/ + -4, 1, 4, 6, 6, 6, 5, 4, 2, 1, 2, 3, 4, 4, 3, 1, -1, -3, -6, -8, -10, -9, -6, -3, -2, 0, 1, 2, 2, 1, 1, 1, /**/ + 1, 2, 3, 4, 6, 6, 4, 1, -2, -4, -5, -5, -5, -5, -4, -2, -1, 0, -1, -2, -2, -1, 0, 1, 1, 2, 3, 4, 4, 3, 2, 0, /**/ + -1, -2, -3, -3, -2, -1, 0, 0, -2, -3, -4, -3, -2, -1, 1, 2, 2, 2, 2, 0, -2, -4, -6, -11, -16, -17, -7, 9, 25, 34, 34, 25, /**/ + 11, 3, 0, -6, -21, -34, -37, -29, -19, -8, 2, 8, 9, 4, -2, -5, -7, -5, 0, 7, 16, 25, 30, 29, 22, 11, 0, -9, -18, -25, -27, -23, /**/ + -16, -9, -3, 0, 2, 1, -2, -5, -7, -5, -1, 5, 11, 17, 20, 21, 19, 13, 4, -5, -12, -15, -15, -13, -11, -7, -3, -1, -1, -3, -5, -7, /**/ + -8, -7, -4, 0, 6, 11, 14, 15, 13, 10, 6, 0, -5, -8, -10, -9, -7, -5, -3, -2, -1, -3, -5, -6, -7, -6, -3, 0, 2, 5, 8, 10, /**/ + 10, 9, 7, 3, -1, -4, -5, -6, -5, -3, -2, -2, -3, -3, -3, -4, -5, -6, -5, -3, 0, 4, 6, 6, 6, 6, 5, 3, 1, -1, -2, -3, /**/ + -3, -2, -1, -1, -1, -1, -2, -3, -4, -4, -4, -3, -2, 1, 4, 5, 4, 2, 0, -3, -5, -7, -13, -18, -17, -5, 13, 30, 38, 34, 20, 5, /**/ + 1, 1, -6, -23, -39, -39, -30, -18, -6, 5, 10, 8, 2, -3, -6, -6, -3, 3, 10, 19, 28, 33, 30, 19, 7, -2, -9, -18, -27, -28, -23, -15, /**/ + -8, -3, 0, 0, -2, -4, -7, -7, -5, 1, 8, 14, 19, 23, 22, 19, 12, 3, -6, -12, -15, -16, -14, -11, -7, -4, -2, -2, -4, -6, -8, -7, /**/ + -5, -2, 2, 8, 14, 16, 17, 14, 10, 5, 0, -5, -8, -10, -10, -8, -5, -4, -3, -3, -4, -5, -6, -7, -6, -4, 0, 4, 8, 10, 12, 11, /**/ + 9, 6, 2, -2, -5, -5, -4, -4, -5, -4, -4, -3, -3, -5, -5, -6, -5, -3, -1, 1, 4, 5, 6, 7, 6, 5, 3, 1, -1, -2, -2, -3, /**/ + -3, -2, -2, -1, -2, -3, -4, -5, -4, -3, -2, 0, 3, 5, 5, 4, 1, -1, -3, -4, -6, -11, -18, -16, -5, 11, 27, 36, 34, 21, 6, 2, /**/ + 6, 3, -12, -34, -49, -44, -28, -8, 3, 1, 0, 5, 11, 13, 9, 4, 0, -1, 4, 13, 21, 25, 25, 18, 9, 1, -4, -12, -25, -35, -36, -31, /**/ + -22, -12, -2, 6, 11, 13, 14, 12, 9, 6, 3, 2, 3, 7, 11, 13, 12, 9, 5, -1, -7, -14, -21, -24, -23, -19, -13, -7, -1, 6, 10, 12, /**/ + 11, 9, 7, 4, 2, 2, 2, 3, 4, 6, 6, 4, 1, -3, -7, -10, -13, -14, -14, -12, -9, -5, 0, 5, 8, 9, 9, 7, 5, 3, 2, 1, /**/ + 1, 2, 2, 2, 2, 1, 0, -2, -5, -8, -10, -11, -10, -7, -4, -1, 1, 3, 4, 6, 6, 5, 3, 1, 1, 1, 1, 0, 1, 1, 1, 0, /**/ + -1, -3, -4, -5, -5, -6, -5, -5, -3, 0, 2, 5, 7, 6, 4, 1, -2, -4, -6, -8, -13, -19, -16, -4, 14, 30, 37, 33, 18, 3, 3, 6, /**/ + 1, -16, -40, -50, -40, -22, -3, 4, 1, 2, 7, 13, 14, 8, 3, -1, -1, 5, 13, 20, 24, 23, 16, 7, 0, -4, -12, -26, -35, -35, -29, -21, /**/ + -10, 0, 8, 13, 15, 14, 11, 7, 4, 3, 2, 3, 6, 10, 13, 13, 11, 6, 0, -9, -16, -22, -24, -22, -19, -14, -7, 0, 7, 11, 13, 12, /**/ + 9, 7, 5, 3, 3, 3, 4, 5, 6, 6, 4, 0, -3, -8, -12, -15, -15, -14, -11, -7, -2, 3, 6, 8, 8, 8, 7, 5, 3, 1, 0, 1, /**/ + 2, 3, 3, 2, 1, -1, -2, -5, -7, -9, -10, -10, -8, -5, -2, 1, 3, 6, 7, 7, 6, 5, 3, 1, -1, -1, -1, 0, 0, -1, -1, -2, /**/ + -2, -2, -3, -5, -6, -6, -4, -2, 0, 2, 4, 6, 6, 4, 0, -2, -4, -5, -8, -14, -18, -13, 0, 18, 33, 37, 30, 13, 1, 3, 6, -1, /**/ + -21, -43, -48, -36, -17, 0, 3, 0, 3, 9, 13, 12, 6, 2, -1, 0, 8, 15, 21, 24, 21, 14, 6, 0, -5, -16, -29, -35, -33, -26, -18, -8, /**/ + 1, 9, 13, 15, 13, 9, 6, 5, 3, 3, 4, 8, 12, 14, 12, 8, 2, -4, -10, -16, -22, -23, -21, -16, -10, -4, 2, 7, 10, 11, 10, 9, /**/ + 7, 5, 3, 2, 4, 4, 6, 6, 5, 3, -1, -5, -9, -12, -14, -15, -14, -11, -6, -2, 2, 5, 8, 9, 9, 6, 4, 3, 3, 3, 2, 1, /**/ + 1, 2, 3, 1, -2, -5, -6, -7, -8, -9, -9, -6, -3, 0, 2, 3, 5, 7, 7, 5, 3, 2, 1, 1, 0, -1, -1, 0, 0, -1, -2, -3, /**/ + -3, -4, -4, -4, -4, -2, 0, 2, 3, 5, 5, 4, 2, -2, -3, -5, -7, -9, -13, -15, -10, 0, 13, 26, 33, 32, 20, 4, 1, 4, 4, -5, /**/ + -30, -52, -52, -33, -6, 6, 1, -3, -2, 6, 22, 31, 24, 13, 5, 3, 3, 2, 2, 4, 5, 8, 8, 3, -3, -8, -15, -21, -27, -31, -28, -19, /**/ + -7, -1, 1, 8, 20, 29, 30, 25, 19, 12, 6, 1, -5, -10, -12, -11, -10, -2, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /**/ + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /**/ + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, -1, -1, -1, -1, -1, /**/ + -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, 0, -1, -1, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, 0, -1, /**/ + -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, /**/ + -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0, /**/ + 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /**/ + -1, /**/ }; -unsigned int phon_AW1_length = 441; +unsigned int phon_AW1_length = 1217; diff --git a/src/phon_AW2.c b/src/phon_AW2.c index ae32e75..8768ad3 100644 --- a/src/phon_AW2.c +++ b/src/phon_AW2.c @@ -1,19 +1,39 @@ #include signed char phon_AW2[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 126, -128, -127, 126, -127, 127, 127, 127, -128, 127, -128, 127, -128, 126, -128, -128, /**/ - -128, 124, 125, -114, 120, 123, 120, -119, -124, -128, 118, 126, -125, -122, 125, 123, 124, -125, -124, 127, 123, 126, -127, -126, 127, 125, 126, -127, -127, 127, -128, 125, /**/ - -125, 119, -128, -105, 109, 124, 114, -107, -125, 127, 111, 127, -119, -123, 125, 116, -126, -126, -119, 121, 124, 124, -121, -127, -128, 121, -128, -127, -125, 125, 127, 125, /**/ - -124, 117, -121, -107, 100, -126, 114, -100, -128, 117, 118, 122, -105, 122, -126, 109, -122, -123, -124, 124, 117, -124, -126, -121, 120, 125, 126, -124, -126, 123, 127, 124, /**/ - -122, 113, -112, -115, 95, -123, 121, -104, -125, 104, -125, 120, -107, 125, 116, 125, 123, -112, 124, 122, 123, 126, -117, 126, 125, 122, -128, -122, 126, 127, 124, -128, /**/ - -126, 114, -105, -123, 93, -121, -125, -114, -119, 94, -126, -118, -123, -119, 105, 126, -118, -126, -123, 114, 123, -119, -127, -125, 121, 122, -122, -127, 127, 125, 124, -123, /**/ - 124, 119, -99, 117, 101, -116, -128, -109, 124, 98, -117, -124, -119, -127, 105, -123, -121, -125, -126, 113, -128, -121, -127, -126, 119, 125, -122, -128, -128, 123, 126, -128, /**/ - 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 126, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, -128, -128, 127, 126, -128, -128, 127, 127, -128, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, 126, -127, -128, 125, -127, 126, 127, 127, -128, 126, -126, 119, -120, -124, 118, 123, -122, -123, 123, 121, -126, -122, /**/ - 126, 122, -128, -125, -127, 124, 126, -126, -127, 125, 125, -127, -126, 126, 126, 127, -127, 127, 126, 126, -125, 125, 115, -99, 114, 112, -128, -103, 120, 112, 126, -109, /**/ - 125, 114, 126, -114, 127, 117, 125, -118, -127, 120, 124, -121, -126, 121, 125, -124, -127, 124, 123, -124, -128, -127, 116, 127, -101, /**/ + 14, 8, 0, -7, -12, -14, -13, -8, -1, 2, 1, -4, -10, -13, -13, -9, -4, 2, 9, 14, 16, 13, 7, 1, -2, -2, 1, 3, 5, 5, 2, -2, /**/ + -7, -12, -15, -14, -10, -6, -2, 2, 3, 3, 1, -1, -2, 0, 3, 6, 9, 10, 9, 5, 0, -3, -6, -7, -6, -5, -3, -2, -2, -3, -5, -6, /**/ + -6, -5, -3, 0, 3, 5, 7, 6, 5, 3, 2, 1, 1, 1, 1, 0, 0, -2, -4, -6, -7, -7, -5, -3, -1, 1, 1, 0, -1, -1, 0, 0, /**/ + 1, 2, 3, 4, 3, 2, 1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -4, -4, -3, -2, 0, 2, 3, 3, 2, 1, 0, 0, -1, -1, 0, /**/ + 1, 1, 1, 0, -2, -2, -2, -2, -2, -1, 0, 1, 1, 0, -1, -2, -1, 0, 0, -2, -3, -4, -4, -7, -14, -19, -14, 1, 21, 36, 37, 26, /**/ + 12, 3, -3, -13, -25, -30, -22, -8, 2, 4, 0, -7, -14, -17, -18, -14, -6, 4, 17, 28, 30, 25, 16, 7, -1, -7, -9, -7, -1, 4, 5, 1, /**/ + -6, -14, -21, -24, -23, -17, -8, 2, 11, 15, 15, 11, 6, 2, 0, 1, 4, 8, 11, 11, 8, 2, -5, -11, -15, -17, -16, -12, -6, -1, 2, 3, /**/ + 1, -2, -3, -3, 0, 3, 6, 10, 12, 12, 10, 5, 0, -5, -7, -8, -7, -5, -4, -3, -3, -5, -6, -7, -7, -5, -2, 1, 5, 7, 7, 7, /**/ + 5, 3, 1, 0, -1, -1, 1, 2, 2, 0, -2, -5, -7, -8, -7, -6, -5, -2, 1, 2, 3, 3, 2, 1, 1, 1, 1, 2, 3, 3, 2, 1, /**/ + -1, -3, -4, -4, -4, -3, -2, -1, 0, 0, 0, -1, -2, -2, -1, 0, 1, 1, 0, -1, -1, -2, -7, -16, -22, -16, 2, 24, 39, 39, 25, 8, /**/ + 1, 2, -4, -21, -37, -37, -23, -7, 4, 6, 3, -2, -8, -14, -16, -13, -6, 5, 19, 31, 36, 33, 25, 13, -2, -15, -21, -21, -15, -8, -3, -1, /**/ + -2, -4, -10, -16, -21, -21, -15, -5, 6, 16, 22, 23, 22, 17, 10, 1, -5, -7, -6, -2, 1, 2, 2, 0, -5, -12, -18, -21, -19, -13, -6, 1, /**/ + 7, 10, 12, 11, 8, 5, 1, 0, 1, 3, 5, 6, 5, 4, 1, -4, -9, -13, -15, -14, -11, -7, -3, 1, 4, 4, 3, 2, 1, 1, 2, 3, /**/ + 5, 7, 8, 7, 5, 1, -2, -5, -8, -9, -9, -7, -5, -2, -1, -1, -2, -2, -2, -2, -2, 0, 2, 5, 7, 7, 6, 3, 1, -1, -3, -4, /**/ + -5, -5, -3, -2, -1, -1, -2, -2, -3, -4, -4, -4, -2, 2, 4, 5, 4, 1, -2, -4, -6, -9, -16, -20, -13, 3, 23, 36, 37, 26, 9, 2, /**/ + 3, 0, -16, -35, -42, -34, -20, -8, 2, 8, 10, 7, 1, -6, -10, -9, -2, 7, 17, 25, 31, 31, 24, 12, 0, -8, -16, -25, -28, -24, -17, -10, /**/ + -2, 2, 3, 1, -3, -7, -9, -8, -4, 2, 10, 17, 22, 22, 20, 14, 6, -3, -10, -15, -17, -15, -11, -8, -4, -1, -1, -3, -5, -8, -9, -8, /**/ + -4, 0, 5, 10, 15, 17, 16, 12, 7, 1, -4, -7, -9, -10, -8, -6, -5, -4, -4, -4, -5, -6, -7, -6, -5, -3, 1, 5, 9, 11, 11, 9, /**/ + 7, 4, 0, -2, -4, -5, -5, -4, -3, -3, -3, -4, -5, -6, -6, -6, -5, -2, 1, 4, 6, 7, 6, 4, 3, 2, 1, -1, -2, -3, -3, -3, /**/ + -2, -1, -1, -2, -3, -4, -4, -4, -3, -3, -2, 0, 3, 5, 4, 2, 0, -3, -4, -6, -10, -16, -18, -12, 2, 20, 35, 38, 29, 12, 1, 3, /**/ + 5, -4, -25, -47, -50, -35, -14, 2, 4, 1, 4, 10, 14, 10, 4, 1, -1, 0, 7, 15, 23, 26, 22, 12, 2, -2, -5, -17, -32, -38, -35, -27, /**/ + -16, -6, 2, 8, 12, 15, 14, 10, 6, 2, 1, 3, 5, 8, 11, 13, 12, 9, 2, -5, -12, -18, -22, -23, -22, -17, -10, -2, 5, 9, 11, 10, /**/ + 9, 8, 5, 2, 0, 1, 4, 6, 6, 6, 5, 3, -1, -5, -10, -14, -17, -16, -13, -9, -5, -1, 3, 8, 9, 8, 7, 5, 4, 3, 2, 1, /**/ + 0, 1, 3, 3, 2, 0, -2, -4, -6, -8, -10, -11, -9, -5, -2, 1, 3, 4, 5, 6, 6, 4, 2, 0, 1, 0, 0, -1, -1, -1, -1, -1, /**/ + -2, -3, -4, -5, -5, -5, -3, -2, 0, 1, 2, 4, 6, 5, 2, -2, -5, -5, -6, -10, -17, -19, -10, 6, 26, 37, 37, 25, 7, 0, 5, 5, /**/ + -7, -31, -50, -46, -29, -8, 4, 3, 1, 5, 12, 14, 8, 4, 0, -2, 1, 8, 16, 24, 25, 19, 9, 1, -1, -7, -21, -33, -36, -32, -22, -12, /**/ + -3, 4, 11, 15, 15, 11, 7, 4, 2, 1, 3, 6, 10, 12, 14, 12, 7, 1, -6, -12, -18, -23, -24, -21, -15, -7, -1, 4, 9, 12, 12, 10, /**/ + 7, 4, 2, 2, 2, 3, 4, 6, 6, 5, 3, -2, -7, -10, -13, -14, -14, -13, -9, -4, 0, 3, 6, 8, 9, 8, 5, 3, 2, 1, 1, 2, /**/ + 3, 2, 2, 2, 1, -2, -5, -7, -9, -10, -10, -9, -7, -3, 1, 3, 5, 7, 7, 5, 3, 3, 2, 1, 0, -1, 0, 1, 0, 0, -1, -3, /**/ + -4, -5, -6, -6, -5, -4, -3, -1, 2, 2, -1, -1, -1, -1, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, /**/ + -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /**/ + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /**/ + -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, -1, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /**/ + -1, -1, 0, 0, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, /**/ }; -unsigned int phon_AW2_length = 441; +unsigned int phon_AW2_length = 1075; diff --git a/src/phon_AY0.c b/src/phon_AY0.c index f59298a..a490c7c 100644 --- a/src/phon_AY0.c +++ b/src/phon_AY0.c @@ -1,25 +1,51 @@ #include signed char phon_AY0[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, /**/ - 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, /**/ - -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, 127, 127, 127, -127, -126, /**/ - 127, 125, 125, -128, -126, -125, -127, 125, 125, 126, -127, -127, -127, 127, 126, 126, 127, -127, -127, -128, 127, 126, 127, -127, -127, -128, 127, 125, 126, -125, -124, 127, /**/ - 122, 122, 127, -124, -123, -127, 124, 123, 126, -126, -125, -127, 127, 125, 126, -128, -126, -126, 127, 126, 126, 127, -127, -127, -128, 126, 125, 126, -125, -124, -127, 124, /**/ - 122, 125, -127, -124, -125, -128, 125, 124, 125, -128, -126, -126, -128, 126, 125, 126, -128, -127, -127, -128, 127, 126, 127, -128, -128, 127, 127, -125, -126, 126, 123, 123, /**/ - 127, -125, -124, -126, 126, 123, 124, 127, -126, -125, -127, 126, 125, 125, 127, -128, -127, -128, 127, 126, 126, 127, -128, -128, 126, -128, -124, -127, 125, 122, 124, -127, /**/ - -124, -124, -127, 125, 123, 125, -128, -126, -126, -128, 126, 125, 126, -128, -127, -127, -128, 127, 126, 127, 127, -128, 127, 127, -126, -125, -128, 124, 122, 125, -126, -124, /**/ - -125, -128, 125, 124, 126, -128, -126, -127, -128, 126, 125, 126, -128, -127, -127, 127, 126, 126, 127, -128, -128, 127, 127, -126, -126, 127, 123, 123, 127, -125, -124, -126, /**/ - 127, 124, 124, 126, -127, -126, -127, 127, 126, 126, 127, -128, -127, -128, 127, 127, 127, 127, -128, -128, 127, -128, -126, -127, 126, 124, 125, -128, -126, -126, -128, 126, /**/ - 125, 126, -128, -128, -127, -128, 127, 126, 126, 127, -128, -127, -128, 127, 126, 127, 127, -128, -128, 127, -128, -128, 127, 126, 126, 127, -128, -127, -128, 127, 127, 127, /**/ - 127, -128, -127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, /**/ - -128, -128, -128, -128, 127, 126, 127, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, /**/ - 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, /**/ - 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, -128, /**/ - 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, /**/ + 22, 18, -4, -21, -14, 7, 18, 6, -14, -19, -8, 6, 7, -2, -9, -9, -4, 0, 3, 4, 2, -3, -6, -2, 8, 13, 6, -5, -9, 1, 12, 13, /**/ + 1, -9, -8, 3, 9, 4, -5, -10, -6, -1, 1, -1, -4, -6, -6, -3, 0, 3, 1, -3, -6, -2, 4, 7, 3, -3, -5, 0, 7, 8, 2, -5, /**/ + -5, 1, 6, 4, -2, -6, -4, -1, 1, 0, -2, -3, -4, -4, -2, 1, 2, -2, -5, -5, 1, 5, 4, -2, -5, -2, 4, 7, 3, -2, -3, 1, /**/ + 4, 3, 0, -2, -2, -1, 0, 0, -1, -2, -3, -3, -1, 1, 0, -2, -4, -3, 1, 3, 1, -2, -3, -1, 3, 4, 1, -2, -2, 1, 3, 2, /**/ + 0, -2, -1, 0, 0, -1, -2, -1, -1, -2, -3, -3, -3, -5, -4, 1, 5, 2, -11, -16, -1, 24, 29, 1, -28, -23, 16, 44, 25, -21, -41, -14, /**/ + 28, 34, -1, -36, -34, -2, 20, 12, -13, -26, -18, 0, 10, 9, 0, -9, -11, -3, 12, 21, 12, -6, -14, -1, 20, 25, 7, -16, -18, 3, 21, 15, /**/ + -8, -23, -15, 4, 13, 3, -14, -19, -10, 3, 7, 1, -7, -10, -6, 3, 9, 8, 0, -7, -5, 5, 13, 10, -1, -9, -5, 7, 12, 5, -7, -11, /**/ + -4, 5, 6, -2, -9, -9, -4, 1, 1, -1, -4, -6, -4, 1, 5, 4, -2, -6, -3, 6, 10, 5, -4, -6, 1, 8, 8, 0, -7, -5, 2, 5, /**/ + 1, -4, -7, -4, -1, 0, -1, -3, -4, -4, -2, 1, 1, 0, -3, -3, 0, 4, 3, 0, -2, -1, 3, 4, 2, -1, -2, 0, 2, 2, -1, -3, /**/ + -3, -1, 1, 0, -3, -6, -6, -4, -3, -1, 2, 2, -4, -13, -12, 7, 27, 21, -9, -30, -12, 28, 43, 12, -31, -35, 4, 39, 27, -17, -42, -22, /**/ + 17, 27, 1, -30, -31, -6, 16, 12, -7, -21, -15, 1, 13, 12, 1, -10, -10, 2, 17, 18, 4, -12, -11, 6, 20, 15, -4, -17, -9, 8, 15, 5, /**/ + -12, -17, -6, 6, 8, -2, -13, -14, -6, 4, 5, -2, -9, -11, -3, 6, 8, 1, -7, -7, 2, 11, 10, 1, -7, -5, 5, 12, 8, -3, -10, -6, /**/ + 5, 10, 3, -8, -12, -5, 4, 6, -1, -10, -11, -3, 5, 5, -2, -9, -8, 0, 6, 6, -1, -7, -5, 2, 7, 5, -1, -5, -3, 3, 6, 4, /**/ + -1, -5, -3, 2, 5, 2, -3, -6, -3, 2, 3, -1, -5, -6, -2, 2, 1, -2, -5, -4, 0, 3, 2, -1, -3, -3, 0, 4, 4, -1, -5, -4, /**/ + 0, 2, 0, -1, 0, 0, -6, -12, -4, 16, 24, 4, -24, -24, 10, 39, 25, -19, -41, -13, 31, 36, -5, -42, -32, 10, 32, 9, -29, -37, -7, 21, /**/ + 18, -9, -25, -15, 7, 18, 10, -5, -11, -4, 7, 15, 13, 2, -8, -7, 6, 18, 14, -4, -17, -9, 10, 18, 3, -17, -21, -5, 12, 10, -8, -21, /**/ + -15, 2, 12, 3, -11, -15, -5, 8, 10, 1, -8, -7, 3, 11, 9, 0, -6, -3, 5, 10, 6, -2, -7, -3, 4, 7, 2, -7, -10, -5, 4, 6, /**/ + -2, -11, -10, -1, 6, 2, -7, -10, -4, 5, 5, -1, -7, -4, 2, 6, 3, -2, -3, 0, 3, 3, 1, -1, -1, 0, 1, 2, 1, -1, -3, -2, /**/ + 0, 1, -1, -3, -4, -2, 1, 1, -2, -4, -3, 0, 2, 0, -3, -2, 1, 2, 0, -2, 0, 2, 2, -1, -3, -2, 0, -1, -2, 1, 4, -2, /**/ + -13, -13, 6, 27, 20, -12, -32, -11, 32, 43, 5, -39, -35, 12, 44, 21, -30, -47, -13, 29, 28, -11, -42, -29, 8, 26, 9, -19, -26, -8, 14, 19, /**/ + 6, -9, -12, 0, 14, 18, 9, -6, -11, -1, 16, 20, 4, -15, -17, 2, 19, 13, -9, -24, -15, 7, 16, 1, -19, -22, -5, 12, 10, -6, -18, -12, /**/ + 5, 14, 7, -6, -11, -3, 9, 13, 6, -4, -7, -2, 8, 12, 5, -7, -10, -2, 9, 10, -2, -13, -12, 2, 11, 5, -9, -15, -6, 6, 8, -1, /**/ + -11, -10, 0, 8, 6, -3, -9, -5, 4, 10, 5, -4, -7, -2, 7, 9, 2, -6, -7, 0, 7, 6, -2, -8, -6, 2, 6, 2, -5, -8, -4, 3, /**/ + 5, 0, -6, -7, -2, 4, 4, -1, -6, -5, 1, 5, 3, -3, -5, -2, 3, 4, 0, -5, -7, -3, 5, 9, 2, -13, -19, -3, 24, 31, 3, -32, /**/ + -28, 14, 48, 29, -24, -48, -14, 37, 42, -6, -49, -37, 12, 38, 13, -30, -42, -12, 22, 23, -4, -26, -20, 2, 19, 15, -1, -13, -10, 5, 18, 18, /**/ + 3, -11, -10, 7, 21, 16, -5, -19, -10, 11, 20, 5, -17, -22, -5, 14, 13, -7, -22, -16, 3, 13, 5, -11, -17, -6, 9, 12, 1, -10, -9, 2, /**/ + 11, 9, -1, -7, -4, 5, 10, 6, -3, -8, -4, 5, 8, 2, -7, -9, -4, 3, 4, -3, -9, -9, -2, 3, 1, -5, -8, -4, 2, 5, 1, -5, /**/ + -5, 0, 6, 6, 1, -4, -3, 2, 7, 6, 0, -5, -3, 2, 6, 3, -4, -8, -4, 2, 5, -1, -8, -9, -1, 5, 4, -4, -9, -5, 4, 6, /**/ + 1, -6, -6, 1, 5, 3, -2, -4, -1, 2, 2, 0, -2, -4, -5, -2, 5, 8, -2, -17, -17, 7, 31, 22, -15, -37, -12, 35, 46, 4, -43, -38, /**/ + 13, 48, 24, -31, -52, -15, 31, 33, -9, -44, -32, 7, 29, 12, -18, -28, -11, 14, 21, 9, -9, -15, -4, 14, 23, 13, -7, -17, -4, 18, 25, 7, /**/ + -18, -22, 0, 22, 18, -9, -28, -18, 8, 20, 4, -20, -25, -7, 13, 13, -5, -19, -15, 3, 14, 9, -5, -13, -6, 8, 15, 8, -5, -10, -2, 10, /**/ + 13, 4, -9, -11, 0, 10, 9, -3, -13, -10, 2, 9, 4, -8, -13, -6, 5, 7, -1, -10, -9, -1, 7, 5, -3, -8, -5, 3, 7, 4, -3, -6, /**/ + -2, 5, 7, 2, -5, -5, 0, 6, 5, -1, -7, -6, 1, 5, 3, -5, -9, -5, 3, 6, 0, -8, -8, 0, 7, 5, -3, -8, -4, 4, 5, 0, /**/ + -4, -3, 1, 3, 1, -2, -3, -3, -2, 1, 5, 2, -7, -13, -4, 14, 20, 2, -22, -20, 10, 33, 18, -19, -34, -7, 29, 30, -7, -37, -25, 13, /**/ + 30, 8, -26, -31, -5, 21, 17, -7, -23, -14, 7, 17, 8, -6, -12, -4, 8, 13, 8, -3, -9, -5, 7, 13, 7, -7, -14, -5, 10, 13, 0, -15, /**/ + -15, 0, 12, 7, -9, -17, -8, 7, 11, 0, -12, -11, 1, 10, 7, -4, -9, -4, 5, 8, 4, -4, -7, -1, 6, 7, 2, -5, -6, -1, 5, 5, /**/ + -1, -7, -6, 0, 4, 1, -5, -7, -4, 2, 3, -1, -6, -6, -1, 4, 4, -1, -6, -4, 2, 6, 3, -3, -5, -1, 5, 6, 1, -4, -4, 2, /**/ + 5, 2, -3, -6, -2, 3, 3, -1, -5, -5, -1, 2, 1, -3, -5, -3, 0, 2, 1, -2, -4, -3, 1, 3, 2, -2, -4, -2, 2, 3, 0, -3, /**/ + -4, -1, 2, 3, 0, -4, -6, -2, 4, 8, 3, -7, -10, -2, 10, 11, -2, -14, -10, 5, 14, 5, -11, -16, -3, 11, 10, -4, -15, -10, 3, 10, /**/ + 3, -7, -10, -3, 6, 7, 1, -5, -5, 0, 5, 5, 1, -3, -4, 0, 4, 4, 0, -5, -5, 0, 4, 3, -3, -7, -5, 1, 4, 1, -5, -7, /**/ + -3, 3, 4, -1, -5, -5, 0, 4, 3, -1, -4, -2, 2, 5, 3, -2, -4, -2, 3, 5, 1, -4, -5, 0, 4, 3, -2, -6, -4, 2, 4, 1, /**/ + -4, -5, -1, 3, 3, -1, -4, -3, 0, 3, 2, -1, -3, -2, 1, 2, 0, -3, -3, -1, 1, 1, -1, -2, -2, 0, 1, 0, 0, -1, -1, 0, /**/ + 0, 0, -1, -2, -2, -1, 0, -1, -1, -2, -1, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, 0, 2, 1, -2, -3, -1, 1, 2, -2, /**/ + -4, -3, 2, 4, 0, -6, -5, 1, 6, 3, -5, -7, -2, 5, 5, -2, -7, -4, 2, 4, 0, -4, -4, 0, 2, 1, -2, -2, 0, 0, -1, 0, /**/ + 1, 1, -2, -3, 0, 3, 3, -2, -6, -2, 4, 6, -1, -7, -6, 3, 7, 1, -8, -8, 0, 7, 4, -6, -9, -2, 6, 5, -3, -7, -3, 3, /**/ + 4, -1, -5, -3, 2, 3, 0, -3, -2, 1, 1, -1, -2, 0, 1, 1, /**/ }; -unsigned int phon_AY0_length = 628; +unsigned int phon_AY0_length = 1456; diff --git a/src/phon_AY1.c b/src/phon_AY1.c index 54d85d4..de634ca 100644 --- a/src/phon_AY1.c +++ b/src/phon_AY1.c @@ -1,25 +1,51 @@ #include signed char phon_AY1[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, /**/ - 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, /**/ - -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, 127, 127, 127, -127, -126, /**/ - 127, 125, 125, -128, -126, -125, -127, 125, 125, 126, -127, -127, -127, 127, 126, 126, 127, -127, -127, -128, 127, 126, 127, -127, -127, -128, 127, 125, 126, -125, -124, 127, /**/ - 122, 122, 127, -124, -123, -127, 124, 123, 126, -126, -125, -127, 127, 125, 126, -128, -126, -126, 127, 126, 126, 127, -127, -127, -128, 126, 125, 126, -125, -124, -127, 124, /**/ - 122, 125, -127, -124, -125, -128, 125, 124, 125, -128, -126, -126, -128, 126, 125, 126, -128, -127, -127, -128, 127, 126, 127, -128, -128, 127, 127, -125, -126, 126, 123, 123, /**/ - 127, -125, -124, -126, 126, 123, 124, 127, -126, -125, -127, 126, 125, 125, 127, -128, -127, -128, 127, 126, 126, 127, -128, -128, 126, -128, -124, -127, 125, 122, 124, -127, /**/ - -124, -124, -127, 125, 123, 125, -128, -126, -126, -128, 126, 125, 126, -128, -127, -127, -128, 127, 126, 127, 127, -128, 127, 127, -126, -125, -128, 124, 122, 125, -126, -124, /**/ - -125, -128, 125, 124, 126, -128, -126, -127, -128, 126, 125, 126, -128, -127, -127, 127, 126, 126, 127, -128, -128, 127, 127, -126, -126, 127, 123, 123, 127, -125, -124, -126, /**/ - 127, 124, 124, 126, -127, -126, -127, 127, 126, 126, 127, -128, -127, -128, 127, 127, 127, 127, -128, -128, 127, -128, -126, -127, 126, 124, 125, -128, -126, -126, -128, 126, /**/ - 125, 126, -128, -128, -127, -128, 127, 126, 126, 127, -128, -127, -128, 127, 126, 127, 127, -128, -128, 127, -128, -128, 127, 126, 126, 127, -128, -127, -128, 127, 127, 127, /**/ - 127, -128, -127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, /**/ - -128, -128, -128, -128, 127, 126, 127, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, /**/ - 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, /**/ - 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, -128, /**/ - 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, /**/ + 22, 18, -4, -21, -14, 7, 18, 6, -14, -19, -8, 6, 7, -2, -9, -9, -4, 0, 3, 4, 2, -3, -6, -2, 8, 13, 6, -5, -9, 1, 12, 13, /**/ + 1, -9, -8, 3, 9, 4, -5, -10, -6, -1, 1, -1, -4, -6, -6, -3, 0, 3, 1, -3, -6, -2, 4, 7, 3, -3, -5, 0, 7, 8, 2, -5, /**/ + -5, 1, 6, 4, -2, -6, -4, -1, 1, 0, -2, -3, -4, -4, -2, 1, 2, -2, -5, -5, 1, 5, 4, -2, -5, -2, 4, 7, 3, -2, -3, 1, /**/ + 4, 3, 0, -2, -2, -1, 0, 0, -1, -2, -3, -3, -1, 1, 0, -2, -4, -3, 1, 3, 1, -2, -3, -1, 3, 4, 1, -2, -2, 1, 3, 2, /**/ + 0, -2, -1, 0, 0, -1, -2, -1, -1, -2, -3, -3, -3, -5, -4, 1, 5, 2, -11, -16, -1, 24, 29, 1, -28, -23, 16, 44, 25, -21, -41, -14, /**/ + 28, 34, -1, -36, -34, -2, 20, 12, -13, -26, -18, 0, 10, 9, 0, -9, -11, -3, 12, 21, 12, -6, -14, -1, 20, 25, 7, -16, -18, 3, 21, 15, /**/ + -8, -23, -15, 4, 13, 3, -14, -19, -10, 3, 7, 1, -7, -10, -6, 3, 9, 8, 0, -7, -5, 5, 13, 10, -1, -9, -5, 7, 12, 5, -7, -11, /**/ + -4, 5, 6, -2, -9, -9, -4, 1, 1, -1, -4, -6, -4, 1, 5, 4, -2, -6, -3, 6, 10, 5, -4, -6, 1, 8, 8, 0, -7, -5, 2, 5, /**/ + 1, -4, -7, -4, -1, 0, -1, -3, -4, -4, -2, 1, 1, 0, -3, -3, 0, 4, 3, 0, -2, -1, 3, 4, 2, -1, -2, 0, 2, 2, -1, -3, /**/ + -3, -1, 1, 0, -3, -6, -6, -4, -3, -1, 2, 2, -4, -13, -12, 7, 27, 21, -9, -30, -12, 28, 43, 12, -31, -35, 4, 39, 27, -17, -42, -22, /**/ + 17, 27, 1, -30, -31, -6, 16, 12, -7, -21, -15, 1, 13, 12, 1, -10, -10, 2, 17, 18, 4, -12, -11, 6, 20, 15, -4, -17, -9, 8, 15, 5, /**/ + -12, -17, -6, 6, 8, -2, -13, -14, -6, 4, 5, -2, -9, -11, -3, 6, 8, 1, -7, -7, 2, 11, 10, 1, -7, -5, 5, 12, 8, -3, -10, -6, /**/ + 5, 10, 3, -8, -12, -5, 4, 6, -1, -10, -11, -3, 5, 5, -2, -9, -8, 0, 6, 6, -1, -7, -5, 2, 7, 5, -1, -5, -3, 3, 6, 4, /**/ + -1, -5, -3, 2, 5, 2, -3, -6, -3, 2, 3, -1, -5, -6, -2, 2, 1, -2, -5, -4, 0, 3, 2, -1, -3, -3, 0, 4, 4, -1, -5, -4, /**/ + 0, 2, 0, -1, 0, 0, -6, -12, -4, 16, 24, 4, -24, -24, 10, 39, 25, -19, -41, -13, 31, 36, -5, -42, -32, 10, 32, 9, -29, -37, -7, 21, /**/ + 18, -9, -25, -15, 7, 18, 10, -5, -11, -4, 7, 15, 13, 2, -8, -7, 6, 18, 14, -4, -17, -9, 10, 18, 3, -17, -21, -5, 12, 10, -8, -21, /**/ + -15, 2, 12, 3, -11, -15, -5, 8, 10, 1, -8, -7, 3, 11, 9, 0, -6, -3, 5, 10, 6, -2, -7, -3, 4, 7, 2, -7, -10, -5, 4, 6, /**/ + -2, -11, -10, -1, 6, 2, -7, -10, -4, 5, 5, -1, -7, -4, 2, 6, 3, -2, -3, 0, 3, 3, 1, -1, -1, 0, 1, 2, 1, -1, -3, -2, /**/ + 0, 1, -1, -3, -4, -2, 1, 1, -2, -4, -3, 0, 2, 0, -3, -2, 1, 2, 0, -2, 0, 2, 2, -1, -3, -2, 0, -1, -2, 1, 4, -2, /**/ + -13, -13, 6, 27, 20, -12, -32, -11, 32, 43, 5, -39, -35, 12, 44, 21, -30, -47, -13, 29, 28, -11, -42, -29, 8, 26, 9, -19, -26, -8, 14, 19, /**/ + 6, -9, -12, 0, 14, 18, 9, -6, -11, -1, 16, 20, 4, -15, -17, 2, 19, 13, -9, -24, -15, 7, 16, 1, -19, -22, -5, 12, 10, -6, -18, -12, /**/ + 5, 14, 7, -6, -11, -3, 9, 13, 6, -4, -7, -2, 8, 12, 5, -7, -10, -2, 9, 10, -2, -13, -12, 2, 11, 5, -9, -15, -6, 6, 8, -1, /**/ + -11, -10, 0, 8, 6, -3, -9, -5, 4, 10, 5, -4, -7, -2, 7, 9, 2, -6, -7, 0, 7, 6, -2, -8, -6, 2, 6, 2, -5, -8, -4, 3, /**/ + 5, 0, -6, -7, -2, 4, 4, -1, -6, -5, 1, 5, 3, -3, -5, -2, 3, 4, 0, -5, -7, -3, 5, 9, 2, -13, -19, -3, 24, 31, 3, -32, /**/ + -28, 14, 48, 29, -24, -48, -14, 37, 42, -6, -49, -37, 12, 38, 13, -30, -42, -12, 22, 23, -4, -26, -20, 2, 19, 15, -1, -13, -10, 5, 18, 18, /**/ + 3, -11, -10, 7, 21, 16, -5, -19, -10, 11, 20, 5, -17, -22, -5, 14, 13, -7, -22, -16, 3, 13, 5, -11, -17, -6, 9, 12, 1, -10, -9, 2, /**/ + 11, 9, -1, -7, -4, 5, 10, 6, -3, -8, -4, 5, 8, 2, -7, -9, -4, 3, 4, -3, -9, -9, -2, 3, 1, -5, -8, -4, 2, 5, 1, -5, /**/ + -5, 0, 6, 6, 1, -4, -3, 2, 7, 6, 0, -5, -3, 2, 6, 3, -4, -8, -4, 2, 5, -1, -8, -9, -1, 5, 4, -4, -9, -5, 4, 6, /**/ + 1, -6, -6, 1, 5, 3, -2, -4, -1, 2, 2, 0, -2, -4, -5, -2, 5, 8, -2, -17, -17, 7, 31, 22, -15, -37, -12, 35, 46, 4, -43, -38, /**/ + 13, 48, 24, -31, -52, -15, 31, 33, -9, -44, -32, 7, 29, 12, -18, -28, -11, 14, 21, 9, -9, -15, -4, 14, 23, 13, -7, -17, -4, 18, 25, 7, /**/ + -18, -22, 0, 22, 18, -9, -28, -18, 8, 20, 4, -20, -25, -7, 13, 13, -5, -19, -15, 3, 14, 9, -5, -13, -6, 8, 15, 8, -5, -10, -2, 10, /**/ + 13, 4, -9, -11, 0, 10, 9, -3, -13, -10, 2, 9, 4, -8, -13, -6, 5, 7, -1, -10, -9, -1, 7, 5, -3, -8, -5, 3, 7, 4, -3, -6, /**/ + -2, 5, 7, 2, -5, -5, 0, 6, 5, -1, -7, -6, 1, 5, 3, -5, -9, -5, 3, 6, 0, -8, -8, 0, 7, 5, -3, -8, -4, 4, 5, 0, /**/ + -4, -3, 1, 3, 1, -2, -3, -3, -2, 1, 5, 2, -7, -13, -4, 14, 20, 2, -22, -20, 10, 33, 18, -19, -34, -7, 29, 30, -7, -37, -25, 13, /**/ + 30, 8, -26, -31, -5, 21, 17, -7, -23, -14, 7, 17, 8, -6, -12, -4, 8, 13, 8, -3, -9, -5, 7, 13, 7, -7, -14, -5, 10, 13, 0, -15, /**/ + -15, 0, 12, 7, -9, -17, -8, 7, 11, 0, -12, -11, 1, 10, 7, -4, -9, -4, 5, 8, 4, -4, -7, -1, 6, 7, 2, -5, -6, -1, 5, 5, /**/ + -1, -7, -6, 0, 4, 1, -5, -7, -4, 2, 3, -1, -6, -6, -1, 4, 4, -1, -6, -4, 2, 6, 3, -3, -5, -1, 5, 6, 1, -4, -4, 2, /**/ + 5, 2, -3, -6, -2, 3, 3, -1, -5, -5, -1, 2, 1, -3, -5, -3, 0, 2, 1, -2, -4, -3, 1, 3, 2, -2, -4, -2, 2, 3, 0, -3, /**/ + -4, -1, 2, 3, 0, -4, -6, -2, 4, 8, 3, -7, -10, -2, 10, 11, -2, -14, -10, 5, 14, 5, -11, -16, -3, 11, 10, -4, -15, -10, 3, 10, /**/ + 3, -7, -10, -3, 6, 7, 1, -5, -5, 0, 5, 5, 1, -3, -4, 0, 4, 4, 0, -5, -5, 0, 4, 3, -3, -7, -5, 1, 4, 1, -5, -7, /**/ + -3, 3, 4, -1, -5, -5, 0, 4, 3, -1, -4, -2, 2, 5, 3, -2, -4, -2, 3, 5, 1, -4, -5, 0, 4, 3, -2, -6, -4, 2, 4, 1, /**/ + -4, -5, -1, 3, 3, -1, -4, -3, 0, 3, 2, -1, -3, -2, 1, 2, 0, -3, -3, -1, 1, 1, -1, -2, -2, 0, 1, 0, 0, -1, -1, 0, /**/ + 0, 0, -1, -2, -2, -1, 0, -1, -1, -2, -1, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, 0, 2, 1, -2, -3, -1, 1, 2, -2, /**/ + -4, -3, 2, 4, 0, -6, -5, 1, 6, 3, -5, -7, -2, 5, 5, -2, -7, -4, 2, 4, 0, -4, -4, 0, 2, 1, -2, -2, 0, 0, -1, 0, /**/ + 1, 1, -2, -3, 0, 3, 3, -2, -6, -2, 4, 6, -1, -7, -6, 3, 7, 1, -8, -8, 0, 7, 4, -6, -9, -2, 6, 5, -3, -7, -3, 3, /**/ + 4, -1, -5, -3, 2, 3, 0, -3, -2, 1, 1, -1, -2, 0, 1, 1, /**/ }; -unsigned int phon_AY1_length = 628; +unsigned int phon_AY1_length = 1456; diff --git a/src/phon_AY2.c b/src/phon_AY2.c index f2a5a2d..73cb299 100644 --- a/src/phon_AY2.c +++ b/src/phon_AY2.c @@ -1,25 +1,51 @@ #include signed char phon_AY2[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, /**/ - 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, /**/ - -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, 127, 127, 127, -127, -126, /**/ - 127, 125, 125, -128, -126, -125, -127, 125, 125, 126, -127, -127, -127, 127, 126, 126, 127, -127, -127, -128, 127, 126, 127, -127, -127, -128, 127, 125, 126, -125, -124, 127, /**/ - 122, 122, 127, -124, -123, -127, 124, 123, 126, -126, -125, -127, 127, 125, 126, -128, -126, -126, 127, 126, 126, 127, -127, -127, -128, 126, 125, 126, -125, -124, -127, 124, /**/ - 122, 125, -127, -124, -125, -128, 125, 124, 125, -128, -126, -126, -128, 126, 125, 126, -128, -127, -127, -128, 127, 126, 127, -128, -128, 127, 127, -125, -126, 126, 123, 123, /**/ - 127, -125, -124, -126, 126, 123, 124, 127, -126, -125, -127, 126, 125, 125, 127, -128, -127, -128, 127, 126, 126, 127, -128, -128, 126, -128, -124, -127, 125, 122, 124, -127, /**/ - -124, -124, -127, 125, 123, 125, -128, -126, -126, -128, 126, 125, 126, -128, -127, -127, -128, 127, 126, 127, 127, -128, 127, 127, -126, -125, -128, 124, 122, 125, -126, -124, /**/ - -125, -128, 125, 124, 126, -128, -126, -127, -128, 126, 125, 126, -128, -127, -127, 127, 126, 126, 127, -128, -128, 127, 127, -126, -126, 127, 123, 123, 127, -125, -124, -126, /**/ - 127, 124, 124, 126, -127, -126, -127, 127, 126, 126, 127, -128, -127, -128, 127, 127, 127, 127, -128, -128, 127, -128, -126, -127, 126, 124, 125, -128, -126, -126, -128, 126, /**/ - 125, 126, -128, -128, -127, -128, 127, 126, 126, 127, -128, -127, -128, 127, 126, 127, 127, -128, -128, 127, -128, -128, 127, 126, 126, 127, -128, -127, -128, 127, 127, 127, /**/ - 127, -128, -127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, /**/ - -128, -128, -128, -128, 127, 126, 127, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, /**/ - 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, /**/ - 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, -128, /**/ - 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, /**/ + 22, 18, -4, -21, -14, 7, 18, 6, -14, -19, -8, 6, 7, -2, -9, -9, -4, 0, 3, 4, 2, -3, -6, -2, 8, 13, 6, -5, -9, 1, 12, 13, /**/ + 1, -9, -8, 3, 9, 4, -5, -10, -6, -1, 1, -1, -4, -6, -6, -3, 0, 3, 1, -3, -6, -2, 4, 7, 3, -3, -5, 0, 7, 8, 2, -5, /**/ + -5, 1, 6, 4, -2, -6, -4, -1, 1, 0, -2, -3, -4, -4, -2, 1, 2, -2, -5, -5, 1, 5, 4, -2, -5, -2, 4, 7, 3, -2, -3, 1, /**/ + 4, 3, 0, -2, -2, -1, 0, 0, -1, -2, -3, -3, -1, 1, 0, -2, -4, -3, 1, 3, 1, -2, -3, -1, 3, 4, 1, -2, -2, 1, 3, 2, /**/ + 0, -2, -1, 0, 0, -1, -2, -1, -1, -2, -3, -3, -3, -5, -4, 1, 5, 2, -11, -16, -1, 24, 29, 1, -28, -23, 16, 44, 25, -21, -41, -14, /**/ + 28, 34, -1, -36, -34, -2, 20, 12, -13, -26, -18, 0, 10, 9, 0, -9, -11, -3, 12, 21, 12, -6, -14, -1, 20, 25, 7, -16, -18, 3, 21, 15, /**/ + -8, -23, -15, 4, 13, 3, -14, -19, -10, 3, 7, 1, -7, -10, -6, 3, 9, 8, 0, -7, -5, 5, 13, 10, -1, -9, -5, 7, 12, 5, -7, -11, /**/ + -4, 5, 6, -2, -9, -9, -4, 1, 1, -1, -4, -6, -4, 1, 5, 4, -2, -6, -3, 6, 10, 5, -4, -6, 1, 8, 8, 0, -7, -5, 2, 5, /**/ + 1, -4, -7, -4, -1, 0, -1, -3, -4, -4, -2, 1, 1, 0, -3, -3, 0, 4, 3, 0, -2, -1, 3, 4, 2, -1, -2, 0, 2, 2, -1, -3, /**/ + -3, -1, 1, 0, -3, -6, -6, -4, -3, -1, 2, 2, -4, -13, -12, 7, 27, 21, -9, -30, -12, 28, 43, 12, -31, -35, 4, 39, 27, -17, -42, -22, /**/ + 17, 27, 1, -30, -31, -6, 16, 12, -7, -21, -15, 1, 13, 12, 1, -10, -10, 2, 17, 18, 4, -12, -11, 6, 20, 15, -4, -17, -9, 8, 15, 5, /**/ + -12, -17, -6, 6, 8, -2, -13, -14, -6, 4, 5, -2, -9, -11, -3, 6, 8, 1, -7, -7, 2, 11, 10, 1, -7, -5, 5, 12, 8, -3, -10, -6, /**/ + 5, 10, 3, -8, -12, -5, 4, 6, -1, -10, -11, -3, 5, 5, -2, -9, -8, 0, 6, 6, -1, -7, -5, 2, 7, 5, -1, -5, -3, 3, 6, 4, /**/ + -1, -5, -3, 2, 5, 2, -3, -6, -3, 2, 3, -1, -5, -6, -2, 2, 1, -2, -5, -4, 0, 3, 2, -1, -3, -3, 0, 4, 4, -1, -5, -4, /**/ + 0, 2, 0, -1, 0, 0, -6, -12, -4, 16, 24, 4, -24, -24, 10, 39, 25, -19, -41, -13, 31, 36, -5, -42, -32, 10, 32, 9, -29, -37, -7, 21, /**/ + 18, -9, -25, -15, 7, 18, 10, -5, -11, -4, 7, 15, 13, 2, -8, -7, 6, 18, 14, -4, -17, -9, 10, 18, 3, -17, -21, -5, 12, 10, -8, -21, /**/ + -15, 2, 12, 3, -11, -15, -5, 8, 10, 1, -8, -7, 3, 11, 9, 0, -6, -3, 5, 10, 6, -2, -7, -3, 4, 7, 2, -7, -10, -5, 4, 6, /**/ + -2, -11, -10, -1, 6, 2, -7, -10, -4, 5, 5, -1, -7, -4, 2, 6, 3, -2, -3, 0, 3, 3, 1, -1, -1, 0, 1, 2, 1, -1, -3, -2, /**/ + 0, 1, -1, -3, -4, -2, 1, 1, -2, -4, -3, 0, 2, 0, -3, -2, 1, 2, 0, -2, 0, 2, 2, -1, -3, -2, 0, -1, -2, 1, 4, -2, /**/ + -13, -13, 6, 27, 20, -12, -32, -11, 32, 43, 5, -39, -35, 12, 44, 21, -30, -47, -13, 29, 28, -11, -42, -29, 8, 26, 9, -19, -26, -8, 14, 19, /**/ + 6, -9, -12, 0, 14, 18, 9, -6, -11, -1, 16, 20, 4, -15, -17, 2, 19, 13, -9, -24, -15, 7, 16, 1, -19, -22, -5, 12, 10, -6, -18, -12, /**/ + 5, 14, 7, -6, -11, -3, 9, 13, 6, -4, -7, -2, 8, 12, 5, -7, -10, -2, 9, 10, -2, -13, -12, 2, 11, 5, -9, -15, -6, 6, 8, -1, /**/ + -11, -10, 0, 8, 6, -3, -9, -5, 4, 10, 5, -4, -7, -2, 7, 9, 2, -6, -7, 0, 7, 6, -2, -8, -6, 2, 6, 2, -5, -8, -4, 3, /**/ + 5, 0, -6, -7, -2, 4, 4, -1, -6, -5, 1, 5, 3, -3, -5, -2, 3, 4, 0, -5, -7, -3, 5, 9, 2, -13, -19, -3, 24, 31, 3, -32, /**/ + -28, 14, 48, 29, -24, -48, -14, 37, 42, -6, -49, -37, 12, 38, 13, -30, -42, -12, 22, 23, -4, -26, -20, 2, 19, 15, -1, -13, -10, 5, 18, 18, /**/ + 3, -11, -10, 7, 21, 16, -5, -19, -10, 11, 20, 5, -17, -22, -5, 14, 13, -7, -22, -16, 3, 13, 5, -11, -17, -6, 9, 12, 1, -10, -9, 2, /**/ + 11, 9, -1, -7, -4, 5, 10, 6, -3, -8, -4, 5, 8, 2, -7, -9, -4, 3, 4, -3, -9, -9, -2, 3, 1, -5, -8, -4, 2, 5, 1, -5, /**/ + -5, 0, 6, 6, 1, -4, -3, 2, 7, 6, 0, -5, -3, 2, 6, 3, -4, -8, -4, 2, 5, -1, -8, -9, -1, 5, 4, -4, -9, -5, 4, 6, /**/ + 1, -6, -6, 1, 5, 3, -2, -4, -1, 2, 2, 0, -2, -4, -5, -2, 5, 8, -2, -17, -17, 7, 31, 22, -15, -37, -12, 35, 46, 4, -43, -38, /**/ + 13, 48, 24, -31, -52, -15, 31, 33, -9, -44, -32, 7, 29, 12, -18, -28, -11, 14, 21, 9, -9, -15, -4, 14, 23, 13, -7, -17, -4, 18, 25, 7, /**/ + -18, -22, 0, 22, 18, -9, -28, -18, 8, 20, 4, -20, -25, -7, 13, 13, -5, -19, -15, 3, 14, 9, -5, -13, -6, 8, 15, 8, -5, -10, -2, 10, /**/ + 13, 4, -9, -11, 0, 10, 9, -3, -13, -10, 2, 9, 4, -8, -13, -6, 5, 7, -1, -10, -9, -1, 7, 5, -3, -8, -5, 3, 7, 4, -3, -6, /**/ + -2, 5, 7, 2, -5, -5, 0, 6, 5, -1, -7, -6, 1, 5, 3, -5, -9, -5, 3, 6, 0, -8, -8, 0, 7, 5, -3, -8, -4, 4, 5, 0, /**/ + -4, -3, 1, 3, 1, -2, -3, -3, -2, 1, 5, 2, -7, -13, -4, 14, 20, 2, -22, -20, 10, 33, 18, -19, -34, -7, 29, 30, -7, -37, -25, 13, /**/ + 30, 8, -26, -31, -5, 21, 17, -7, -23, -14, 7, 17, 8, -6, -12, -4, 8, 13, 8, -3, -9, -5, 7, 13, 7, -7, -14, -5, 10, 13, 0, -15, /**/ + -15, 0, 12, 7, -9, -17, -8, 7, 11, 0, -12, -11, 1, 10, 7, -4, -9, -4, 5, 8, 4, -4, -7, -1, 6, 7, 2, -5, -6, -1, 5, 5, /**/ + -1, -7, -6, 0, 4, 1, -5, -7, -4, 2, 3, -1, -6, -6, -1, 4, 4, -1, -6, -4, 2, 6, 3, -3, -5, -1, 5, 6, 1, -4, -4, 2, /**/ + 5, 2, -3, -6, -2, 3, 3, -1, -5, -5, -1, 2, 1, -3, -5, -3, 0, 2, 1, -2, -4, -3, 1, 3, 2, -2, -4, -2, 2, 3, 0, -3, /**/ + -4, -1, 2, 3, 0, -4, -6, -2, 4, 8, 3, -7, -10, -2, 10, 11, -2, -14, -10, 5, 14, 5, -11, -16, -3, 11, 10, -4, -15, -10, 3, 10, /**/ + 3, -7, -10, -3, 6, 7, 1, -5, -5, 0, 5, 5, 1, -3, -4, 0, 4, 4, 0, -5, -5, 0, 4, 3, -3, -7, -5, 1, 4, 1, -5, -7, /**/ + -3, 3, 4, -1, -5, -5, 0, 4, 3, -1, -4, -2, 2, 5, 3, -2, -4, -2, 3, 5, 1, -4, -5, 0, 4, 3, -2, -6, -4, 2, 4, 1, /**/ + -4, -5, -1, 3, 3, -1, -4, -3, 0, 3, 2, -1, -3, -2, 1, 2, 0, -3, -3, -1, 1, 1, -1, -2, -2, 0, 1, 0, 0, -1, -1, 0, /**/ + 0, 0, -1, -2, -2, -1, 0, -1, -1, -2, -1, -1, 0, -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, 0, 2, 1, -2, -3, -1, 1, 2, -2, /**/ + -4, -3, 2, 4, 0, -6, -5, 1, 6, 3, -5, -7, -2, 5, 5, -2, -7, -4, 2, 4, 0, -4, -4, 0, 2, 1, -2, -2, 0, 0, -1, 0, /**/ + 1, 1, -2, -3, 0, 3, 3, -2, -6, -2, 4, 6, -1, -7, -6, 3, 7, 1, -8, -8, 0, 7, 4, -6, -9, -2, 6, 5, -3, -7, -3, 3, /**/ + 4, -1, -5, -3, 2, 3, 0, -3, -2, 1, 1, -1, -2, 0, 1, 1, /**/ }; -unsigned int phon_AY2_length = 628; +unsigned int phon_AY2_length = 1456; diff --git a/src/phon_B.c b/src/phon_B.c index a1ba2b0..8a05e43 100644 --- a/src/phon_B.c +++ b/src/phon_B.c @@ -1,15 +1,50 @@ #include signed char phon_B[] = { - -128, 127, -128, -128, -128, -128, 127, -128, -126, -128, -128, -128, 126, -127, 122, -116, -122, 116, 114, -126, -114, -121, 122, 117, 125, -121, -121, 126, 120, 123, -125, -123, /**/ - -127, 123, 123, 127, -124, -125, 127, 123, 121, -111, -121, 116, 112, -126, -114, -119, 121, 116, 125, -121, -121, 126, 120, 123, -125, -123, -127, 124, 123, -128, -123, -126, /**/ - 126, 121, 123, -108, -128, 109, 117, -116, -113, 124, 113, 123, -119, -119, 123, 117, 126, -121, -123, 123, 122, 126, -125, -126, 125, 123, -128, -128, 123, -115, 126, 114, /**/ - 121, -118, -118, 124, 117, 124, -120, -122, 124, 120, 127, -122, -125, 123, 123, -128, -125, -127, 126, 126, -128, -127, 123, -115, -128, 114, 121, -118, -117, 125, 116, 124, /**/ - -120, -121, 125, 120, 126, -123, -125, 126, 123, 127, -124, -126, 126, 125, -128, -126, 121, -116, -127, 115, 118, -121, -115, 126, 116, 123, -121, -121, 125, 120, 126, -123, /**/ - -125, 125, 123, 127, -125, -127, 126, 126, -128, -126, 120, -115, -126, 111, 120, -115, -116, 119, 116, -126, -117, -127, 118, 123, -121, -124, 123, 123, -127, -123, 127, 124, /**/ - 125, -125, -127, 126, 117, -118, -115, 113, 111, -121, -111, 125, 113, 124, -118, -122, 120, 119, -125, -120, 127, 121, 127, -123, -126, 125, 124, -126, -126, -128, 119, -127, /**/ - -111, 120, 112, -128, -111, -123, 115, 119, -120, -119, 124, 119, 127, -120, -126, 122, 124, -125, -125, 127, 123, -128, -126, -127, 122, 121, -110, 126, 112, 119, -113, -116, /**/ - 116, 115, -124, -115, 127, 117, 124, -121, -124, 123, 121, -127, -123, -128, 123, 125, -124, -126, 124, 118, -115, -120, 113, 114, -119, -112, 123, 112, 125, -116, -123, 119, /**/ - 120, -124, -121, 125, 120, 127, -122, -126, 123, 124, -127, -125, 127, 122, /**/ + 36, 41, 26, 0, -18, -21, -11, 1, 7, 5, -2, -13, -24, -32, -31, -19, -1, 13, 15, 7, -3, -8, -2, 8, 18, 24, 25, 19, 9, -1, -8, -8, /**/ + -2, 5, 7, 0, -10, -18, -21, -18, -11, -4, 1, 2, 1, -2, -5, -4, 1, 8, 15, 17, 14, 8, 2, -1, -2, 1, 3, 4, 1, -4, -9, -12, /**/ + -13, -10, -6, -2, -1, -2, -4, -5, -4, -1, 3, 6, 8, 7, 5, 3, 1, 1, 3, 4, 5, 4, 0, -4, -7, -8, -6, -4, -3, -3, -4, -5, /**/ + -6, -6, -4, 0, 3, 4, 4, 3, 2, 1, 2, 4, 5, 5, 5, 3, 0, -2, -4, -5, -4, -2, -2, -3, -6, -8, -7, -5, -5, -10, -14, -6, /**/ + 16, 38, 45, 30, 4, -16, -17, -3, 12, 16, 7, -7, -21, -31, -34, -28, -15, 0, 9, 6, -6, -15, -12, 2, 18, 27, 26, 18, 9, 3, 1, 3, /**/ + 8, 12, 11, 2, -10, -20, -22, -16, -7, -1, -2, -7, -13, -15, -10, -3, 5, 11, 13, 11, 6, 2, 0, 4, 9, 13, 11, 4, -4, -9, -9, -6, /**/ + -4, -3, -4, -7, -10, -11, -10, -7, -2, 3, 6, 4, 1, -1, 1, 6, 9, 10, 7, 4, 1, -1, -2, -1, 0, 0, -1, -4, -7, -8, -7, -5, /**/ + -2, -2, -2, -3, -3, -1, 0, 3, 5, 6, 5, 3, 2, 2, 3, 4, 4, 3, 2, -2, -6, -7, -6, -5, -5, -6, -6, -4, -2, -3, -10, -18, /**/ + -16, 6, 37, 55, 46, 13, -18, -31, -21, 5, 22, 16, -6, -30, -42, -40, -27, -11, 3, 11, 12, 6, -4, -8, -1, 15, 32, 39, 31, 11, -7, -15, /**/ + -11, 0, 7, 4, -5, -17, -25, -27, -21, -10, 0, 8, 8, 1, -6, -7, 0, 12, 21, 23, 17, 7, -2, -6, -4, -1, 2, 1, -3, -11, -18, -19, /**/ + -15, -7, 0, 4, 3, 0, -2, -1, 2, 7, 11, 13, 12, 6, 0, -3, -3, -1, 2, 1, -3, -7, -11, -11, -9, -5, -1, 1, 0, -2, -4, -4, /**/ + 0, 3, 6, 8, 6, 3, 0, -2, 0, 2, 3, 2, -1, -5, -8, -8, -5, -3, -1, -1, -1, -2, -2, -2, -1, 1, 2, 2, 1, 0, -1, -2, /**/ + -5, -12, -16, -6, 16, 38, 44, 25, -8, -34, -37, -15, 15, 27, 15, -15, -40, -45, -29, -4, 14, 19, 12, 2, -4, -5, 0, 9, 19, 27, 26, 15, /**/ + -1, -15, -19, -10, 3, 11, 6, -8, -22, -28, -22, -8, 5, 11, 8, 1, -5, -5, 0, 9, 16, 18, 15, 8, -1, -7, -8, -5, 0, 3, 1, -5, /**/ + -13, -17, -14, -7, 1, 6, 5, 2, -2, -3, 0, 5, 10, 12, 10, 4, -2, -5, -5, -2, 1, 1, -2, -6, -10, -11, -8, -4, 0, 2, 2, 0, /**/ + -3, -3, -1, 2, 6, 7, 5, 3, 0, -3, -3, -2, 1, 2, 1, -2, -5, -6, -6, -4, 0, 2, 3, 1, -2, -3, -3, -1, 2, 4, 3, 1, /**/ + -1, -1, -3, -10, -16, -11, 9, 34, 46, 34, 3, -28, -39, -23, 6, 26, 21, -4, -34, -46, -36, -12, 10, 18, 14, 6, -2, -3, 0, 7, 17, 25, /**/ + 27, 19, 4, -11, -18, -13, -1, 9, 9, -3, -19, -29, -26, -14, 2, 12, 12, 5, -3, -6, -2, 6, 15, 20, 18, 10, 1, -6, -8, -5, 1, 4, /**/ + 2, -4, -11, -16, -15, -9, -2, 4, 6, 3, -1, -3, -2, 3, 9, 13, 11, 6, 0, -4, -4, -1, 2, 3, 1, -3, -7, -9, -8, -5, -1, 1, /**/ + 1, -1, -2, -1, 0, 3, 5, 6, 6, 4, 1, 0, -1, -1, 0, 1, 0, -2, -4, -6, -6, -5, -2, 0, 1, 0, -1, -1, -1, 1, 2, 3, /**/ + 2, 0, -2, -3, -2, -6, -13, -15, -4, 19, 40, 45, 24, -9, -35, -42, -19, 16, 34, 22, -11, -46, -58, -39, -5, 23, 32, 19, -5, -21, -18, 0, /**/ + 23, 35, 33, 19, 2, -10, -15, -12, -5, 2, 5, 1, -9, -21, -27, -24, -10, 6, 16, 16, 5, -7, -11, -5, 8, 21, 25, 18, 4, -8, -13, -9, /**/ + 0, 7, 6, -2, -11, -17, -17, -12, -3, 3, 5, 5, 1, -2, -3, 0, 6, 11, 13, 10, 3, -3, -7, -7, -3, 2, 3, 1, -6, -11, -13, -10, /**/ + -4, 3, 6, 4, -1, -4, -4, 0, 5, 8, 9, 6, 0, -5, -5, -2, 2, 4, 2, -1, -5, -7, -6, -4, -2, 2, 3, 2, -1, -3, -3, -1, /**/ + 2, 4, 4, 1, -3, -4, -4, -7, -14, -15, -3, 23, 47, 48, 18, -16, -39, -40, -7, 30, 34, 5, -38, -63, -50, -12, 20, 31, 21, -4, -17, -11, /**/ + 7, 26, 34, 31, 19, 3, -11, -17, -15, -6, 2, 4, -3, -18, -30, -30, -16, 5, 19, 20, 8, -6, -10, -1, 15, 26, 24, 12, -3, -13, -13, -7, /**/ + 0, 2, -1, -9, -16, -18, -14, -6, 4, 9, 9, 5, 0, -1, 3, 9, 13, 12, 6, -3, -10, -12, -7, 0, 3, 1, -7, -13, -13, -8, 0, 6, /**/ + 7, 5, 1, -1, 0, 2, 5, 8, 7, 2, -3, -6, -7, -5, -2, 0, -1, -4, -7, -8, -6, -1, 4, 5, 3, 0, -1, 1, 4, 5, 5, 4, /**/ + 0, -5, -6, -5, -4, -5, -5, -6, -5, -5, -8, -17, -21, -1, 35, 59, 47, 2, -36, -33, 7, 42, 34, -10, -54, -63, -32, 7, 20, 1, -25, -31, /**/ + -15, 9, 27, 33, 26, 14, 2, -4, 2, 16, 24, 14, -9, -31, -35, -18, 4, 9, -5, -24, -30, -15, 7, 22, 19, 6, -3, -2, 6, 17, 20, 14, /**/ + 3, -7, -11, -11, -6, 0, -1, -10, -19, -20, -11, 1, 10, 9, 0, -6, -2, 8, 15, 17, 10, 1, -5, -4, -1, 2, 2, -4, -11, -14, -12, -5, /**/ + 2, 4, 1, -4, -6, -2, 6, 12, 11, 4, -1, -3, 0, 5, 6, 1, -5, -9, -9, -5, -2, 0, -1, -5, -7, -4, 1, 5, 6, 5, 0, -2, /**/ + 0, 4, 5, 4, 2, -4, -8, -6, -4, -2, -2, -5, -7, -9, -16, -22, -6, 30, 57, 44, -6, -41, -21, 32, 53, 15, -37, -65, -42, 18, 35, -5, /**/ + -47, -46, -7, 22, 35, 24, -8, -15, 7, 29, 37, 28, 5, -15, -17, -4, 9, 11, -7, -31, -38, -23, 3, 16, 4, -18, -23, -6, 21, 34, 21, -2, /**/ + -11, 0, 17, 21, 11, -7, -19, -16, -3, 4, 1, -10, -20, -20, -7, 7, 11, 4, -5, -5, 3, 15, 20, 13, -2, -9, -3, 8, 11, 1, -12, -18, /**/ + -12, 0, 5, 0, -9, -12, -6, 5, 11, 8, 2, -4, -1, 6, 10, 9, 2, -6, -7, -1, 3, 3, -3, -10, -11, -7, 0, 4, 1, -4, -4, 0, /**/ + 4, 8, 6, 1, -3, -1, 4, 6, 2, -4, -8, -7, -5, -2, -3, -5, -8, -16, -26, -16, 23, 62, 56, -1, -48, -24, 45, 54, -1, -42, -67, -31, /**/ + 46, 39, -35, -73, -33, 13, 26, 28, -7, -33, 0, 40, 48, 30, 3, -13, -9, 10, 21, 10, -18, -40, -35, -7, 13, 5, -21, -37, -20, 17, 35, 19, /**/ + -8, -14, 6, 31, 34, 12, -12, -16, -2, 10, 9, -7, -24, -26, -12, 2, 5, -5, -15, -15, 0, 15, 17, 7, -4, -3, 10, 19, 13, -2, -12, -9, /**/ + 1, 7, 0, -12, -18, -13, -3, 4, 1, -6, -9, -3, 8, 12, 9, 2, -3, -1, 8, 12, 6, -5, -10, -7, 1, 4, -4, -13, -12, -4, 4, 4, /**/ + -2, -7, -4, 3, 10, 9, 3, -2, 0, 5, 6, 2, -4, -7, -8, -6, -3, -3, -5, -7, -13, -21, -20, 9, 52, 58, 6, -42, -20, 48, 52, -5, /**/ + -39, -57, -13, 51, 15, -62, -71, -14, 29, 27, -6, -35, -12, 32, 46, 29, 2, -7, 5, 21, 24, 9, -17, -31, -22, 1, 10, -11, -40, -39, -6, 23, /**/ + 17, -11, -25, -3, 32, 38, 14, -10, -9, 14, 27, 12, -13, -22, -13, 2, 5, -9, -23, -22, -8, 4, 7, 0, -8, -6, 9, 19, 16, 4, -5, -2, /**/ + 10, 14, 3, -12, -15, -7, 4, 2, -12, -20, -12, 2, 8, 1, -7, -5, 4, 12, 12, 5, -2, -1, 7, 10, 4, -6, -10, -7, 0, 2, -5, -12, /**/ + -11, -3, 3, 3, -1, -5, -1, 5, 7, 4, 0, -1, 2, 6, 6, 0, -7, -8, -3, 0, -3, -8, -8, -8, /**/ }; -unsigned int phon_B_length = 302; +unsigned int phon_B_length = 1432; diff --git a/src/phon_CH.c b/src/phon_CH.c index 1ee380d..4701ada 100644 --- a/src/phon_CH.c +++ b/src/phon_CH.c @@ -1,14 +1,29 @@ #include signed char phon_CH[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, -128, 127, 127, /**/ - 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, -128, 127, -128, -128, /**/ - -128, -128, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, /**/ - 127, 127, 127, -128, 127, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, /**/ - 127, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, /**/ - 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ + -21, -7, 16, 12, -3, -12, -13, 7, 16, -3, -12, -2, 3, 5, -1, -11, 0, 13, 1, -11, -7, 0, 11, 8, -12, -14, 5, 10, 2, -4, -7, -3, /**/ + 8, 4, -8, -3, 4, 1, 0, -5, -6, 9, 7, -9, -5, 0, 1, 10, -1, -15, 0, 9, 0, -1, -4, -8, 6, 9, -8, -7, 3, 1, 1, 1, /**/ + -8, -1, 7, -2, -3, 2, -5, -1, 7, -3, -6, 3, 0, -2, 2, -4, -4, 6, 2, -7, -3, 2, 3, 2, -3, -8, -1, 8, 3, -5, -5, -2, /**/ + 0, 6, 5, -6, -9, 0, 4, 5, 3, -10, -11, 9, 12, -6, -10, -3, 4, 10, 0, -18, -5, 16, 9, -9, -13, -5, 13, 16, -12, -22, 3, 19, /**/ + 6, -12, -17, 1, 20, 6, -16, -12, 1, 12, 11, -11, -17, 6, 10, -1, 0, -7, -10, 12, 9, -13, -4, 5, -2, 4, -1, -11, 6, 9, -9, -4, /**/ + 5, -1, 2, -1, -11, 5, 11, -6, -7, -2, -2, 9, 9, -11, -12, 2, 6, 8, 3, -14, -13, 9, 15, 1, -12, -12, 2, 16, 7, -17, -14, 9, /**/ + 13, 2, -7, -14, -2, 20, 6, -18, -7, 7, 6, 7, -8, -19, 10, 22, -10, -17, -1, 5, 14, 7, -22, -13, 15, 9, 0, -2, -14, -4, 17, 1, /**/ + -12, 1, -1, -2, 8, -6, -10, 9, 5, -6, -1, -7, -3, 16, 2, -15, -3, 2, 2, 9, -3, -13, 1, 6, -1, 0, -2, -4, 7, 1, -15, -1, /**/ + 17, 5, -12, -13, -2, 15, 13, -11, -17, 0, 11, 9, -4, -15, -1, 14, 1, -11, -5, 2, 10, 5, -17, -13, 13, 13, -4, -10, -10, 3, 16, -1, /**/ + -16, 0, 7, -1, -1, -5, -7, 9, 9, -11, -12, 2, 9, 9, -5, -17, -2, 12, 5, 0, -6, -13, 3, 13, -1, -6, -1, -4, 1, 5, -2, 1, /**/ + 0, -7, -1, 5, 2, 1, -4, -8, 0, 7, 5, -1, -9, -7, 2, 9, 10, -5, -20, -4, 16, 10, -4, -13, -10, 9, 14, -7, -9, 1, 0, 4, /**/ + 4, -12, -3, 14, 1, -8, -6, -4, 10, 12, -12, -13, 5, 6, 3, -2, -10, -1, 8, -1, -4, -1, -1, -1, 1, 0, -1, 0, -1, -3, -4, 1, /**/ + 9, 4, -12, -14, 2, 14, 11, -7, -22, -7, 16, 13, -1, -11, -16, 4, 20, -3, -16, 2, 4, 2, 5, -13, -12, 20, 12, -16, -10, -1, 3, 17, /**/ + 0, -26, -4, 19, 4, -7, -7, -7, 10, 13, -14, -16, 9, 10, 1, -3, -13, -5, 16, 6, -10, -4, -2, -1, 8, 2, -9, -2, 3, 1, 2, -5, /**/ + -6, 5, 6, -2, -7, -6, 3, 7, 2, -2, -8, -7, 7, 9, -5, -6, 0, -5, 0, 8, 0, -5, -2, -4, -2, 7, 3, -6, -3, 1, 0, -1, /**/ + 0, 0, 5, 1, -13, -6, 13, 8, -7, -8, -5, 5, 11, -4, -12, -1, 7, 5, -7, -13, 6, 15, -4, -13, -4, 1, 8, 8, -10, -14, 5, 11, /**/ + -1, -8, -6, 3, 11, -3, -19, -1, 18, 6, -11, -15, -1, 19, 8, -19, -13, 6, 13, 11, -13, -24, 5, 22, 6, -9, -18, -9, 18, 16, -8, -12, /**/ + -6, 1, 8, 3, -2, 0, -6, -6, 4, 4, 5, 3, -13, -9, 9, 7, 0, -4, -8, 0, 6, -2, -3, 3, -1, -4, -1, -1, 1, 5, 0, -8, /**/ + -6, 2, 8, 3, -8, -8, 2, 5, -1, 0, 0, -5, -4, 4, 4, -2, -3, 0, -1, -4, 1, 6, -1, -3, -2, -5, 2, 10, -6, -8, 3, -1, /**/ + 0, -1, 0, 0, 0, 0, 0, -1, -1, 0, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 0, 0, -1, -1, -1, /**/ + -1, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, 0, -1, 0, 0, -1, 0, /**/ + 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, /**/ + -1, 0, -1, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /**/ + 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 0, /**/ }; -unsigned int phon_CH_length = 265; +unsigned int phon_CH_length = 754; diff --git a/src/phon_D.c b/src/phon_D.c index 86ecf3e..7925dac 100644 --- a/src/phon_D.c +++ b/src/phon_D.c @@ -1,15 +1,45 @@ #include signed char phon_D[] = { - -128, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, -127, 127, -128, -126, 126, 125, 126, 127, -128, 124, -123, -121, 119, 116, /**/ - 126, -118, -120, 124, 118, 124, -123, -122, -128, 122, 123, -127, -124, -126, 125, 123, 126, -126, -126, 126, 124, 121, -118, -119, 120, 114, 125, -116, -119, 124, 117, 124, /**/ - -123, -122, -128, 122, 123, -127, -124, -126, 124, 123, 127, -124, -125, 126, 123, 122, -112, -124, 113, 115, -121, -113, -127, 116, 121, -122, -119, 127, 119, 124, -123, -123, /**/ - 125, 122, 127, -125, -125, 126, 125, 127, -126, 123, -118, -126, 115, 119, -120, -116, 127, 117, 122, -122, -121, 125, 120, 125, -123, -124, 126, 122, 126, -125, -126, 126, /**/ - 126, 127, -126, 122, -117, -124, 114, 117, -122, -116, -128, 117, 122, -122, -121, 126, 119, 124, -124, -124, 126, 121, 127, -124, -125, 125, 125, 127, -125, 122, -119, -122, /**/ - 115, 116, -123, -115, -127, 118, 121, -123, -120, -128, 120, 125, -124, -123, 126, 122, 126, -125, -125, 125, 125, 126, -126, 122, -120, -121, 116, 116, -124, -116, -127, 117, /**/ - 120, -124, -119, 127, 119, 124, -124, -124, 125, 123, 125, -125, -125, 125, 125, 127, -127, 123, -124, -122, 121, 117, 125, -120, -121, 126, 120, 124, -125, -123, -128, 122, /**/ - 123, -127, -125, -127, 125, 124, 127, -127, -126, 127, 124, 122, -119, -120, 120, 115, 127, -118, -121, 124, 118, 123, -124, -122, -128, 122, 123, -128, -124, -126, 124, 124, /**/ - 127, -125, -126, 125, 123, 124, -120, -122, 122, 117, 124, -123, -121, -126, 123, 121, 125, -126, -123, -127, 124, 123, 126, -127, -126, -128, 126, 126, 126, -128, /**/ + -16, -20, -17, -13, -11, -8, -6, -7, -12, -14, -7, 6, 14, 12, 4, 1, 6, 14, 16, 12, 6, 3, 3, 1, -3, -5, -4, -5, -10, -14, -13, -9, /**/ + -4, -4, -8, -8, -4, 1, 3, 3, 5, 7, 8, 6, 5, 5, 7, 7, 3, -1, -2, -2, -1, -4, -6, -8, -7, -6, -5, -6, -6, -5, -3, -1, /**/ + -1, 1, 3, 4, 4, 3, 4, 5, 5, 4, 2, 1, 0, 0, -1, -2, -3, -4, -4, -5, -5, -5, -4, -4, -3, -3, -2, -1, 1, 2, 2, 3, /**/ + 3, 3, 2, 2, 2, 2, 1, 0, -1, -1, -1, -2, -5, -6, -5, -4, -5, -4, -3, -2, -4, -11, -15, -4, 20, 39, 35, 9, -17, -19, 2, 23, /**/ + 24, 3, -22, -30, -21, -8, -3, -8, -15, -16, -12, -8, -4, 1, 8, 14, 14, 8, 4, 7, 15, 21, 18, 6, -4, -6, -1, 1, -2, -8, -12, -13, /**/ + -11, -10, -10, -9, -6, -3, -2, -1, 0, 3, 8, 10, 8, 5, 4, 4, 6, 7, 5, 1, -1, -2, -2, -3, -5, -6, -6, -6, -6, -6, -5, -4, /**/ + -3, -1, 0, 1, 2, 3, 5, 5, 4, 3, 3, 3, 4, 3, 1, -1, -2, -3, -3, -4, -5, -6, -6, -5, -4, -4, -3, -1, 0, 0, 1, 1, /**/ + 3, 5, 6, 5, 3, 3, 2, 2, 2, 1, 1, -1, -3, -6, -7, -5, -4, -4, -4, -4, -3, -4, -11, -18, -12, 14, 45, 54, 30, -11, -38, -28, /**/ + 8, 37, 33, -3, -43, -57, -38, -6, 14, 12, -5, -19, -21, -10, 6, 20, 28, 28, 19, 5, -6, -4, 9, 22, 22, 6, -17, -31, -28, -12, 4, 7, /**/ + -4, -17, -24, -18, -3, 11, 17, 13, 6, 0, 0, 5, 11, 16, 16, 8, -4, -12, -13, -7, 0, 2, -3, -13, -18, -16, -8, 2, 7, 6, 1, -2, /**/ + -1, 3, 9, 12, 11, 7, 1, -3, -3, -1, 1, 1, -2, -7, -11, -11, -7, -1, 2, 1, -2, -4, -3, 0, 4, 6, 6, 4, 3, 2, 0, 0, /**/ + 2, 3, 2, -1, -5, -7, -6, -3, -1, -1, -1, -3, -3, -2, -2, 0, 2, 3, 2, 0, -2, -1, 2, 3, -4, -16, -20, -2, 28, 48, 38, 1, /**/ + -34, -39, -11, 24, 34, 11, -27, -50, -43, -15, 11, 18, 6, -10, -17, -11, 2, 16, 26, 27, 20, 6, -5, -8, 0, 13, 18, 9, -10, -26, -29, -18, /**/ + -1, 8, 2, -10, -19, -17, -5, 8, 16, 15, 9, 2, -1, 1, 7, 12, 12, 7, -2, -11, -14, -10, -3, 2, 1, -7, -15, -16, -8, 1, 7, 8, /**/ + 3, -2, -3, 1, 7, 12, 11, 6, 0, -4, -4, -1, 2, 2, -2, -6, -10, -10, -8, -4, 0, 1, -1, -3, -4, -1, 4, 6, 6, 4, 2, 0, /**/ + 0, 1, 2, 1, 0, -2, -4, -5, -4, -3, -1, 0, 0, -2, -4, -3, 1, 3, 4, 2, 0, -2, -3, -1, 1, 2, -1, -11, -18, -11, 12, 39, /**/ + 48, 28, -8, -37, -38, -11, 22, 33, 14, -24, -53, -52, -24, 9, 25, 18, -2, -17, -17, -3, 15, 26, 28, 21, 10, -1, -7, -7, -2, 5, 9, 4, /**/ + -9, -24, -30, -22, -6, 8, 11, 3, -10, -15, -10, 5, 18, 23, 17, 6, -4, -6, -1, 6, 10, 8, 1, -9, -16, -17, -12, -5, 1, 2, -2, -9, /**/ + -12, -9, 1, 11, 15, 11, 3, -4, -5, 0, 7, 11, 8, 1, -7, -11, -10, -6, -2, -1, -3, -6, -9, -8, -4, 1, 5, 8, 7, 4, 1, -1, /**/ + 1, 5, 7, 6, 2, -2, -6, -7, -5, -2, 1, 1, -3, -7, -7, -4, 0, 5, 6, 3, -1, -3, -2, 1, 3, 3, 2, 1, -2, -10, -19, -15, /**/ + 5, 33, 50, 38, 3, -32, -43, -21, 16, 37, 25, -13, -49, -59, -36, 0, 24, 24, 5, -15, -20, -10, 9, 25, 32, 27, 14, 0, -10, -10, -4, 7, /**/ + 14, 11, -4, -23, -33, -27, -11, 7, 14, 7, -7, -17, -16, -2, 16, 26, 23, 11, -3, -8, -4, 4, 11, 12, 5, -6, -15, -17, -14, -6, 1, 4, /**/ + 1, -5, -11, -11, -3, 8, 14, 14, 7, -1, -5, -3, 4, 10, 11, 5, -4, -11, -12, -9, -3, 1, 0, -4, -7, -9, -6, -2, 3, 7, 7, 4, /**/ + 0, -2, 0, 4, 7, 6, 3, -1, -5, -7, -6, -2, 0, 0, -1, -5, -7, -5, -2, 1, 4, 3, 0, -3, -4, -3, 0, 1, 2, 2, -1, -10, /**/ + -20, -18, 5, 37, 51, 32, -11, -43, -36, 4, 41, 40, -1, -48, -64, -37, 6, 31, 19, -13, -35, -29, -1, 26, 35, 26, 9, -4, -7, 1, 13, 19, /**/ + 17, 4, -14, -25, -25, -13, 3, 8, -2, -18, -28, -23, -3, 15, 21, 11, -4, -10, -3, 12, 23, 22, 10, -4, -12, -10, -3, 4, 4, -3, -13, -19, /**/ + -17, -8, 1, 5, 3, -3, -7, -5, 3, 12, 14, 10, 2, -5, -5, 0, 6, 8, 2, -7, -12, -11, -5, 0, 2, -1, -5, -8, -8, -5, 1, 7, /**/ + 8, 4, -2, -3, 0, 6, 9, 6, 0, -6, -8, -5, 0, 3, 1, -4, -7, -7, -3, 1, 2, 2, 0, -2, -3, -2, 1, 3, 3, 0, -3, -5, /**/ + -4, -6, -12, -11, 6, 29, 33, 7, -25, -27, 6, 38, 31, -11, -45, -37, 1, 27, 11, -25, -44, -27, 6, 22, 12, -9, -19, -9, 11, 23, 22, 10, /**/ + -2, -5, 2, 13, 17, 10, -5, -17, -16, -2, 9, 5, -13, -26, -21, -2, 11, 7, -8, -17, -9, 7, 17, 13, 1, -5, 0, 8, 12, 8, 1, -3, /**/ + -4, -4, -2, 0, -1, -6, -12, -12, -6, 1, 1, -5, -9, -7, 1, 7, 7, 1, -3, -2, 4, 9, 7, 2, -3, -3, 0, 3, 2, -1, -6, -7, /**/ + -5, -1, 0, -2, -6, -7, -4, 1, 2, 1, -2, -3, 0, 2, 2, 2, 1, 1, 1, 2, 2, 0, -1, -1, -1, -3, -5, -6, -4, -3, -4, -6, /**/ + -5, -2, -6, -16, -14, 14, 42, 33, -10, -33, -4, 44, 46, -6, -50, -31, 21, 35, -9, -54, -46, 0, 26, 7, -26, -32, -7, 19, 23, 9, -4, -3, /**/ + 8, 21, 24, 13, -5, -11, 2, 18, 15, -8, -26, -20, 2, 12, -3, -25, -28, -8, 11, 9, -9, -20, -8, 13, 19, 7, -6, -4, 9, 17, 12, 1, /**/ + -5, -4, 1, 4, 1, -6, -12, -11, -4, 2, -2, -12, -15, -5, 7, 6, -5, -10, -3, 9, 12, 4, -3, 0, 7, 8, 5, 1, -2, -2, -2, -1, /**/ + 0, -3, -8, -10, -6, 1, 2, -5, -10, -6, 3, 7, 2, -5, -3, 5, 9, 5, -1, -2, 2, 5, 3, -2, -5, -4, -2, -3, -6, -6, -5, -5, /**/ + -4, -2, -1, -6, -16, -13, 12, 34, 22, -14, -25, 9, 45, 30, -18, -37, -4, 33, 19, -27, -45, -15, 18, 11, -20, -34, -16, 7, 12, -1, -12, -8, /**/ + 4, 14, 16, 7, -4, -3, 11, 21, 13, -6, -12, 3, 18, 11, -11, -22, -9, 8, 6, -12, -22, -12, 3, 5, -7, -14, -8, 3, 7, 3, -3, -3, /**/ + 2, 8, 9, 5, 0, -1, 5, 10, 6, -3, -8, -2, 6, 4, -8, -14, -7, 2, 2, -7, -12, -7, 2, 4, -2, -7, -5, 3, 6, 3, -2, -2, /**/ + 2, 6, 6, 1, -2, -2, 2, 4, 1, -5, -7, -3, 3, 2, -4, -9, -6, 2, 4, -2, -8, -5, 2, 4, -1, -5, -2, 2, 2, /**/ }; -unsigned int phon_D_length = 318; +unsigned int phon_D_length = 1277; diff --git a/src/phon_DH.c b/src/phon_DH.c index f85a56f..feaee9c 100644 --- a/src/phon_DH.c +++ b/src/phon_DH.c @@ -1,12 +1,4 @@ #include -signed char phon_DH[] = { - 127, 126, -127, -128, 126, 126, -127, -128, 126, 126, 127, -128, 127, 126, 127, -127, -128, 126, 127, -128, -128, 127, 126, 127, -128, 127, 127, 127, -128, -128, 126, 127, /**/ - -128, -128, 127, 126, -128, 127, 127, 126, 127, 127, 126, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, 127, 127, -128, 126, -128, -127, 127, /**/ - 127, 127, -128, -128, 127, -128, -128, 127, -128, 127, -128, 127, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, /**/ - 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 126, 124, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ -}; -unsigned int phon_DH_length = 221; +signed char phon_DH[] = {}; +unsigned int phon_DH_length = 0; diff --git a/src/phon_EH0.c b/src/phon_EH0.c index 5a8d9fb..c22be65 100644 --- a/src/phon_EH0.c +++ b/src/phon_EH0.c @@ -1,23 +1,48 @@ #include signed char phon_EH0[] = { - 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, 127, 127, /**/ - -128, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, -127, 126, -128, -128, 127, 127, -128, -128, 127, -128, 127, 127, -128, -128, 127, -128, 127, /**/ - -128, -128, -128, 122, -128, -117, 125, 117, 124, -119, -121, 123, 118, -128, -120, -125, 122, 122, -125, -123, -128, 122, 125, -125, -125, 126, 124, 127, -125, -127, 126, 124, /**/ - -127, -126, -126, 118, 125, -109, 127, 111, 119, -115, -115, 121, 113, 127, -116, -123, 120, 118, -126, -119, -127, 121, 123, -125, -123, 127, 122, 125, -124, -125, 126, 122, /**/ - -127, -125, -124, 117, 124, -107, 126, 110, 120, -115, -115, 122, 112, 127, -116, -121, 119, 118, -125, -119, -127, 120, 122, -124, -122, 127, 122, 125, -123, -124, 126, 122, /**/ - -126, -125, -125, 117, 123, -107, 126, 110, 120, -116, -114, 122, 110, 126, -115, -120, 119, 117, -126, -118, -126, 119, 122, -124, -121, 126, 121, 125, -124, -125, 126, 122, /**/ - -127, -125, -124, 116, 122, -106, -128, 110, 119, -116, -114, 122, 111, 126, -115, -121, 119, 118, -127, -119, -125, 120, 122, -124, -122, 127, 122, 125, -124, -125, 126, 122, /**/ - -128, -125, -124, 117, 121, -107, -128, 111, 119, -116, -113, 123, 110, 125, -115, -120, 119, 117, -127, -119, -125, 120, 121, -125, -121, -128, 122, 124, -124, -124, 126, 122, /**/ - -128, -125, -124, 118, 120, -106, -127, 110, 119, -115, -114, 123, 111, 126, -115, -120, 120, 117, -126, -119, -126, 120, 122, -124, -122, 127, 122, 125, -124, -125, 126, 122, /**/ - -128, -125, -125, 123, 123, -120, -126, 122, 122, -125, -122, 127, 122, 125, -124, -125, 126, 124, 127, -125, -127, 125, 125, -128, -126, -128, 125, 126, -127, -127, 127, 125, /**/ - -128, -127, -127, 126, 126, -125, -128, 125, 126, -128, -126, 127, 125, 127, -127, -127, 126, 126, -128, -127, -128, 126, 127, 127, -128, -128, 127, 127, -128, -128, -127, 125, /**/ - 127, -127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, -128, /**/ - 127, -128, 127, 127, -128, 127, -128, 127, -128, -128, -128, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, /**/ - 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, 127, /**/ - 127, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, 127, /**/ - -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - -128, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, /**/ - 127, 127, 127, 127, /**/ + 35, 32, 9, -16, -20, -1, 19, 20, 3, -18, -25, -19, -10, -6, -5, -4, -3, -6, -9, -8, 3, 16, 22, 15, 2, -4, 3, 13, 15, 8, -3, -10, /**/ + -9, -7, -7, -9, -10, -8, -7, -9, -10, -6, 3, 10, 10, 4, 1, 4, 9, 12, 9, 3, -1, -1, 0, -2, -5, -7, -7, -6, -7, -9, -8, -5, /**/ + -1, 1, 1, 0, 2, 5, 7, 6, 4, 3, 2, 3, 3, 0, -2, -3, -4, -4, -5, -6, -6, -4, -4, -3, -2, 0, 2, 3, 3, 2, 3, 4, /**/ + 4, 3, 1, 0, 1, 1, -1, -4, -6, -5, -4, -3, -3, -4, -3, -1, 0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 2, 2, 0, -2, -2, -2, /**/ + -2, -3, -4, -5, -4, -3, -1, -1, -1, 0, 2, 2, 2, 3, 3, 4, 4, 3, 1, 0, -2, -3, -4, -7, -7, -5, -3, -7, -19, -29, -19, 15, /**/ + 49, 55, 25, -14, -28, -8, 23, 32, 14, -14, -31, -31, -23, -16, -11, -5, -1, -5, -15, -17, -5, 16, 32, 30, 14, 2, 2, 12, 19, 16, 5, -5, /**/ + -11, -14, -17, -17, -14, -9, -7, -10, -14, -13, -3, 8, 14, 13, 8, 5, 8, 12, 13, 11, 7, 2, -1, -5, -9, -10, -8, -7, -8, -12, -14, -11, /**/ + -5, 0, 2, 3, 4, 6, 7, 9, 9, 9, 7, 5, 3, 0, -3, -3, -3, -4, -7, -9, -9, -8, -6, -5, -3, -2, 0, 2, 3, 4, 5, 6, /**/ + 7, 7, 4, 2, 1, 0, 0, -1, -3, -5, -6, -6, -6, -6, -5, -4, -3, -1, 0, 2, 4, 4, 4, 4, 4, 4, 4, 3, 0, -1, -2, -3, /**/ + -3, -5, -6, -5, -4, -4, -3, -3, -3, -1, 2, 2, 3, 3, 4, 5, 6, 4, 1, 0, -1, -4, -3, -4, -7, -5, -4, -11, -22, -33, -25, 14, /**/ + 61, 70, 28, -17, -34, -21, 22, 45, 19, -7, -27, -49, -40, -15, -2, 4, 4, -8, -23, -19, -2, 12, 37, 47, 15, -15, -12, 6, 28, 36, 18, -8, /**/ + -24, -29, -26, -14, 2, 7, -4, -20, -33, -28, -3, 23, 30, 19, 1, -10, -4, 13, 26, 26, 16, 0, -14, -19, -14, -3, 6, 3, -10, -25, -28, -17, /**/ + 1, 14, 13, 3, -5, -6, 1, 12, 19, 19, 13, 2, -8, -10, -4, 4, 8, 2, -10, -20, -21, -12, -1, 6, 5, -2, -8, -7, -1, 7, 14, 15, /**/ + 10, 2, -4, -3, 3, 8, 7, 1, -8, -13, -12, -8, -2, 1, -1, -6, -9, -8, -3, 6, 10, 9, 5, 0, -2, 2, 7, 8, 6, 1, -5, -8, /**/ + -7, -5, -2, -1, -3, -6, -8, -7, -2, 5, 7, 5, 2, 0, 1, 5, 7, 7, 5, 1, -4, -8, -6, -5, -4, -1, -3, -13, -25, -35, -27, 12, /**/ + 60, 72, 32, -15, -36, -25, 19, 47, 23, -6, -26, -50, -43, -15, 0, 6, 5, -9, -25, -20, -2, 12, 35, 49, 17, -15, -14, 5, 29, 39, 22, -6, /**/ + -24, -31, -28, -15, 1, 5, -5, -20, -34, -29, -3, 22, 30, 21, 2, -9, -3, 13, 26, 27, 18, 3, -12, -19, -14, -3, 5, 3, -11, -25, -29, -18, /**/ + -1, 11, 12, 4, -5, -6, 2, 12, 20, 20, 13, 3, -5, -8, -4, 4, 7, 1, -10, -20, -21, -12, -1, 5, 3, -4, -8, -5, 1, 9, 14, 14, /**/ + 9, 2, -2, -2, 2, 6, 5, 0, -7, -13, -13, -7, -1, 0, -2, -5, -8, -6, -1, 5, 9, 8, 3, -1, 0, 3, 6, 8, 6, 0, -4, -7, /**/ + -8, -5, -1, -1, -3, -6, -8, -6, -2, 2, 5, 6, 4, 1, 1, 4, 7, 7, 6, 1, -4, -7, -5, -4, -6, -5, -5, -11, -21, -33, -30, 6, /**/ + 55, 73, 39, -11, -34, -26, 16, 48, 26, -5, -25, -49, -44, -17, -3, 3, 4, -6, -22, -22, -4, 10, 32, 50, 23, -14, -17, 2, 27, 39, 23, -5, /**/ + -24, -31, -27, -16, 0, 7, -2, -20, -34, -31, -7, 20, 33, 23, 3, -9, -6, 10, 26, 28, 18, 3, -12, -20, -16, -5, 4, 5, -6, -22, -29, -20, /**/ + -3, 11, 14, 6, -4, -7, -1, 9, 18, 20, 15, 6, -4, -8, -4, 3, 6, 2, -8, -18, -19, -11, -3, 2, 2, -2, -6, -6, 0, 6, 12, 13, /**/ + 9, 3, -1, -3, 1, 7, 7, 2, -6, -12, -12, -7, -2, 1, -1, -5, -8, -6, -2, 4, 8, 7, 5, 1, -1, 1, 4, 6, 5, 1, -4, -7, /**/ + -6, -4, -2, -1, -3, -6, -7, -7, -4, 2, 5, 4, 2, 1, 2, 5, 8, 7, 4, 1, -3, -6, -6, -4, -5, -3, -3, -11, -22, -33, -31, 1, /**/ + 50, 74, 43, -8, -34, -30, 9, 46, 30, -1, -20, -45, -47, -20, -2, 3, 5, -5, -23, -24, -5, 8, 29, 49, 26, -10, -16, -1, 22, 38, 28, 1, /**/ + -20, -30, -30, -19, -2, 6, -2, -18, -32, -30, -9, 16, 29, 23, 7, -6, -5, 8, 22, 26, 20, 6, -10, -19, -15, -5, 2, 2, -6, -20, -26, -20, /**/ + -7, 8, 13, 7, -2, -5, -1, 8, 17, 20, 15, 6, -3, -7, -5, 1, 6, 3, -6, -16, -20, -15, -5, 3, 3, -1, -7, -6, -1, 6, 12, 13, /**/ + 9, 3, 0, -1, 3, 7, 7, 2, -6, -10, -11, -8, -3, -1, -2, -5, -7, -6, -3, 3, 6, 7, 6, 2, 1, 2, 5, 7, 6, 2, -3, -6, /**/ + -7, -5, -2, -2, -3, -5, -7, -7, -3, 1, 4, 4, 3, 1, 2, 6, 7, 6, 4, 1, -1, -3, -4, -5, -6, -4, -1, -8, -20, -34, -35, -4, /**/ + 47, 74, 48, -2, -31, -31, 5, 44, 33, 2, -18, -46, -52, -24, -3, 5, 7, -3, -22, -24, -5, 8, 28, 51, 31, -8, -17, -4, 19, 37, 29, 3, /**/ + -19, -30, -32, -21, -1, 7, -1, -16, -31, -30, -10, 16, 30, 26, 9, -6, -7, 6, 21, 28, 22, 7, -10, -19, -17, -7, 3, 5, -5, -20, -28, -22, /**/ + -7, 8, 14, 9, -1, -6, -3, 7, 16, 20, 17, 6, -5, -9, -7, 1, 7, 4, -7, -18, -21, -14, -4, 4, 3, -2, -6, -6, -1, 7, 13, 15, /**/ + 11, 4, -4, -5, 1, 7, 8, 3, -6, -13, -13, -7, -2, 1, 0, -4, -8, -7, -3, 3, 9, 10, 6, 1, -2, -1, 4, 7, 7, 2, -3, -7, /**/ + -7, -4, -1, -1, -4, -7, -7, -6, -3, 1, 5, 5, 2, 0, -1, 2, 8, 8, 5, 1, -3, -4, -3, -2, -1, -2, -4, -7, -11, -14, -14, -2, /**/ + 17, 28, 21, 0, -17, -14, 5, 22, 21, 5, -13, -21, -18, -9, 0, 4, 3, -5, -13, -16, -10, 4, 17, 19, 10, -3, -8, -2, 10, 16, 13, 2, /**/ + -8, -12, -11, -6, 0, 4, 0, -7, -14, -14, -6, 5, 11, 8, 1, -4, -5, 2, 9, 11, 9, 2, -4, -7, -6, -2, 2, 3, -1, -7, -11, -9, /**/ + -4, 2, 4, 2, -2, -4, -3, 1, 7, 9, 7, 3, -2, -4, -2, 1, 3, 2, -2, -7, -8, -6, -3, 1, 2, -1, -4, -4, -3, 1, 5, 6, /**/ + 4, 1, -1, -2, 0, 3, 4, 2, -2, -4, -5, -4, -2, -1, -1, -1, -4, -5, -3, -1, 2, 4, 3, 0, -1, -1, 1, 3, 3, 1, -1, -2, /**/ + -2, -2, -1, -2, -2, -2, -3, -3, -2, 0, 2, 2, 0, -1, -1, 1, 3, 3, 1, 0, -1, -1, -1, -1, -1, -1, -2, -4, -5, -6, -4, -1, /**/ + 6, 10, 7, 0, -6, -6, 1, 7, 6, 1, -6, -9, -7, -3, 1, 2, 2, -1, -4, -6, -4, 1, 6, 6, 2, -2, -3, -2, 3, 5, 4, 0, /**/ + -4, -5, -4, -2, -1, -1, -1, -2, -4, -4, -3, 0, 4, 4, 1, -2, -2, 1, 4, 4, 2, 0, -1, -2, -2, -2, -1, -1, -2, -4, -4, -3, /**/ + -2, 1, 3, 1, 0, -1, -1, 0, 2, 2, 1, 1, 0, -2, -2, -1, 1, 1, -1, -3, -4, -3, 0, 0, 0, 0, -2, -2, -2, /**/ }; -unsigned int phon_EH0_length = 548; +unsigned int phon_EH0_length = 1373; diff --git a/src/phon_EH1.c b/src/phon_EH1.c index 75b58f1..744d90c 100644 --- a/src/phon_EH1.c +++ b/src/phon_EH1.c @@ -1,30 +1,88 @@ #include signed char phon_EH1[] = { - -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, -128, 127, 127, 127, -128, -128, -128, -128, 127, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, 127, 127, -128, 127, 127, -128, 127, 127, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, -128, 127, -128, -128, 126, -128, -128, 127, -128, 127, -128, -128, 127, -128, -128, 127, -128, 127, -128, 127, -128, 121, -123, -120, 122, 118, 127, -119, -125, /**/ - 121, 121, -125, -122, -128, 123, 124, -125, -124, 127, 123, 127, -125, -126, 125, 124, -128, -125, -128, 126, 126, -126, -127, -127, 114, -122, -110, 116, 110, -124, -109, -127, /**/ - 112, 121, -116, -119, 120, 117, -125, -119, -127, 120, 124, -122, -123, 124, 122, -126, -123, -127, 122, 126, -125, -124, 125, -128, 120, 126, -104, 121, 103, -128, -107, -121, /**/ - 111, 114, -117, -114, 122, 114, 127, -115, -124, 118, 121, -122, -121, 125, 120, 127, -122, -125, 122, 124, -125, -124, 126, 125, 125, 120, -108, -124, 103, 120, -110, -114, /**/ - 115, 110, -122, -111, -127, 112, 122, -117, -120, 120, 118, -125, -119, -128, 119, 125, -122, -124, 124, 122, -127, -123, -127, 123, -128, 117, -115, -112, 107, 111, -115, -109, /**/ - 123, 107, 125, -111, -121, 114, 117, -121, -117, 125, 116, 126, -119, -125, 121, 122, -124, -123, 127, 121, 127, -124, -125, 123, -128, 119, -125, -106, 115, 105, -123, -106, /**/ - -125, 108, 118, -114, -116, 119, 114, -126, -115, -126, 117, 122, -121, -121, 123, 120, -126, -122, -127, 121, 125, -125, -124, 125, 126, 123, 123, -104, 126, 102, 124, -107, /**/ - -117, 112, 112, -119, -111, 125, 111, 125, -115, -123, 118, 119, -123, -119, 126, 118, 127, -122, -125, 123, 123, -126, -124, 127, 125, 126, 117, -110, -117, 103, 114, -111, /**/ - -110, 118, 108, -127, -110, -124, 113, 119, -118, -118, 122, 117, -127, -119, -126, 120, 123, -123, -123, 125, 122, -128, -124, -126, 124, -128, 117, -120, -108, 110, 108, -118, /**/ - -107, 127, 106, 122, -111, -118, 116, 115, -123, -116, 126, 116, 125, -120, -123, 121, 121, -125, -122, 127, 121, 126, -125, -125, 124, 127, 121, 126, -105, 120, 103, -127, /**/ - -106, -121, 109, 115, -116, -113, 121, 111, -128, -114, -124, 116, 120, -121, -120, 124, 119, -128, -122, -126, 122, 123, -125, -124, 126, 125, 125, 120, -107, -123, 101, 119, /**/ - -108, -113, 114, 109, -123, -110, -128, 111, 122, -116, -120, 120, 118, -125, -119, 127, 119, 124, -122, -124, 123, 122, -127, -124, -127, 124, 127, 117, -115, -113, 106, 111, /**/ - -114, -108, 122, 106, 126, -110, -121, 114, 117, -120, -116, 124, 116, 127, -119, -124, 120, 121, -123, -122, 126, 121, 127, -124, -125, 124, -128, 119, -124, -106, 114, 104, /**/ - -123, -105, -125, 107, 118, -113, -116, 119, 113, -126, -115, -127, 116, 122, -120, -122, 122, 120, -126, -122, -128, 121, 125, -125, -124, 125, 126, 123, 123, -105, 126, 102, /**/ - 124, -107, -117, 112, 111, -119, -111, 124, 112, 125, -116, -122, 118, 119, -123, -119, 126, 119, 126, -122, -125, 123, 123, -126, -123, 127, 124, 126, 122, -114, -123, 110, /**/ - 119, -116, -116, 120, 114, -126, -116, -127, 118, 122, -121, -121, 123, 120, -127, -121, -127, 122, 125, -125, -125, 126, 124, -128, -126, -127, 125, 127, 125, -124, -124, 121, /**/ - 123, -125, -123, 126, 122, 127, -124, -126, 124, 124, -126, -125, 126, 125, 127, -126, -127, 125, 126, -127, -127, 127, 126, -128, -128, -128, 127, 127, 127, -128, -126, 126, /**/ - 126, -128, -126, -128, 126, 127, -127, -127, 127, 127, -128, -128, 127, 127, -128, -128, 125, -128, -127, -128, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, /**/ - 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - -128, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, /**/ - -128, -128, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, 127, /**/ + 38, 32, 5, -21, -23, -3, 19, 23, 7, -14, -26, -25, -16, -5, 2, 6, 2, -9, -17, -13, 3, 22, 28, 17, -2, -12, -6, 8, 18, 16, 3, -10, /**/ + -17, -16, -10, -2, 2, 0, -7, -14, -15, -7, 5, 13, 14, 7, -2, -4, 1, 8, 13, 11, 3, -5, -9, -9, -4, 2, 2, -1, -8, -14, -13, -5, /**/ + 3, 7, 5, 0, -4, -2, 3, 8, 10, 9, 3, -2, -5, -3, 1, 2, 1, -3, -7, -9, -7, -3, 1, 1, -1, -2, -2, -1, 3, 6, 6, 5, /**/ + 2, -1, -1, 1, 2, 2, 0, -3, -5, -5, -5, -4, -2, -1, -2, -2, -1, -1, 1, 3, 3, 3, 2, 1, 1, 2, 2, 1, 0, -1, -1, -2, /**/ + -4, -4, -2, -1, -1, -2, -2, -2, 0, 2, 1, 0, 0, 2, 4, 4, 3, 1, -1, -1, -1, -3, -6, -6, -3, -3, -6, -11, -25, -32, -10, 32, /**/ + 67, 57, 9, -25, -33, -12, 31, 42, 10, -23, -47, -51, -30, -9, 5, 12, 6, -11, -24, -16, 8, 36, 54, 39, 2, -19, -14, 6, 25, 23, 2, -21, /**/ + -34, -34, -23, -7, 4, 5, -3, -16, -21, -8, 15, 32, 33, 18, -1, -9, -1, 11, 18, 13, -1, -15, -23, -23, -14, -3, 3, 0, -9, -16, -14, -2, /**/ + 14, 23, 18, 7, -3, -4, 3, 11, 13, 9, 0, -10, -16, -14, -8, -1, 2, -2, -10, -15, -10, 0, 11, 15, 10, 2, -2, 0, 5, 9, 10, 7, /**/ + 0, -9, -13, -10, -5, 0, 1, -4, -11, -12, -5, 4, 8, 8, 4, 1, 0, 2, 5, 8, 7, 5, -1, -7, -8, -6, -1, 2, -1, -8, -11, -8, /**/ + -2, 2, 4, 3, 1, 1, 1, 3, 5, 6, 5, 4, -2, -5, -5, 0, 4, 3, -2, -7, -7, -4, -2, 1, 0, -4, -4, -3, -7, -17, -28, -21, /**/ + 16, 64, 70, 19, -13, -17, -25, 8, 45, 18, -14, -40, -64, -47, -15, -2, 10, 15, 2, -16, -14, 1, 20, 55, 62, 19, -19, -23, -5, 21, 28, 10, /**/ + -16, -36, -42, -35, -17, 2, 9, 4, -10, -23, -18, 7, 34, 44, 31, 8, -10, -8, 6, 16, 17, 5, -12, -26, -30, -23, -9, 3, 5, -4, -15, -19, /**/ + -10, 10, 26, 29, 18, 3, -5, -1, 8, 14, 15, 5, -10, -20, -21, -14, -4, 2, -1, -9, -15, -13, -3, 10, 17, 16, 9, 1, -1, 3, 8, 12, /**/ + 10, 2, -8, -14, -13, -7, -1, 0, -3, -9, -13, -10, -1, 7, 11, 9, 3, 0, 1, 4, 9, 11, 7, -1, -6, -8, -7, -4, -2, -3, -6, -9, /**/ + -9, -6, 0, 5, 7, 5, 1, -1, 2, 6, 7, 6, 4, -1, -5, -4, -3, -1, 1, 0, -5, -6, -5, -4, -2, 2, -1, -3, -2, -5, -12, -23, /**/ + -28, -4, 47, 77, 39, -9, -14, -25, -14, 37, 35, -5, -29, -58, -58, -26, -5, 7, 16, 10, -11, -21, -7, 12, 42, 68, 40, -7, -26, -16, 11, 29, /**/ + 20, -6, -31, -42, -39, -25, -5, 9, 9, -2, -18, -22, -5, 25, 44, 39, 16, -6, -11, 1, 14, 19, 12, -5, -22, -30, -28, -17, -2, 6, 0, -13, /**/ + -19, -13, 3, 22, 31, 22, 6, -4, -3, 6, 14, 14, 7, -4, -17, -23, -18, -7, 0, 1, -4, -13, -15, -7, 5, 15, 17, 11, 2, -1, 1, 6, /**/ + 11, 11, 5, -4, -13, -15, -10, -3, -1, -2, -7, -12, -10, -3, 5, 9, 10, 7, 2, 0, 2, 5, 10, 10, 2, -6, -9, -8, -5, -2, 0, -4, /**/ + -8, -9, -8, -3, 2, 5, 5, 4, 1, 0, 2, 7, 9, 8, 2, -4, -6, -4, -2, 0, 1, -2, -5, -5, -4, -4, -2, 0, -2, -1, -2, -8, /**/ + -20, -31, -21, 23, 75, 66, 5, -14, -13, -26, 15, 46, 10, -17, -42, -68, -45, -8, 3, 7, 13, 2, -18, -11, 5, 22, 61, 63, 11, -25, -23, -1, /**/ + 25, 27, 5, -19, -38, -44, -33, -15, 3, 12, 4, -14, -25, -14, 13, 39, 45, 28, 3, -10, -6, 8, 20, 17, 2, -16, -29, -33, -23, -6, 5, 4, /**/ + -6, -18, -20, -5, 15, 28, 27, 13, 0, -3, 3, 10, 14, 11, 0, -12, -20, -20, -13, -3, 2, -3, -11, -15, -11, -1, 11, 17, 15, 8, 2, 1, /**/ + 3, 8, 12, 9, 0, -9, -15, -14, -7, 0, 0, -5, -10, -13, -8, 1, 8, 10, 8, 4, 1, 1, 4, 7, 9, 7, 1, -7, -10, -7, -3, 1, /**/ + -2, -8, -11, -11, -7, 1, 6, 5, 4, 2, 0, 1, 6, 9, 8, 5, -2, -6, -5, -3, 1, 3, -2, -7, -7, -5, -4, -1, 1, -1, -1, -2, /**/ + -7, -14, -26, -27, 3, 56, 78, 29, -13, -10, -23, -6, 41, 25, -10, -29, -63, -59, -20, 0, 5, 12, 8, -13, -17, -1, 13, 47, 70, 34, -13, -26, /**/ + -12, 15, 29, 15, -10, -32, -45, -40, -22, -4, 9, 9, -7, -22, -21, 0, 30, 46, 37, 12, -7, -10, 1, 15, 19, 11, -7, -25, -33, -28, -14, 1, /**/ + 7, -1, -14, -21, -13, 6, 24, 28, 21, 9, -2, -4, 4, 13, 16, 9, -5, -20, -25, -18, -5, 2, 2, -7, -15, -15, -6, 6, 16, 16, 10, 4, /**/ + 1, 1, 6, 11, 11, 5, -5, -14, -16, -11, -3, 1, -2, -7, -11, -10, -3, 5, 9, 11, 7, 2, 0, 2, 7, 10, 8, 1, -6, -10, -8, -4, /**/ + -2, -2, -4, -7, -9, -7, -3, 3, 6, 6, 3, 0, 0, 3, 6, 7, 6, 3, -2, -5, -4, -3, 0, 3, -2, -7, -7, -7, -5, 0, -1, -3, /**/ + -1, -3, -10, -20, -29, -15, 33, 80, 58, -2, -12, -17, -24, 23, 41, 2, -20, -49, -68, -36, -4, 3, 9, 12, -3, -19, -9, 6, 29, 67, 58, 4, /**/ + -26, -21, 3, 28, 25, 0, -22, -41, -46, -31, -11, 6, 12, 2, -16, -25, -12, 18, 42, 45, 25, 0, -11, -6, 9, 20, 16, 0, -18, -32, -33, -22, /**/ + -6, 6, 6, -8, -21, -19, -1, 19, 31, 27, 12, 0, -4, 1, 9, 14, 12, 0, -15, -25, -24, -13, 0, 5, -1, -12, -19, -12, 2, 15, 21, 16, /**/ + 5, -2, 0, 5, 11, 12, 7, -1, -11, -16, -14, -7, -1, -1, -6, -11, -12, -6, 2, 9, 12, 7, 2, 0, 1, 5, 10, 10, 5, -3, -8, -9, /**/ + -8, -3, 0, -3, -7, -9, -8, -5, 1, 5, 5, 3, 2, 1, 2, 4, 8, 7, 3, -2, -6, -6, -3, 1, 3, 0, -5, -6, -5, -6, -3, 0, /**/ + -1, -1, -1, -9, -19, -28, -24, 12, 65, 74, 18, -13, -10, -25, 2, 45, 19, -14, -35, -67, -55, -15, 2, 5, 12, 5, -16, -15, 2, 17, 53, 70, /**/ + 25, -18, -24, -9, 19, 30, 10, -15, -33, -45, -38, -19, 0, 10, 6, -10, -24, -20, 5, 35, 48, 34, 8, -11, -9, 6, 18, 18, 6, -11, -26, -32, /**/ + -27, -13, 3, 6, -3, -16, -21, -9, 12, 26, 26, 16, 3, -3, 1, 9, 13, 12, 3, -9, -19, -23, -17, -5, 3, 1, -7, -15, -15, -3, 11, 17, /**/ + 15, 9, 2, 0, 3, 8, 10, 8, 3, -6, -13, -14, -10, -4, 0, -2, -8, -12, -11, -3, 7, 12, 10, 4, -1, 0, 4, 7, 8, 8, 2, -5, /**/ + -8, -9, -5, 0, 0, -4, -7, -10, -8, -1, 4, 5, 3, 1, 0, 3, 4, 5, 6, 5, 1, -4, -5, -5, -1, 3, 2, -3, -6, -6, -5, -3, /**/ + 0, -2, -2, -1, -5, -12, -23, -30, -10, 42, 79, 45, -7, -11, -20, -17, 34, 36, -4, -23, -56, -67, -29, -1, 4, 10, 11, -8, -19, -4, 9, 35, /**/ + 70, 48, -6, -26, -17, 8, 30, 21, -4, -26, -44, -46, -28, -7, 7, 11, -2, -20, -23, -6, 22, 44, 43, 20, -4, -12, -2, 13, 20, 13, -4, -21, /**/ + -31, -31, -20, -4, 6, 3, -10, -21, -16, 1, 20, 29, 24, 10, -2, -3, 4, 11, 14, 9, -2, -15, -24, -21, -10, 0, 2, -3, -12, -17, -11, 3, /**/ + 15, 19, 14, 5, -1, 0, 6, 11, 12, 6, -3, -12, -16, -12, -5, -1, -2, -7, -12, -12, -4, 4, 10, 10, 6, 2, 2, 3, 6, 8, 7, 3, /**/ + -3, -8, -8, -6, -3, -1, -3, -8, -9, -7, -4, 1, 6, 5, 2, 1, 0, 2, 6, 8, 6, 2, -4, -7, -4, -1, 1, 2, 0, -6, -8, -6, /**/ + -6, -1, 2, -1, -2, -2, -9, -19, -29, -22, 18, 69, 68, 10, -14, -13, -26, 10, 46, 13, -16, -40, -70, -48, -8, 3, 7, 13, 2, -19, -13, 3, /**/ + 20, 59, 67, 16, -23, -25, -5, 24, 28, 6, -17, -37, -46, -36, -16, 2, 11, 6, -12, -25, -17, 8, 38, 49, 32, 5, -11, -8, 8, 19, 17, 5, /**/ + -14, -30, -33, -26, -11, 3, 6, -5, -17, -21, -9, 13, 29, 30, 18, 3, -6, 0, 11, 16, 12, 2, -12, -22, -23, -16, -7, 0, -1, -8, -14, -14, /**/ + -5, 10, 20, 19, 9, 0, -1, 3, 10, 13, 9, 0, -10, -15, -14, -8, -2, -1, -4, -10, -12, -7, -1, 5, 10, 10, 5, 0, 0, 3, 9, 11, /**/ + 6, -1, -6, -9, -8, -4, -3, -3, -5, -9, -10, -7, -1, 5, 8, 6, 1, -1, 2, 5, 8, 7, 4, 0, -5, -7, -5, -1, 2, 2, -3, -7, /**/ + -7, -7, -4, 1, 0, -2, -2, -4, -11, -24, -28, -3, 49, 79, 37, -11, -9, -21, -13, 39, 32, -9, -28, -60, -65, -25, 0, 5, 11, 9, -11, -17, /**/ + -2, 10, 41, 73, 42, -10, -26, -15, 12, 30, 17, -8, -29, -45, -42, -24, -5, 8, 10, -4, -21, -23, -3, 26, 46, 41, 16, -6, -11, 2, 16, 19, /**/ + 9, -7, -24, -32, -28, -17, -3, 6, 1, -13, -21, -15, 4, 24, 30, 22, 8, -2, -4, 5, 13, 14, 7, -5, -18, -23, -19, -9, 1, 2, -5, -13, /**/ + -15, -9, 5, 17, 19, 13, 5, 0, 0, 5, 11, 12, 5, -5, -13, -17, -11, -3, 0, -3, -8, -14, -13, -5, 4, 10, 11, 6, 3, 1, 1, 5, /**/ + 11, 10, 3, -4, -9, -11, -7, -2, 0, -3, -7, -10, -8, -3, 2, 5, 6, 3, 0, -1, 1, 6, 9, 8, 2, -4, -6, -5, -2, 1, 3, 0, /**/ + -6, -8, -7, -6, -1, 1, -1, -1, -3, -10, -19, -29, -18, 27, 76, 62, 2, -14, -15, -25, 19, 44, 5, -19, -45, -70, -42, -7, 2, 7, 12, -2, /**/ + -18, -8, 5, 25, 65, 61, 8, -23, -20, 1, 27, 26, 2, -21, -40, -47, -33, -13, 3, 10, 3, -15, -24, -13, 14, 39, 46, 27, 1, -11, -5, 10, /**/ + 20, 17, 2, -17, -29, -32, -24, -7, 5, 5, -7, -20, -20, -4, 17, 30, 28, 14, 0, -4, 2, 11, 16, 12, 0, -12, -21, -23, -14, -2, 2, -3, /**/ + -10, -16, -13, 0, 13, 18, 16, 7, 0, 0, 5, 10, 12, 8, -2, -10, -14, -13, -9, -2, 0, -6, -12, -13, -9, 0, 10, 13, 8, 4, 1, 2, /**/ + 5, 9, 8, 5, -2, -8, -10, -7, -4, 0, -1, -8, -10, -9, -6, 0, 5, 5, 4, 2, -1, 0, 6, 8, 7, 5, -2, -6, -5, -2, 0, 2, /**/ + 0, -5, -6, -6, -6, -3, 0, -3, -2, 0, -6, -13, -26, -29, 3, 60, 78, 26, -13, -10, -26, -7, 42, 23, -13, -32, -63, -57, -19, -1, 4, 11, /**/ + 8, -12, -18, -1, 14, 49, 72, 32, -16, -25, -10, 18, 29, 11, -13, -32, -45, -41, -23, -4, 11, 10, -7, -23, -21, 1, 32, 48, 36, 10, -8, -9, /**/ + 3, 15, 17, 8, -7, -23, -31, -28, -15, 1, 6, -3, -17, -22, -12, 9, 26, 29, 18, 5, -3, -1, 8, 14, 13, 5, -8, -19, -23, -18, -6, 1, /**/ + -1, -8, -15, -15, -5, 9, 16, 16, 10, 3, 0, 2, 7, 11, 10, 2, -7, -13, -14, -11, -3, -1, -4, -8, -11, -9, -2, 7, 10, 10, 6, 1, /**/ + 1, 3, 7, 8, 7, 1, -4, -8, -9, -7, -3, -1, -3, -7, -9, -7, -3, 2, 6, 6, 4, 0, -1, 2, 5, 6, 6, 2, -3, -6, -5, -2, /**/ + 2, 2, -2, -6, -6, -5, -5, -1, -1, -1, 1, -3, -10, -22, -31, -13, 36, 81, 55, -6, -13, -16, -24, 25, 43, 1, -21, -49, -69, -37, -3, 3, /**/ + 7, 12, -3, -20, -8, 7, 29, 68, 57, 1, -26, -20, 4, 28, 24, -1, -24, -41, -45, -32, -11, 5, 10, 1, -18, -27, -11, 19, 43, 44, 23, -2, /**/ + -12, -3, 12, 19, 13, -2, -19, -30, -30, -21, -6, 6, 5, -9, -20, -19, -3, 19, 30, 24, 11, -1, -5, 3, 13, 14, 9, 0, -14, -23, -21, -13, /**/ + -3, 3, -1, -12, -17, -11, 2, 15, 20, 13, 5, 1, 1, 5, 11, 12, 7, -2, -10, -16, -14, -7, 0, 0, -6, -13, -13, -6, 3, 9, 11, 7, /**/ + 2, 0, 1, 5, 9, 9, 5, -1, -8, -11, -7, -1, 0, -2, -6, -10, -10, -4, 2, 6, 5, 3, 0, 0, 3, 6, 7, 8, 4, -3, -7, -7, /**/ + -2, 1, 2, -1, -7, -9, -7, -3, 0, 0, 0, 0, -2, -6, -10, -18, -15, 10, 44, 55, 26, -12, -28, -24, 6, 34, 20, -12, -38, -46, -32, -13, /**/ + 0, 10, 11, 2, -12, -16, -3, 23, 45, 42, 16, -12, -20, -5, 13, 19, 7, -11, -26, -31, -24, -13, -1, 7, 5, -7, -15, -11, 6, 25, 31, 21, /**/ + 5, -6, -6, 3, 12, 11, 4, -8, -19, -22, -17, -7, 3, 4, -2, -10, -14, -7, 7, 18, 19, 13, 4, -3, -2, 4, 9, 9, 4, -6, -16, -17, /**/ + -11, -3, 2, -1, -8, -11, -9, -2, 6, 11, 13, 9, 2, -1, 0, 5, 9, 8, 2, -6, -11, -11, -7, -1, 1, -2, -6, -7, -6, -1, 4, 8, /**/ + 8, 4, -2, -2, 3, 6, 7, 5, 0, -5, -7, -5, -2, -1, -1, -3, -6, -7, -5, -1, 3, 5, 3, 1, 0, -1, 1, 4, 6, 3, 0, -3, /**/ + -5, -4, -1, 0, 0, -1, -4, -5, -4, -2, 1, 3, 1, -2, -3, -4, -5, -5, 1, 13, 21, 17, 1, -13, -14, -1, 11, 10, -2, -14, -19, -15, /**/ + -7, 1, 4, 4, 1, -3, -6, -4, 5, 16, 18, 9, -2, -9, -6, 2, 7, 4, -3, -9, -12, -10, -7, -2, 3, 4, 0, -5, -6, -2, 6, 11, /**/ + 10, 5, -1, -4, -3, 2, 5, 4, 0, -6, -11, -10, -5, -1, 2, 1, -2, -5, -4, 0, 6, 9, 8, 2, -3, -3, 0, 3, 4, 2, -3, -7, /**/ + -6, -4, -2, 0, 1, 0, -2, -3, -4, -1, 2, 5, 5, 2, -1, -2, 0, 2, 4, 3, -2, -5, -5, -4, -3, 0, 0, -2, -3, -3, -2, 0, /**/ + 3, 3, 3, 1, -1, -1, 0, 2, 2, 1, -1, -3, -4, -3, -1, 0, 1, 0, -2, -3, -2, 0, 1, 2, 1, -1, -2, -1, 0, 1, 1, 1, /**/ + 0, -1, -1, -1, -1, 0, 0, -1, -2, -2, 0, 0, -1, 0, 0, -2, -2, -2, -1, 0, 2, 5, 6, 3, -3, -6, -3, 2, 4, 1, -3, -6, /**/ + -6, -3, -1, 0, 0, 0, 0, -2, -3, 0, 4, 6, 4, 1, -2, -2, -1, 1, 1, -1, -2, -3, -4, -3, -2, 0, 0, 0, -1, -2, -2, 1, /**/ + 3, 3, 2, 0, -2, -2, 0, 1, 1, 0, -2, -4, -4, -2, 0, 1, 1, -1, -2, -2, -1, 2, 3, 2, 0, -1, -1, /**/ }; -unsigned int phon_EH1_length = 786; +unsigned int phon_EH1_length = 2651; diff --git a/src/phon_EH2.c b/src/phon_EH2.c index 9f2a9ab..e097cf4 100644 --- a/src/phon_EH2.c +++ b/src/phon_EH2.c @@ -1,24 +1,64 @@ #include signed char phon_EH2[] = { - -128, -128, -128, -127, 126, 127, -127, 127, -128, 127, 127, -128, -128, -128, -128, 126, -128, -127, -128, 127, 127, -128, -127, -128, 127, -128, -128, -128, -128, 126, -127, -127, /**/ - 127, 118, -116, -120, 116, 116, -124, -114, -126, 116, 121, -122, -120, 126, 119, 125, -122, -123, 125, 122, -128, -123, -126, 124, 124, -127, -124, -128, 124, 126, -125, -126, /**/ - 127, 113, -113, -114, 109, 112, -118, -109, 125, 109, 124, -113, -121, 117, 118, -122, -118, 125, 117, 126, -119, -124, 122, 122, -125, -123, 127, 121, 127, -125, -124, 124, /**/ - 127, 118, -120, -107, 112, 107, -120, -106, -127, 107, 120, -113, -116, 118, 114, -125, -115, -128, 117, 124, -120, -122, 123, 121, -126, -121, -127, 121, 126, -125, -123, 124, /**/ - 126, 122, 125, -103, 122, 102, -128, -106, -119, 110, 112, -116, -112, 123, 111, 127, -114, -123, 117, 120, -122, -120, 125, 119, 127, -121, -126, 122, 123, -126, -123, 126, /**/ - 124, 126, 118, -107, -122, 101, 118, -109, -112, 116, 108, -124, -110, -126, 112, 120, -117, -119, 121, 117, -126, -118, -127, 119, 124, -122, -123, 125, 121, -127, -124, -126, /**/ - 124, -128, 116, -116, -110, 107, 109, -116, -107, 124, 107, 124, -111, -119, 116, 115, -122, -115, 125, 116, 126, -119, -124, 121, 121, -125, -122, 127, 121, 127, -125, -124, /**/ - 124, 127, 119, -126, -105, 116, 104, -125, -106, -124, 109, 117, -115, -115, 120, 113, -126, -115, -126, 117, 122, -122, -121, 124, 120, -128, -121, -127, 121, 125, -125, -124, /**/ - 125, 126, 124, 121, -105, -127, 103, 122, -108, -116, 113, 111, -121, -111, 127, 112, 124, -116, -122, 120, 119, -124, -119, 127, 119, 125, -121, -125, 123, 123, -126, -124, /**/ - -128, 124, -128, 117, -113, -115, 105, 114, -113, -110, 120, 108, -127, -111, -123, 114, 119, -119, -118, 123, 116, -128, -119, -126, 120, 122, -123, -122, 125, 122, -128, -124, /**/ - -126, 124, -127, 118, -122, -108, 112, 108, -121, -107, -128, 107, 121, -113, -118, 117, 115, -124, -116, -128, 116, 124, -120, -123, 123, 121, -126, -122, -128, 122, 126, -124, /**/ - -125, 125, 126, 125, -127, -117, 123, 117, -128, -118, -126, 119, 123, -123, -122, 125, 122, -128, -123, -126, 123, 125, -125, -125, 126, 124, -128, -125, -128, 125, 127, -127, /**/ - -127, 127, 127, 127, -128, -125, 127, 125, 127, -125, -126, 125, 125, -127, -125, 127, 125, 127, -126, -127, 126, 126, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, /**/ - -128, 127, -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, /**/ - -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, -128, 127, -128, -128, -128, -128, 127, 127, -128, /**/ - -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, /**/ - -128, -128, -128, 127, -128, -128, /**/ + 54, 42, 5, -28, -28, 0, 28, 29, 5, -23, -38, -35, -21, -6, 5, 9, 1, -14, -24, -16, 9, 33, 39, 22, -2, -13, -4, 13, 23, 19, 4, -12, /**/ + -23, -24, -16, -5, 4, 2, -9, -22, -22, -9, 10, 23, 20, 7, -4, -6, 3, 14, 19, 15, 6, -6, -14, -13, -7, 1, 4, -2, -12, -18, -16, -7, /**/ + 5, 11, 7, 0, -3, -3, 3, 10, 14, 13, 7, -1, -6, -6, -1, 3, 3, -2, -10, -13, -12, -6, 1, 4, 0, -4, -5, -1, 4, 9, 10, 8, /**/ + 4, 0, -2, -1, 2, 4, 4, -2, -8, -9, -8, -3, -1, -1, -2, -3, -4, -3, 0, 4, 7, 7, 4, 0, -1, 1, 4, 5, 2, -2, -4, -6, /**/ + -6, -3, -2, -2, -2, -3, -4, -3, -2, 1, 5, 6, 3, 1, 1, 2, 5, 4, 1, 0, -3, -6, -6, -7, -5, -1, -4, -14, -30, -34, -8, 41, /**/ + 79, 57, 1, -25, -32, -10, 41, 39, 1, -22, -51, -59, -30, -8, 5, 14, 7, -14, -24, -10, 9, 36, 61, 41, -3, -21, -13, 11, 32, 25, 0, -25, /**/ + -40, -38, -24, -6, 8, 7, -7, -23, -25, -7, 20, 38, 37, 17, -3, -8, 0, 13, 21, 15, -1, -17, -28, -27, -15, -2, 5, 1, -11, -22, -18, -1, /**/ + 17, 25, 21, 8, -1, -1, 4, 11, 14, 10, 0, -12, -20, -19, -10, -1, 2, -4, -13, -17, -10, 2, 13, 16, 12, 5, 0, 0, 6, 12, 13, 7, /**/ + -2, -10, -14, -9, -2, 0, -2, -8, -13, -12, -6, 2, 9, 9, 4, 1, 1, 2, 6, 10, 9, 4, -3, -8, -8, -4, -1, 0, -3, -8, -10, -9, /**/ + -4, 1, 4, 4, 2, 1, 1, 3, 5, 7, 7, 4, -1, -4, -3, -1, 2, 2, -1, -7, -8, -6, -6, -1, 0, -4, -2, -2, -8, -18, -29, -17, /**/ + 25, 72, 66, 9, -15, -18, -26, 17, 44, 8, -18, -43, -66, -42, -12, 1, 12, 13, -2, -19, -11, 6, 27, 61, 57, 11, -18, -18, -1, 23, 26, 5, /**/ + -21, -37, -43, -34, -14, 4, 9, 1, -14, -24, -13, 14, 38, 42, 27, 4, -9, -4, 9, 18, 17, 3, -15, -27, -30, -22, -8, 4, 3, -7, -18, -19, /**/ + -6, 14, 26, 26, 14, 1, -2, 2, 9, 15, 13, 0, -12, -20, -21, -12, -1, 3, -2, -11, -16, -12, -1, 12, 18, 15, 7, 0, -2, 3, 9, 13, /**/ + 10, 1, -9, -15, -13, -5, 0, 0, -5, -12, -12, -7, 0, 7, 10, 7, 3, 2, 3, 5, 9, 11, 7, 0, -6, -9, -7, -3, -2, -4, -7, -10, /**/ + -8, -3, 2, 5, 6, 3, 1, 2, 3, 5, 7, 7, 4, 0, -4, -4, -2, -1, -2, -2, -5, -7, -5, -4, -4, 0, 0, -2, -1, -5, -13, -26, /**/ + -26, 4, 55, 80, 33, -12, -11, -24, -10, 40, 26, -10, -29, -63, -61, -21, 0, 5, 11, 10, -10, -17, 1, 14, 45, 71, 34, -13, -24, -12, 14, 29, /**/ + 16, -9, -31, -44, -43, -25, -3, 9, 9, -6, -24, -22, 3, 31, 47, 39, 14, -6, -9, 1, 14, 19, 11, -6, -24, -34, -31, -17, -1, 6, 0, -13, /**/ + -21, -13, 6, 25, 31, 21, 6, -2, -1, 7, 13, 14, 7, -5, -17, -24, -21, -9, 1, 3, -5, -15, -17, -8, 6, 17, 19, 12, 4, 1, 2, 6, /**/ + 10, 9, 5, -4, -12, -16, -13, -5, 0, -2, -9, -14, -11, -3, 4, 10, 11, 7, 2, 0, 2, 6, 10, 9, 4, -4, -11, -11, -6, -1, 0, -4, /**/ + -8, -10, -9, -4, 3, 6, 6, 4, 2, 1, 3, 6, 8, 7, 2, -3, -6, -6, -4, 0, 1, -2, -6, -6, -6, -6, 0, 2, -1, 0, -4, -12, /**/ + -23, -31, -14, 36, 80, 56, -3, -13, -18, -24, 25, 41, 0, -21, -50, -72, -38, -3, 4, 10, 14, -4, -19, -6, 6, 30, 69, 55, 1, -25, -20, 3, /**/ + 27, 24, 0, -23, -41, -47, -32, -9, 7, 11, 0, -18, -27, -11, 19, 43, 46, 24, -2, -11, -3, 11, 20, 16, 1, -18, -31, -33, -22, -5, 6, 3, /**/ + -11, -22, -19, -1, 19, 30, 25, 11, 0, -2, 4, 11, 14, 11, 0, -14, -23, -22, -13, -1, 3, -3, -13, -18, -12, 3, 16, 19, 13, 5, 0, 1, /**/ + 6, 11, 13, 8, -3, -12, -16, -13, -5, 0, 0, -7, -14, -14, -6, 3, 10, 11, 7, 2, 2, 3, 4, 7, 10, 7, -1, -8, -10, -7, -3, 0, /**/ + -3, -8, -10, -9, -6, 2, 7, 6, 4, 1, 0, 2, 6, 7, 8, 4, -3, -6, -4, -1, 2, 2, -1, -6, -8, -5, -4, -1, 1, -1, -3, -4, /**/ + -8, -16, -26, -24, 10, 64, 77, 21, -13, -10, -24, 0, 43, 19, -14, -35, -66, -55, -17, 1, 6, 12, 5, -15, -15, 2, 17, 53, 69, 25, -18, -24, /**/ + -9, 19, 30, 11, -12, -34, -47, -39, -19, 1, 12, 6, -11, -25, -20, 6, 35, 47, 35, 9, -10, -9, 6, 20, 20, 8, -10, -27, -33, -26, -12, 3, /**/ + 6, -5, -17, -22, -11, 11, 27, 28, 18, 5, -3, 0, 7, 14, 15, 6, -10, -22, -24, -17, -4, 4, 0, -10, -16, -13, -4, 8, 17, 17, 11, 4, /**/ + -1, 1, 8, 12, 11, 3, -7, -15, -15, -9, -2, 1, -3, -10, -13, -10, -2, 7, 11, 10, 6, 0, -2, 3, 9, 10, 9, 2, -6, -9, -9, -5, /**/ + 0, -1, -6, -9, -10, -7, 0, 4, 6, 6, 2, -1, 0, 4, 6, 8, 7, 1, -4, -5, -4, -1, 2, 1, -3, -6, -7, -5, -4, -2, -1, 0, /**/ + 0, -5, -12, -23, -29, -8, 42, 80, 47, -9, -12, -20, -21, 30, 38, -2, -22, -54, -68, -32, -1, 6, 11, 11, -8, -20, -5, 8, 34, 70, 50, -4, /**/ + -26, -19, 7, 29, 22, -2, -25, -43, -45, -28, -7, 9, 12, -2, -20, -26, -8, 22, 44, 42, 19, -5, -13, -3, 14, 21, 15, -2, -21, -32, -31, -19, /**/ + -3, 5, 2, -9, -19, -17, 1, 20, 28, 25, 11, -2, -5, 2, 11, 15, 11, -2, -16, -23, -19, -10, -1, 3, -2, -13, -17, -11, 1, 13, 18, 13, /**/ + 4, -2, -1, 5, 11, 13, 7, -3, -11, -14, -12, -4, 2, -1, -8, -13, -13, -6, 5, 11, 9, 6, 2, -1, 3, 8, 11, 10, 4, -5, -10, -9, /**/ + -5, -1, -1, -5, -8, -8, -8, -5, 2, 7, 8, 5, -1, -2, 3, 7, 8, 6, 2, -4, -6, -4, -1, 1, 0, -2, -4, -5, -5, -5, -3, 0, /**/ + -1, -1, -3, -8, -18, -29, -23, 17, 70, 71, 11, -15, -12, -26, 8, 47, 15, -15, -38, -70, -50, -9, 3, 7, 13, 1, -19, -13, 3, 19, 58, 65, /**/ + 17, -21, -23, -4, 22, 28, 8, -16, -36, -46, -36, -15, 3, 11, 4, -13, -25, -17, 9, 36, 45, 31, 6, -10, -7, 7, 18, 17, 6, -12, -28, -33, /**/ + -25, -9, 4, 5, -4, -17, -21, -8, 13, 29, 28, 15, 1, -5, -1, 9, 15, 13, 3, -11, -21, -22, -14, -3, 3, 0, -10, -17, -14, -1, 11, 18, /**/ + 15, 8, 2, 0, 3, 9, 13, 9, 1, -8, -15, -14, -6, -1, -1, -4, -10, -12, -8, -1, 6, 10, 9, 5, 2, 2, 4, 8, 9, 6, 0, -6, /**/ + -10, -8, -3, -1, -1, -5, -9, -8, -6, -2, 3, 7, 6, 3, 0, -1, 3, 8, 8, 5, 0, -5, -6, -3, 0, 1, 1, -3, -6, -5, -5, -3, /**/ + 1, 1, -1, -1, -6, -13, -25, -30, -5, 49, 79, 35, -12, -9, -21, -14, 40, 34, -8, -25, -57, -65, -26, 1, 5, 12, 10, -12, -20, -1, 11, 40, /**/ + 71, 41, -11, -26, -15, 11, 29, 18, -6, -27, -43, -43, -25, -3, 10, 11, -3, -21, -24, -3, 27, 44, 39, 15, -6, -10, 0, 14, 20, 11, -6, -21, /**/ + -32, -30, -15, 0, 6, 1, -12, -21, -14, 4, 21, 29, 23, 8, -3, -3, 4, 12, 15, 8, -5, -17, -23, -19, -9, 0, 1, -5, -14, -16, -7, 5, /**/ + 16, 19, 12, 4, 0, 0, 6, 11, 11, 6, -4, -13, -16, -11, -4, -1, -2, -7, -13, -12, -5, 4, 10, 11, 7, 3, 2, 3, 6, 9, 7, 3, /**/ + -4, -9, -9, -5, -1, 0, -3, -7, -8, -8, -4, 3, 6, 5, 4, 1, 0, 2, 5, 6, 5, 2, -3, -5, -5, -3, 1, 2, -1, -4, -4, -5, /**/ + -5, -2, 0, 0, 1, -2, -10, -20, -32, -21, 28, 78, 61, 0, -13, -14, -28, 17, 46, 7, -16, -42, -70, -44, -4, 6, 9, 13, -2, -21, -10, 6, /**/ + 24, 62, 60, 8, -25, -22, 0, 25, 27, 5, -18, -40, -48, -33, -11, 6, 12, 3, -15, -23, -13, 13, 39, 46, 28, 0, -13, -7, 7, 19, 17, 2, /**/ + -16, -28, -32, -22, -5, 7, 4, -7, -17, -18, -5, 15, 28, 26, 13, 0, -4, 2, 10, 15, 13, 1, -13, -22, -23, -13, 0, 4, -1, -10, -17, -12, /**/ + 1, 12, 17, 14, 7, 1, -2, 2, 9, 12, 8, 0, -9, -15, -13, -6, 0, 0, -4, -11, -14, -7, 1, 7, 10, 8, 4, 2, 1, 3, 8, 10, /**/ + 7, -1, -7, -9, -7, -3, 0, -1, -5, -9, -8, -5, 0, 5, 7, 6, 4, 0, 0, 3, 6, 7, 6, 0, -6, -7, -4, -1, 1, 0, -4, -7, /**/ + -7, -4, -1, 0, 1, 1, -1, -3, -5, -9, -10, 5, 27, 36, 23, -4, -23, -19, 2, 20, 16, -5, -25, -30, -22, -9, 1, 6, 7, 3, -6, -10, /**/ + -3, 13, 28, 27, 11, -8, -15, -7, 7, 13, 6, -7, -18, -21, -17, -7, 1, 6, 4, -3, -9, -7, 2, 14, 20, 14, 3, -4, -5, 0, 7, 8, /**/ + 1, -6, -11, -14, -11, -5, 2, 5, -1, -8, -9, -4, 4, 11, 13, 6, 0, -2, 0, 4, 7, 5, 0, -4, -9, -11, -7, -2, 0, -1, -3, -7, /**/ + -7, -2, 4, 7, 7, 5, 1, -1, 0, 3, 6, 5, 0, -4, -7, -6, -2, 0, -1, -2, -3, -5, -4, -2, 1, 5, 5, 3, 0, -1, 1, 4, /**/ + 4, 2, -2, -5, -4, -3, -3, -2, -1, -1, -3, -4, -2, 1, 3, 2, 1, 1, 0, 1, 2, 0, 1, 2, 1, -2, -3, -3, -2, 0, 2, -1, /**/ + -3, -4, -3, 0, 2, 2, 0, -2, -2, -1, -1, -1, 0, 5, 10, 9, 1, -7, -8, -3, 4, 5, 0, -6, -9, -7, -4, 0, 1, 1, 1, -1, /**/ + -4, -2, 4, 8, 9, 5, -2, -5, -1, 1, 2, 2, -2, -5, -7, -7, -5, 0, 2, 2, 0, -3, -3, 0, 4, 6, 6, 4, 0, -2, -2, 0, /**/ + 2, 1, -1, -3, -5, -6, -3, 1, 1, 0, -2, -4, -3, 2, 5, 5, 3, 0, -2, -1, 0, 1, 2, 2, -1, -4, -5, -4, -1, 1, 1, -1, /**/ + -3, -3, -1, 2, 4, 3, 0, -2, -3, -1, 1, 2, 2, 0, -2, -4, -3, -1, 1, 1, 0, -2, -3, -2, -1, 0, 2, 2, 0, 0, /**/ }; -unsigned int phon_EH2_length = 582; +unsigned int phon_EH2_length = 1886; diff --git a/src/phon_ER0.c b/src/phon_ER0.c index 7aad2a4..ed7040e 100644 --- a/src/phon_ER0.c +++ b/src/phon_ER0.c @@ -1,30 +1,81 @@ #include signed char phon_ER0[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, /**/ - 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, 127, -127, 127, 127, -127, 127, 127, 126, -128, 127, -127, 124, -126, -125, 127, 123, /**/ - 124, -125, -124, -127, 124, 125, -128, -126, -127, 126, 125, 127, -127, -126, -128, 125, 126, -128, -126, -128, 126, 127, 127, -126, -127, -128, 125, 121, -114, -126, 122, 116, /**/ - -127, -119, -122, 123, 119, 125, -122, -122, 127, 122, 123, -126, -124, -126, 125, 124, 127, -126, -126, -128, 124, 127, -128, -124, 126, -126, 115, -122, -116, 126, 116, 118, /**/ - -121, -116, -126, 119, 119, -126, -120, -124, 123, 120, 126, -123, -124, 127, 122, 125, -126, -125, -127, 124, 125, 127, -125, -126, 127, 123, 117, -110, -125, 122, 112, -128, /**/ - -116, -118, 121, 116, 123, -120, -120, 127, 120, 122, -126, -122, -126, 123, 122, -128, -124, -126, 127, 123, 127, 127, -122, 125, -126, 113, -122, -114, 124, 119, 117, -122, /**/ - -114, -126, 118, 116, -125, -119, -122, 122, 119, 126, -123, -123, 127, 122, 125, -126, -124, -127, 124, 125, 127, -125, -125, 126, 126, 113, -107, 127, 126, 111, -128, -120, /**/ - -114, 120, 119, 119, -118, -122, -126, 118, 123, -127, -120, -126, 124, 121, -128, -124, -125, 127, 123, -128, 127, -121, 124, -125, 112, -121, -115, 124, 119, 116, -122, -114, /**/ - -125, 117, 117, -126, -118, -123, 122, 121, 125, -121, -124, -128, 121, 125, -127, -123, -127, 125, 124, -128, -125, -125, 125, 125, 114, -105, 126, 126, 111, -127, -120, -114, /**/ - 119, 118, 121, -118, -122, -127, 118, 123, -126, -120, -127, 124, 122, 127, -124, -125, 127, 122, 127, -128, -121, 124, -125, 112, -120, -114, 123, 119, 117, -122, -115, -126, /**/ - 118, 118, -125, -119, -123, 121, 121, 125, -122, -125, -128, 121, 126, -127, -123, -128, 125, 124, -128, -125, -125, 125, 125, 114, -105, 125, 126, 111, -127, -119, -115, 118, /**/ - 119, 120, -117, -122, -127, 118, 124, -126, -121, -128, 124, 123, 127, -124, -125, 127, 123, 127, 127, -121, 124, -124, 111, -119, -116, 125, 118, 118, -122, -115, -126, 118, /**/ - 118, -125, -119, -123, 121, 121, 126, -122, -124, 126, 121, 126, -127, -124, -127, 125, 124, 127, -125, -125, 126, 125, 114, -105, 125, 127, 111, -127, -119, -115, 118, 119, /**/ - 122, -117, -123, -127, 117, 124, -126, -121, -127, 124, 123, 127, -124, -126, 127, 123, 127, 127, -122, 124, -124, 111, -119, -116, 124, 118, 118, -122, -115, -126, 118, 118, /**/ - -124, -120, -123, 122, 121, 125, -121, -124, 127, 121, 125, -127, -123, -128, 124, 124, -128, -125, -126, 126, 124, 117, -108, 126, 126, 113, -125, -121, -119, 120, 120, 124, /**/ - -121, -124, -128, 121, 125, -127, -123, -127, 125, 123, 127, -125, -126, 127, 124, 127, -128, -124, 126, 127, 121, -124, -124, 126, 123, 124, -125, -125, -128, 124, 124, -128, /**/ - -126, -126, 126, 125, 126, -126, -127, -128, 125, 127, 127, -127, -128, 127, 127, 127, -128, -127, 127, 126, 127, -126, -128, 127, 126, -128, -128, -128, 127, 127, 127, -128, /**/ - -127, 127, 127, -128, 127, -128, -128, -128, 127, -128, -128, -127, 127, 125, -127, -128, -128, 127, -128, -128, -128, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, -128, 127, -128, -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, /**/ - -128, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, 127, 127, -128, -128, 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, 127, -128, /**/ + 18, 7, -9, -19, -18, -5, 11, 20, 16, 1, -17, -28, -24, -9, 7, 15, 12, 1, -10, -16, -11, 0, 10, 16, 14, 8, 0, -5, -5, -2, 1, 5, /**/ + 6, 4, 0, -5, -11, -13, -10, -4, 3, 6, 5, -1, -8, -11, -7, -1, 6, 11, 10, 4, -2, -5, -5, -1, 4, 7, 6, 2, -3, -8, -9, -6, /**/ + -2, 2, 3, 1, -2, -6, -7, -5, -2, 3, 6, 6, 4, 0, -3, -4, -1, 2, 6, 6, 4, 0, -4, -6, -5, -2, 0, 2, 1, -2, -4, -5, /**/ + -5, -3, 0, 2, 3, 2, 1, -1, -2, -1, 2, 4, 5, 3, 0, -3, -4, -4, -2, 1, 2, 1, 0, -2, -4, -3, -2, -1, 1, 1, 0, -1, /**/ + -2, -2, 0, 1, 2, 3, 4, 2, 0, -1, -2, -1, 1, 2, 1, -2, -5, -5, -4, -4, -1, 2, -2, -9, -17, -19, -9, 12, 36, 46, 32, 5, /**/ + -17, -32, -30, -4, 24, 33, 23, -3, -33, -48, -41, -17, 7, 19, 18, 7, -8, -15, -12, -3, 7, 18, 24, 23, 18, 8, -3, -11, -13, -8, 2, 11, /**/ + 12, 4, -11, -23, -28, -23, -9, 6, 13, 12, 3, -8, -13, -10, 0, 11, 18, 20, 15, 6, -2, -6, -7, -4, 3, 7, 6, 2, -4, -12, -16, -15, /**/ + -11, -3, 4, 6, 3, -2, -7, -8, -4, 3, 10, 12, 11, 7, 1, -4, -4, -1, 2, 5, 5, 2, -2, -7, -9, -9, -7, -4, 0, 3, 2, -1, /**/ + -3, -5, -5, -1, 3, 5, 6, 5, 2, 0, -2, -1, 1, 3, 4, 3, 0, -2, -4, -6, -6, -4, -2, 0, 1, -1, -2, -3, -4, -3, 1, 4, /**/ + 5, 5, 3, 0, -2, -1, 2, 3, 3, 2, 2, 0, -3, -7, -7, -4, -3, -5, -4, 0, -4, -14, -19, -17, -4, 21, 47, 52, 25, -3, -8, -25, /**/ + -44, -18, 23, 39, 33, 8, -29, -57, -59, -27, 5, 10, 18, 30, 11, -15, -20, -14, -2, 16, 28, 32, 26, 14, 4, -5, -16, -17, -10, -3, 5, 10, /**/ + 6, -5, -19, -30, -31, -20, -2, 14, 22, 19, 8, -6, -14, -12, -1, 14, 24, 26, 19, 4, -9, -15, -15, -9, -1, 6, 6, 1, -7, -14, -17, -16, /**/ + -10, -2, 4, 8, 10, 8, 2, -3, -4, -3, 2, 8, 13, 14, 8, 1, -6, -10, -10, -6, -2, 2, 3, -1, -7, -12, -12, -8, -3, 1, 6, 8, /**/ + 6, 2, -1, -2, -1, 2, 5, 7, 7, 5, 2, -2, -6, -6, -5, -4, 0, 2, -1, -3, -5, -8, -7, -4, -1, 4, 5, 3, 2, 0, -2, -1, /**/ + 1, 3, 6, 6, 5, 3, 0, -3, -4, -4, -4, -3, -2, -2, -5, -7, -4, -5, -12, -19, -19, -9, 13, 40, 57, 37, 1, -6, -11, -38, -35, 9, /**/ + 39, 38, 17, -15, -50, -67, -42, 1, 10, 8, 26, 23, -7, -22, -18, -7, 9, 27, 36, 33, 20, 8, -1, -14, -19, -13, -6, 2, 9, 7, -3, -17, /**/ + -29, -32, -26, -10, 9, 21, 21, 11, -2, -12, -12, -4, 10, 23, 27, 21, 9, -4, -14, -16, -11, -5, 3, 7, 2, -6, -12, -16, -18, -13, -6, 1, /**/ + 8, 11, 10, 4, -2, -5, -3, 1, 8, 15, 15, 10, 4, -4, -11, -12, -8, -2, 3, 3, 0, -5, -11, -14, -11, -5, 0, 5, 9, 8, 3, -1, /**/ + -2, -2, -1, 3, 7, 8, 6, 3, -1, -4, -7, -7, -4, -1, 0, 0, -2, -5, -7, -6, -5, -4, 0, 3, 4, 4, 2, 0, -1, 0, 3, 5, /**/ + 6, 5, 4, 1, -1, -4, -4, -4, -4, -3, 0, -3, -9, -7, -2, -5, -16, -23, -19, -3, 23, 51, 59, 22, -8, -1, -12, -48, -43, 11, 48, 46, /**/ + 20, -13, -54, -83, -41, 13, 8, 4, 42, 45, -7, -44, -41, -16, 6, 36, 71, 57, 7, -12, -12, -34, -35, -2, 22, 25, 17, -1, -23, -39, -42, -28, /**/ + -10, 5, 19, 22, 14, 4, -6, -13, -10, 2, 15, 24, 28, 22, 10, -4, -16, -20, -17, -7, 5, 12, 9, -2, -14, -24, -28, -20, -5, 10, 20, 19, /**/ + 11, 0, -9, -12, -6, 4, 15, 20, 19, 11, -2, -12, -16, -13, -7, 1, 6, 6, 0, -8, -14, -16, -12, -5, 3, 10, 11, 7, 2, -2, -4, -3, /**/ + 1, 6, 10, 10, 8, 2, -4, -8, -8, -8, -4, 1, 3, 2, 0, -6, -10, -9, -6, -1, 3, 6, 6, 4, 1, -2, -3, -1, 3, 7, 9, 6, /**/ + 3, -1, -3, -5, -5, -4, -4, -1, 2, -3, -9, -7, -4, -10, -19, -22, -14, 5, 35, 58, 48, 8, -9, 0, -17, -49, -35, 13, 41, 41, 22, -16, /**/ + -58, -71, -35, 6, 5, 0, 24, 40, 14, -19, -28, -21, -4, 22, 41, 44, 29, 6, -5, -6, -19, -27, -17, -4, 3, 7, 5, -4, -15, -25, -28, -22, /**/ + -10, 4, 17, 29, 28, 15, 0, -10, -13, -7, 5, 18, 26, 22, 10, -5, -19, -27, -25, -13, 0, 8, 8, 3, -6, -15, -19, -15, -6, 3, 12, 18, /**/ + 17, 12, 6, -1, -4, -3, 0, 5, 9, 8, 5, 0, -7, -13, -15, -14, -9, -2, 1, 3, 4, 0, -5, -7, -6, -2, 4, 10, 12, 12, 8, 2, /**/ + -2, -5, -5, -2, 2, 4, 4, 1, -4, -8, -10, -9, -6, -2, 1, 3, 3, 1, -1, -3, -3, -2, 2, 4, 6, 8, 8, 5, 0, -3, -4, -2, /**/ + 0, 0, 0, -1, -3, -4, -6, -11, -10, -3, -2, -11, -19, -17, -5, 20, 48, 57, 27, -7, -5, -3, -34, -47, -10, 31, 42, 32, 2, -40, -69, -54, /**/ + -6, 10, -1, 9, 33, 27, -6, -24, -22, -9, 12, 34, 43, 33, 15, -1, -5, -12, -23, -20, -10, -2, 3, 3, -2, -9, -17, -24, -24, -16, -4, 11, /**/ + 23, 27, 21, 8, -3, -11, -10, 0, 13, 22, 23, 15, 1, -14, -23, -25, -17, -6, 4, 8, 5, -2, -10, -15, -15, -10, -2, 8, 15, 17, 14, 8, /**/ + 2, -3, -5, -2, 2, 6, 8, 8, 3, -4, -9, -12, -14, -12, -6, 1, 5, 5, 1, -3, -7, -8, -5, 1, 7, 11, 12, 10, 4, -2, -4, -4, /**/ + -3, 1, 5, 5, 2, -2, -6, -10, -10, -7, -3, -1, 1, 2, 1, -2, -2, -2, -1, 0, 4, 7, 8, 7, 5, 1, -1, -2, -2, 0, 0, -1, /**/ + -2, -3, -4, -4, -8, -10, -5, -1, -8, -19, -21, -12, 9, 38, 59, 44, 4, -9, 0, -19, -48, -32, 15, 42, 39, 19, -20, -60, -69, -29, 8, 5, /**/ + 2, 25, 38, 12, -20, -28, -18, 1, 23, 41, 42, 25, 3, -5, -7, -21, -27, -15, -3, 2, 5, 3, -6, -16, -23, -24, -19, -9, 6, 20, 28, 25, /**/ + 13, 0, -9, -12, -4, 8, 19, 23, 19, 7, -8, -21, -27, -22, -11, 0, 7, 8, 3, -6, -15, -18, -14, -4, 5, 14, 18, 16, 11, 4, -3, -5, /**/ + -3, 0, 5, 9, 8, 4, -1, -8, -13, -15, -13, -7, -1, 3, 4, 2, -2, -6, -8, -6, -1, 6, 10, 11, 11, 7, 2, -3, -5, -4, -1, 3, /**/ + 5, 3, -1, -5, -8, -11, -10, -5, -2, 0, 2, 2, 0, -3, -3, -1, 1, 2, 5, 7, 7, 5, 3, 0, -2, -2, -1, 1, 1, -2, -4, -3, /**/ + -3, -5, -9, -9, -3, -3, -14, -22, -17, -3, 23, 52, 57, 23, -9, -4, -6, -37, -47, -8, 32, 42, 30, 1, -41, -69, -50, -5, 8, -1, 12, 36, /**/ + 27, -7, -26, -23, -8, 12, 34, 43, 32, 11, -2, -5, -14, -26, -21, -8, 1, 5, 5, 0, -10, -21, -25, -22, -14, -1, 13, 24, 28, 20, 6, -6, /**/ + -12, -10, 1, 15, 23, 23, 13, -2, -17, -26, -24, -15, -4, 5, 9, 5, -3, -11, -17, -16, -8, 1, 11, 16, 16, 12, 6, -1, -5, -5, -2, 3, /**/ + 7, 9, 8, 2, -5, -10, -14, -14, -10, -4, 1, 5, 4, 0, -5, -8, -7, -3, 2, 7, 11, 12, 9, 3, -2, -5, -5, -3, 1, 4, 4, 2, /**/ + -2, -6, -9, -10, -7, -3, 0, 1, 2, 2, -1, -3, -3, -2, 0, 2, 5, 7, 7, 5, 2, -1, -3, -3, -1, 0, -1, -2, -3, -2, -3, -8, /**/ + -10, -6, -4, -10, -18, -19, -9, 12, 40, 58, 41, 2, -9, -2, -21, -46, -27, 18, 42, 37, 15, -23, -61, -64, -25, 7, 3, 3, 27, 36, 9, -19, /**/ + -25, -17, 2, 25, 42, 40, 22, 3, -4, -10, -23, -26, -14, -3, 4, 7, 3, -5, -15, -23, -25, -20, -9, 7, 21, 28, 24, 12, -1, -10, -12, -4, /**/ + 8, 18, 23, 19, 7, -9, -22, -26, -21, -10, 1, 8, 8, 2, -6, -13, -16, -13, -3, 7, 14, 17, 16, 10, 3, -3, -6, -4, -1, 3, 8, 9, /**/ + 4, -2, -8, -14, -15, -11, -6, -1, 4, 6, 2, -2, -7, -8, -7, -2, 6, 11, 12, 11, 6, 0, -4, -5, -4, 0, 4, 5, 3, -1, -6, -9, /**/ + -9, -8, -4, -1, 2, 3, 2, -1, -3, -4, -4, -1, 3, 6, 8, 8, 6, 2, -2, -4, -3, -1, 2, 2, 0, -2, -3, -3, -7, -11, -9, -2, /**/ + -3, -13, -20, -15, 0, 25, 51, 53, 18, -9, -3, -6, -36, -42, -4, 33, 41, 27, -3, -44, -67, -46, -3, 8, -1, 14, 36, 26, -9, -26, -22, -8, /**/ + 14, 36, 43, 31, 11, -2, -5, -16, -26, -20, -6, 2, 5, 4, -2, -12, -21, -24, -21, -13, 0, 15, 25, 25, 17, 5, -6, -11, -7, 3, 14, 22, /**/ + 21, 12, -2, -15, -24, -25, -17, -5, 4, 7, 5, -1, -10, -16, -15, -9, 0, 9, 16, 17, 13, 6, -1, -4, -4, -1, 3, 7, 8, 6, 1, -7, /**/ + -13, -15, -13, -9, -2, 3, 5, 4, -1, -5, -7, -7, -4, 3, 9, 11, 11, 8, 2, -3, -5, -4, -1, 3, 5, 5, 2, -2, -7, -11, -11, -8, /**/ + -3, 1, 3, 3, 1, -3, -4, -4, -3, 0, 4, 7, 7, 7, 4, 0, -2, -3, -1, 1, 1, 0, -2, -3, -1, -2, -8, -10, -5, -4, -12, -20, /**/ + -18, -7, 14, 43, 57, 35, -2, -8, -3, -24, -45, -23, 21, 42, 35, 12, -26, -61, -61, -21, 7, 1, 3, 28, 35, 6, -22, -26, -15, 5, 27, 43, /**/ + 40, 20, 2, -4, -10, -25, -26, -13, -1, 4, 5, 1, -7, -18, -25, -23, -16, -5, 9, 22, 27, 22, 10, -2, -9, -10, -3, 9, 19, 22, 17, 6, /**/ + -9, -22, -26, -21, -10, 0, 6, 7, 1, -6, -13, -15, -12, -5, 6, 14, 17, 15, 9, 3, -2, -5, -4, 0, 5, 9, 9, 4, -3, -9, -13, -15, /**/ + -12, -6, 0, 4, 4, 2, -2, -6, -8, -6, -1, 5, 10, 12, 10, 5, 0, -4, -5, -3, 0, 3, 5, 3, 0, -5, -8, -10, -9, -6, -2, 2, /**/ + 3, 2, -1, -3, -4, -2, 1, 4, 5, 6, 7, 4, 0, -2, -2, -1, 0, 1, 0, -3, -5, -4, -1, -4, -9, -7, -3, -8, -18, -22, -15, 3, /**/ + 31, 55, 50, 13, -10, -3, -12, -40, -39, 3, 36, 40, 25, -8, -48, -68, -41, 1, 7, 0, 18, 38, 21, -13, -28, -22, -6, 16, 37, 43, 29, 9, /**/ + -2, -6, -18, -27, -18, -5, 3, 6, 5, -3, -14, -23, -25, -20, -11, 2, 17, 26, 25, 15, 2, -8, -12, -7, 4, 17, 23, 21, 11, -3, -17, -24, /**/ + -23, -15, -4, 6, 9, 5, -3, -12, -18, -17, -9, 3, 12, 17, 18, 14, 4, -3, -5, -5, -1, 5, 9, 10, 7, 0, -8, -13, -16, -13, -7, -2, /**/ + 2, 4, 2, -2, -6, -9, -8, -3, 3, 9, 13, 12, 8, 2, -2, -5, -4, -1, 2, 4, 4, 1, -4, -8, -11, -10, -7, -4, 0, 2, 3, 1, /**/ + -2, -3, -3, -2, 0, 4, 8, 8, 6, 3, 0, -3, -4, -2, 1, 3, 1, -2, -4, -5, -5, -9, -9, -4, -2, -8, -15, -14, -5, 10, 32, 46, /**/ + 36, 9, -6, -11, -29, -35, -11, 19, 30, 24, 7, -21, -48, -51, -26, -1, 6, 16, 32, 23, -2, -18, -18, -10, 5, 21, 31, 29, 17, 4, -7, -16, /**/ + -19, -15, -8, -1, 3, 2, -2, -8, -14, -18, -16, -10, -2, 8, 15, 18, 13, 5, -1, -6, -6, -1, 7, 14, 15, 10, 1, -8, -16, -17, -12, -4, /**/ + 2, 5, 4, -1, -7, -11, -11, -7, -1, 6, 11, 11, 8, 4, 0, -3, -3, -1, 3, 5, 5, 4, 1, -3, -7, -9, -9, -8, -4, -1, 1, 1, /**/ + -1, -3, -5, -5, -3, 1, 3, 6, 9, 8, 4, 0, -3, -3, -3, -1, 2, 3, 2, 0, -3, -7, -9, -8, -4, -1, 2, 3, 2, -1, -3, -4, /**/ + -3, 0, 2, 4, 5, 5, 3, 0, -2, -1, -1, -1, 0, -1, -2, -3, -4, -4, -4, -4, -4, -2, -2, -4, -5, -3, 2, 9, 15, 17, 13, 3, /**/ + -7, -13, -12, -7, 2, 9, 10, 4, -5, -14, -19, -18, -9, 2, 9, 11, 9, 2, -5, -7, -5, 0, 6, 10, 10, 8, 4, -1, -5, -7, -7, -4, /**/ + -2, 0, 2, 0, -3, -5, -7, -8, -7, -4, 0, 5, 7, 6, 3, -1, -4, -3, -1, 2, 4, 7, 6, 3, -1, -5, -8, -7, -4, -1, 2, 2, /**/ + 0, -3, -5, -5, -5, -3, -1, 3, 5, 5, 4, 1, -1, -1, -1, -1, 1, 2, 2, 2, 1, -2, -5, -5, -5, -4, -1, 1, 1, 1, 0, -1, /**/ + -3, -4, -2, 0, 1, 3, 4, 2, 0, -1, -1, -1, -1, 0, 1, 2, 0, -2, -3, -3, -4, -2, 0, 1, 1, 0, -1, -1, -1, -1, 0, 0, /**/ + -1, 0, 1, 1, 1, 1, 0, 0, 0, -1, -2, -1, 0, 0, -1, -1, -2, -3, -3, -2, -1, -1, 0, 1, 2, 3, 3, 2, 1, -1, -2, -3, /**/ + -2, 0, 1, 2, 1, -2, -4, -6, -5, -3, -1, 1, 3, 2, 1, -1, -3, -3, -1, 2, 3, 3, 2, 0, -1, -2, -3, -2, -1, 0, 1, 1, /**/ + 0, -1, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 0, -1, -1, 0, 1, 1, 2, 1, 0, -1, -2, -3, -3, -1, 1, 1, 0, 0, /**/ }; -unsigned int phon_ER0_length = 788; +unsigned int phon_ER0_length = 2430; diff --git a/src/phon_ER1.c b/src/phon_ER1.c index b426293..ffcc5f7 100644 --- a/src/phon_ER1.c +++ b/src/phon_ER1.c @@ -1,30 +1,81 @@ #include signed char phon_ER1[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, /**/ - 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, 127, -127, 127, 127, -127, 127, 127, 126, -128, 127, -127, 124, -126, -125, 127, 123, /**/ - 124, -125, -124, -127, 124, 125, -128, -126, -127, 126, 125, 127, -127, -126, -128, 125, 126, -128, -126, -128, 126, 127, 127, -126, -127, -128, 125, 121, -114, -126, 122, 116, /**/ - -127, -119, -122, 123, 119, 125, -122, -122, 127, 122, 123, -126, -124, -126, 125, 124, 127, -126, -126, -128, 124, 127, -128, -124, 126, -126, 115, -122, -116, 126, 116, 118, /**/ - -121, -116, -126, 119, 119, -126, -120, -124, 123, 120, 126, -123, -124, 127, 122, 125, -126, -125, -127, 124, 125, 127, -125, -126, 127, 123, 117, -110, -125, 122, 112, -128, /**/ - -116, -118, 121, 116, 123, -120, -120, 127, 120, 122, -126, -122, -126, 123, 122, -128, -124, -126, 127, 123, 127, 127, -122, 125, -126, 113, -122, -114, 124, 119, 117, -122, /**/ - -114, -126, 118, 116, -125, -119, -122, 122, 119, 126, -123, -123, 127, 122, 125, -126, -124, -127, 124, 125, 127, -125, -125, 126, 126, 113, -107, 127, 126, 111, -128, -120, /**/ - -114, 120, 119, 119, -118, -122, -126, 118, 123, -127, -120, -126, 124, 121, -128, -124, -125, 127, 123, -128, 127, -121, 124, -125, 112, -121, -115, 124, 119, 116, -122, -114, /**/ - -125, 117, 117, -126, -118, -123, 122, 121, 125, -121, -124, -128, 121, 125, -127, -123, -127, 125, 124, -128, -125, -125, 125, 125, 114, -105, 126, 126, 111, -127, -120, -114, /**/ - 119, 118, 121, -118, -122, -127, 118, 123, -126, -120, -127, 124, 122, 127, -124, -125, 127, 122, 127, -128, -121, 124, -125, 112, -120, -114, 123, 119, 117, -122, -115, -126, /**/ - 118, 118, -125, -119, -123, 121, 121, 125, -122, -125, -128, 121, 126, -127, -123, -128, 125, 124, -128, -125, -125, 125, 125, 114, -105, 125, 126, 111, -127, -119, -115, 118, /**/ - 119, 120, -117, -122, -127, 118, 124, -126, -121, -128, 124, 123, 127, -124, -125, 127, 123, 127, 127, -121, 124, -124, 111, -119, -116, 125, 118, 118, -122, -115, -126, 118, /**/ - 118, -125, -119, -123, 121, 121, 126, -122, -124, 126, 121, 126, -127, -124, -127, 125, 124, 127, -125, -125, 126, 125, 114, -105, 125, 127, 111, -127, -119, -115, 118, 119, /**/ - 122, -117, -123, -127, 117, 124, -126, -121, -127, 124, 123, 127, -124, -126, 127, 123, 127, 127, -122, 124, -124, 111, -119, -116, 124, 118, 118, -122, -115, -126, 118, 118, /**/ - -124, -120, -123, 122, 121, 125, -121, -124, 127, 121, 125, -127, -123, -128, 124, 124, -128, -125, -126, 126, 124, 117, -108, 126, 126, 113, -125, -121, -119, 120, 120, 124, /**/ - -121, -124, -128, 121, 125, -127, -123, -127, 125, 123, 127, -125, -126, 127, 124, 127, -128, -124, 126, 127, 121, -124, -124, 126, 123, 124, -125, -125, -128, 124, 124, -128, /**/ - -126, -126, 126, 125, 126, -126, -127, -128, 125, 127, 127, -127, -128, 127, 127, 127, -128, -127, 127, 126, 127, -126, -128, 127, 126, -128, -128, -128, 127, 127, 127, -128, /**/ - -127, 127, 127, -128, 127, -128, -128, -128, 127, -128, -128, -127, 127, 125, -127, -128, -128, 127, -128, -128, -128, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, -128, 127, -128, -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, /**/ - -128, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, 127, 127, -128, -128, 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, 127, -128, /**/ + 18, 7, -9, -19, -18, -5, 11, 20, 16, 1, -17, -28, -24, -9, 7, 15, 12, 1, -10, -16, -11, 0, 10, 16, 14, 8, 0, -5, -5, -2, 1, 5, /**/ + 6, 4, 0, -5, -11, -13, -10, -4, 3, 6, 5, -1, -8, -11, -7, -1, 6, 11, 10, 4, -2, -5, -5, -1, 4, 7, 6, 2, -3, -8, -9, -6, /**/ + -2, 2, 3, 1, -2, -6, -7, -5, -2, 3, 6, 6, 4, 0, -3, -4, -1, 2, 6, 6, 4, 0, -4, -6, -5, -2, 0, 2, 1, -2, -4, -5, /**/ + -5, -3, 0, 2, 3, 2, 1, -1, -2, -1, 2, 4, 5, 3, 0, -3, -4, -4, -2, 1, 2, 1, 0, -2, -4, -3, -2, -1, 1, 1, 0, -1, /**/ + -2, -2, 0, 1, 2, 3, 4, 2, 0, -1, -2, -1, 1, 2, 1, -2, -5, -5, -4, -4, -1, 2, -2, -9, -17, -19, -9, 12, 36, 46, 32, 5, /**/ + -17, -32, -30, -4, 24, 33, 23, -3, -33, -48, -41, -17, 7, 19, 18, 7, -8, -15, -12, -3, 7, 18, 24, 23, 18, 8, -3, -11, -13, -8, 2, 11, /**/ + 12, 4, -11, -23, -28, -23, -9, 6, 13, 12, 3, -8, -13, -10, 0, 11, 18, 20, 15, 6, -2, -6, -7, -4, 3, 7, 6, 2, -4, -12, -16, -15, /**/ + -11, -3, 4, 6, 3, -2, -7, -8, -4, 3, 10, 12, 11, 7, 1, -4, -4, -1, 2, 5, 5, 2, -2, -7, -9, -9, -7, -4, 0, 3, 2, -1, /**/ + -3, -5, -5, -1, 3, 5, 6, 5, 2, 0, -2, -1, 1, 3, 4, 3, 0, -2, -4, -6, -6, -4, -2, 0, 1, -1, -2, -3, -4, -3, 1, 4, /**/ + 5, 5, 3, 0, -2, -1, 2, 3, 3, 2, 2, 0, -3, -7, -7, -4, -3, -5, -4, 0, -4, -14, -19, -17, -4, 21, 47, 52, 25, -3, -8, -25, /**/ + -44, -18, 23, 39, 33, 8, -29, -57, -59, -27, 5, 10, 18, 30, 11, -15, -20, -14, -2, 16, 28, 32, 26, 14, 4, -5, -16, -17, -10, -3, 5, 10, /**/ + 6, -5, -19, -30, -31, -20, -2, 14, 22, 19, 8, -6, -14, -12, -1, 14, 24, 26, 19, 4, -9, -15, -15, -9, -1, 6, 6, 1, -7, -14, -17, -16, /**/ + -10, -2, 4, 8, 10, 8, 2, -3, -4, -3, 2, 8, 13, 14, 8, 1, -6, -10, -10, -6, -2, 2, 3, -1, -7, -12, -12, -8, -3, 1, 6, 8, /**/ + 6, 2, -1, -2, -1, 2, 5, 7, 7, 5, 2, -2, -6, -6, -5, -4, 0, 2, -1, -3, -5, -8, -7, -4, -1, 4, 5, 3, 2, 0, -2, -1, /**/ + 1, 3, 6, 6, 5, 3, 0, -3, -4, -4, -4, -3, -2, -2, -5, -7, -4, -5, -12, -19, -19, -9, 13, 40, 57, 37, 1, -6, -11, -38, -35, 9, /**/ + 39, 38, 17, -15, -50, -67, -42, 1, 10, 8, 26, 23, -7, -22, -18, -7, 9, 27, 36, 33, 20, 8, -1, -14, -19, -13, -6, 2, 9, 7, -3, -17, /**/ + -29, -32, -26, -10, 9, 21, 21, 11, -2, -12, -12, -4, 10, 23, 27, 21, 9, -4, -14, -16, -11, -5, 3, 7, 2, -6, -12, -16, -18, -13, -6, 1, /**/ + 8, 11, 10, 4, -2, -5, -3, 1, 8, 15, 15, 10, 4, -4, -11, -12, -8, -2, 3, 3, 0, -5, -11, -14, -11, -5, 0, 5, 9, 8, 3, -1, /**/ + -2, -2, -1, 3, 7, 8, 6, 3, -1, -4, -7, -7, -4, -1, 0, 0, -2, -5, -7, -6, -5, -4, 0, 3, 4, 4, 2, 0, -1, 0, 3, 5, /**/ + 6, 5, 4, 1, -1, -4, -4, -4, -4, -3, 0, -3, -9, -7, -2, -5, -16, -23, -19, -3, 23, 51, 59, 22, -8, -1, -12, -48, -43, 11, 48, 46, /**/ + 20, -13, -54, -83, -41, 13, 8, 4, 42, 45, -7, -44, -41, -16, 6, 36, 71, 57, 7, -12, -12, -34, -35, -2, 22, 25, 17, -1, -23, -39, -42, -28, /**/ + -10, 5, 19, 22, 14, 4, -6, -13, -10, 2, 15, 24, 28, 22, 10, -4, -16, -20, -17, -7, 5, 12, 9, -2, -14, -24, -28, -20, -5, 10, 20, 19, /**/ + 11, 0, -9, -12, -6, 4, 15, 20, 19, 11, -2, -12, -16, -13, -7, 1, 6, 6, 0, -8, -14, -16, -12, -5, 3, 10, 11, 7, 2, -2, -4, -3, /**/ + 1, 6, 10, 10, 8, 2, -4, -8, -8, -8, -4, 1, 3, 2, 0, -6, -10, -9, -6, -1, 3, 6, 6, 4, 1, -2, -3, -1, 3, 7, 9, 6, /**/ + 3, -1, -3, -5, -5, -4, -4, -1, 2, -3, -9, -7, -4, -10, -19, -22, -14, 5, 35, 58, 48, 8, -9, 0, -17, -49, -35, 13, 41, 41, 22, -16, /**/ + -58, -71, -35, 6, 5, 0, 24, 40, 14, -19, -28, -21, -4, 22, 41, 44, 29, 6, -5, -6, -19, -27, -17, -4, 3, 7, 5, -4, -15, -25, -28, -22, /**/ + -10, 4, 17, 29, 28, 15, 0, -10, -13, -7, 5, 18, 26, 22, 10, -5, -19, -27, -25, -13, 0, 8, 8, 3, -6, -15, -19, -15, -6, 3, 12, 18, /**/ + 17, 12, 6, -1, -4, -3, 0, 5, 9, 8, 5, 0, -7, -13, -15, -14, -9, -2, 1, 3, 4, 0, -5, -7, -6, -2, 4, 10, 12, 12, 8, 2, /**/ + -2, -5, -5, -2, 2, 4, 4, 1, -4, -8, -10, -9, -6, -2, 1, 3, 3, 1, -1, -3, -3, -2, 2, 4, 6, 8, 8, 5, 0, -3, -4, -2, /**/ + 0, 0, 0, -1, -3, -4, -6, -11, -10, -3, -2, -11, -19, -17, -5, 20, 48, 57, 27, -7, -5, -3, -34, -47, -10, 31, 42, 32, 2, -40, -69, -54, /**/ + -6, 10, -1, 9, 33, 27, -6, -24, -22, -9, 12, 34, 43, 33, 15, -1, -5, -12, -23, -20, -10, -2, 3, 3, -2, -9, -17, -24, -24, -16, -4, 11, /**/ + 23, 27, 21, 8, -3, -11, -10, 0, 13, 22, 23, 15, 1, -14, -23, -25, -17, -6, 4, 8, 5, -2, -10, -15, -15, -10, -2, 8, 15, 17, 14, 8, /**/ + 2, -3, -5, -2, 2, 6, 8, 8, 3, -4, -9, -12, -14, -12, -6, 1, 5, 5, 1, -3, -7, -8, -5, 1, 7, 11, 12, 10, 4, -2, -4, -4, /**/ + -3, 1, 5, 5, 2, -2, -6, -10, -10, -7, -3, -1, 1, 2, 1, -2, -2, -2, -1, 0, 4, 7, 8, 7, 5, 1, -1, -2, -2, 0, 0, -1, /**/ + -2, -3, -4, -4, -8, -10, -5, -1, -8, -19, -21, -12, 9, 38, 59, 44, 4, -9, 0, -19, -48, -32, 15, 42, 39, 19, -20, -60, -69, -29, 8, 5, /**/ + 2, 25, 38, 12, -20, -28, -18, 1, 23, 41, 42, 25, 3, -5, -7, -21, -27, -15, -3, 2, 5, 3, -6, -16, -23, -24, -19, -9, 6, 20, 28, 25, /**/ + 13, 0, -9, -12, -4, 8, 19, 23, 19, 7, -8, -21, -27, -22, -11, 0, 7, 8, 3, -6, -15, -18, -14, -4, 5, 14, 18, 16, 11, 4, -3, -5, /**/ + -3, 0, 5, 9, 8, 4, -1, -8, -13, -15, -13, -7, -1, 3, 4, 2, -2, -6, -8, -6, -1, 6, 10, 11, 11, 7, 2, -3, -5, -4, -1, 3, /**/ + 5, 3, -1, -5, -8, -11, -10, -5, -2, 0, 2, 2, 0, -3, -3, -1, 1, 2, 5, 7, 7, 5, 3, 0, -2, -2, -1, 1, 1, -2, -4, -3, /**/ + -3, -5, -9, -9, -3, -3, -14, -22, -17, -3, 23, 52, 57, 23, -9, -4, -6, -37, -47, -8, 32, 42, 30, 1, -41, -69, -50, -5, 8, -1, 12, 36, /**/ + 27, -7, -26, -23, -8, 12, 34, 43, 32, 11, -2, -5, -14, -26, -21, -8, 1, 5, 5, 0, -10, -21, -25, -22, -14, -1, 13, 24, 28, 20, 6, -6, /**/ + -12, -10, 1, 15, 23, 23, 13, -2, -17, -26, -24, -15, -4, 5, 9, 5, -3, -11, -17, -16, -8, 1, 11, 16, 16, 12, 6, -1, -5, -5, -2, 3, /**/ + 7, 9, 8, 2, -5, -10, -14, -14, -10, -4, 1, 5, 4, 0, -5, -8, -7, -3, 2, 7, 11, 12, 9, 3, -2, -5, -5, -3, 1, 4, 4, 2, /**/ + -2, -6, -9, -10, -7, -3, 0, 1, 2, 2, -1, -3, -3, -2, 0, 2, 5, 7, 7, 5, 2, -1, -3, -3, -1, 0, -1, -2, -3, -2, -3, -8, /**/ + -10, -6, -4, -10, -18, -19, -9, 12, 40, 58, 41, 2, -9, -2, -21, -46, -27, 18, 42, 37, 15, -23, -61, -64, -25, 7, 3, 3, 27, 36, 9, -19, /**/ + -25, -17, 2, 25, 42, 40, 22, 3, -4, -10, -23, -26, -14, -3, 4, 7, 3, -5, -15, -23, -25, -20, -9, 7, 21, 28, 24, 12, -1, -10, -12, -4, /**/ + 8, 18, 23, 19, 7, -9, -22, -26, -21, -10, 1, 8, 8, 2, -6, -13, -16, -13, -3, 7, 14, 17, 16, 10, 3, -3, -6, -4, -1, 3, 8, 9, /**/ + 4, -2, -8, -14, -15, -11, -6, -1, 4, 6, 2, -2, -7, -8, -7, -2, 6, 11, 12, 11, 6, 0, -4, -5, -4, 0, 4, 5, 3, -1, -6, -9, /**/ + -9, -8, -4, -1, 2, 3, 2, -1, -3, -4, -4, -1, 3, 6, 8, 8, 6, 2, -2, -4, -3, -1, 2, 2, 0, -2, -3, -3, -7, -11, -9, -2, /**/ + -3, -13, -20, -15, 0, 25, 51, 53, 18, -9, -3, -6, -36, -42, -4, 33, 41, 27, -3, -44, -67, -46, -3, 8, -1, 14, 36, 26, -9, -26, -22, -8, /**/ + 14, 36, 43, 31, 11, -2, -5, -16, -26, -20, -6, 2, 5, 4, -2, -12, -21, -24, -21, -13, 0, 15, 25, 25, 17, 5, -6, -11, -7, 3, 14, 22, /**/ + 21, 12, -2, -15, -24, -25, -17, -5, 4, 7, 5, -1, -10, -16, -15, -9, 0, 9, 16, 17, 13, 6, -1, -4, -4, -1, 3, 7, 8, 6, 1, -7, /**/ + -13, -15, -13, -9, -2, 3, 5, 4, -1, -5, -7, -7, -4, 3, 9, 11, 11, 8, 2, -3, -5, -4, -1, 3, 5, 5, 2, -2, -7, -11, -11, -8, /**/ + -3, 1, 3, 3, 1, -3, -4, -4, -3, 0, 4, 7, 7, 7, 4, 0, -2, -3, -1, 1, 1, 0, -2, -3, -1, -2, -8, -10, -5, -4, -12, -20, /**/ + -18, -7, 14, 43, 57, 35, -2, -8, -3, -24, -45, -23, 21, 42, 35, 12, -26, -61, -61, -21, 7, 1, 3, 28, 35, 6, -22, -26, -15, 5, 27, 43, /**/ + 40, 20, 2, -4, -10, -25, -26, -13, -1, 4, 5, 1, -7, -18, -25, -23, -16, -5, 9, 22, 27, 22, 10, -2, -9, -10, -3, 9, 19, 22, 17, 6, /**/ + -9, -22, -26, -21, -10, 0, 6, 7, 1, -6, -13, -15, -12, -5, 6, 14, 17, 15, 9, 3, -2, -5, -4, 0, 5, 9, 9, 4, -3, -9, -13, -15, /**/ + -12, -6, 0, 4, 4, 2, -2, -6, -8, -6, -1, 5, 10, 12, 10, 5, 0, -4, -5, -3, 0, 3, 5, 3, 0, -5, -8, -10, -9, -6, -2, 2, /**/ + 3, 2, -1, -3, -4, -2, 1, 4, 5, 6, 7, 4, 0, -2, -2, -1, 0, 1, 0, -3, -5, -4, -1, -4, -9, -7, -3, -8, -18, -22, -15, 3, /**/ + 31, 55, 50, 13, -10, -3, -12, -40, -39, 3, 36, 40, 25, -8, -48, -68, -41, 1, 7, 0, 18, 38, 21, -13, -28, -22, -6, 16, 37, 43, 29, 9, /**/ + -2, -6, -18, -27, -18, -5, 3, 6, 5, -3, -14, -23, -25, -20, -11, 2, 17, 26, 25, 15, 2, -8, -12, -7, 4, 17, 23, 21, 11, -3, -17, -24, /**/ + -23, -15, -4, 6, 9, 5, -3, -12, -18, -17, -9, 3, 12, 17, 18, 14, 4, -3, -5, -5, -1, 5, 9, 10, 7, 0, -8, -13, -16, -13, -7, -2, /**/ + 2, 4, 2, -2, -6, -9, -8, -3, 3, 9, 13, 12, 8, 2, -2, -5, -4, -1, 2, 4, 4, 1, -4, -8, -11, -10, -7, -4, 0, 2, 3, 1, /**/ + -2, -3, -3, -2, 0, 4, 8, 8, 6, 3, 0, -3, -4, -2, 1, 3, 1, -2, -4, -5, -5, -9, -9, -4, -2, -8, -15, -14, -5, 10, 32, 46, /**/ + 36, 9, -6, -11, -29, -35, -11, 19, 30, 24, 7, -21, -48, -51, -26, -1, 6, 16, 32, 23, -2, -18, -18, -10, 5, 21, 31, 29, 17, 4, -7, -16, /**/ + -19, -15, -8, -1, 3, 2, -2, -8, -14, -18, -16, -10, -2, 8, 15, 18, 13, 5, -1, -6, -6, -1, 7, 14, 15, 10, 1, -8, -16, -17, -12, -4, /**/ + 2, 5, 4, -1, -7, -11, -11, -7, -1, 6, 11, 11, 8, 4, 0, -3, -3, -1, 3, 5, 5, 4, 1, -3, -7, -9, -9, -8, -4, -1, 1, 1, /**/ + -1, -3, -5, -5, -3, 1, 3, 6, 9, 8, 4, 0, -3, -3, -3, -1, 2, 3, 2, 0, -3, -7, -9, -8, -4, -1, 2, 3, 2, -1, -3, -4, /**/ + -3, 0, 2, 4, 5, 5, 3, 0, -2, -1, -1, -1, 0, -1, -2, -3, -4, -4, -4, -4, -4, -2, -2, -4, -5, -3, 2, 9, 15, 17, 13, 3, /**/ + -7, -13, -12, -7, 2, 9, 10, 4, -5, -14, -19, -18, -9, 2, 9, 11, 9, 2, -5, -7, -5, 0, 6, 10, 10, 8, 4, -1, -5, -7, -7, -4, /**/ + -2, 0, 2, 0, -3, -5, -7, -8, -7, -4, 0, 5, 7, 6, 3, -1, -4, -3, -1, 2, 4, 7, 6, 3, -1, -5, -8, -7, -4, -1, 2, 2, /**/ + 0, -3, -5, -5, -5, -3, -1, 3, 5, 5, 4, 1, -1, -1, -1, -1, 1, 2, 2, 2, 1, -2, -5, -5, -5, -4, -1, 1, 1, 1, 0, -1, /**/ + -3, -4, -2, 0, 1, 3, 4, 2, 0, -1, -1, -1, -1, 0, 1, 2, 0, -2, -3, -3, -4, -2, 0, 1, 1, 0, -1, -1, -1, -1, 0, 0, /**/ + -1, 0, 1, 1, 1, 1, 0, 0, 0, -1, -2, -1, 0, 0, -1, -1, -2, -3, -3, -2, -1, -1, 0, 1, 2, 3, 3, 2, 1, -1, -2, -3, /**/ + -2, 0, 1, 2, 1, -2, -4, -6, -5, -3, -1, 1, 3, 2, 1, -1, -3, -3, -1, 2, 3, 3, 2, 0, -1, -2, -3, -2, -1, 0, 1, 1, /**/ + 0, -1, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 0, -1, -1, 0, 1, 1, 2, 1, 0, -1, -2, -3, -3, -1, 1, 1, 0, 0, /**/ }; -unsigned int phon_ER1_length = 788; +unsigned int phon_ER1_length = 2430; diff --git a/src/phon_ER2.c b/src/phon_ER2.c index 4e954a4..e37e17c 100644 --- a/src/phon_ER2.c +++ b/src/phon_ER2.c @@ -1,30 +1,81 @@ #include signed char phon_ER2[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, /**/ - 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, 127, -127, 127, 127, -127, 127, 127, 126, -128, 127, -127, 124, -126, -125, 127, 123, /**/ - 124, -125, -124, -127, 124, 125, -128, -126, -127, 126, 125, 127, -127, -126, -128, 125, 126, -128, -126, -128, 126, 127, 127, -126, -127, -128, 125, 121, -114, -126, 122, 116, /**/ - -127, -119, -122, 123, 119, 125, -122, -122, 127, 122, 123, -126, -124, -126, 125, 124, 127, -126, -126, -128, 124, 127, -128, -124, 126, -126, 115, -122, -116, 126, 116, 118, /**/ - -121, -116, -126, 119, 119, -126, -120, -124, 123, 120, 126, -123, -124, 127, 122, 125, -126, -125, -127, 124, 125, 127, -125, -126, 127, 123, 117, -110, -125, 122, 112, -128, /**/ - -116, -118, 121, 116, 123, -120, -120, 127, 120, 122, -126, -122, -126, 123, 122, -128, -124, -126, 127, 123, 127, 127, -122, 125, -126, 113, -122, -114, 124, 119, 117, -122, /**/ - -114, -126, 118, 116, -125, -119, -122, 122, 119, 126, -123, -123, 127, 122, 125, -126, -124, -127, 124, 125, 127, -125, -125, 126, 126, 113, -107, 127, 126, 111, -128, -120, /**/ - -114, 120, 119, 119, -118, -122, -126, 118, 123, -127, -120, -126, 124, 121, -128, -124, -125, 127, 123, -128, 127, -121, 124, -125, 112, -121, -115, 124, 119, 116, -122, -114, /**/ - -125, 117, 117, -126, -118, -123, 122, 121, 125, -121, -124, -128, 121, 125, -127, -123, -127, 125, 124, -128, -125, -125, 125, 125, 114, -105, 126, 126, 111, -127, -120, -114, /**/ - 119, 118, 121, -118, -122, -127, 118, 123, -126, -120, -127, 124, 122, 127, -124, -125, 127, 122, 127, -128, -121, 124, -125, 112, -120, -114, 123, 119, 117, -122, -115, -126, /**/ - 118, 118, -125, -119, -123, 121, 121, 125, -122, -125, -128, 121, 126, -127, -123, -128, 125, 124, -128, -125, -125, 125, 125, 114, -105, 125, 126, 111, -127, -119, -115, 118, /**/ - 119, 120, -117, -122, -127, 118, 124, -126, -121, -128, 124, 123, 127, -124, -125, 127, 123, 127, 127, -121, 124, -124, 111, -119, -116, 125, 118, 118, -122, -115, -126, 118, /**/ - 118, -125, -119, -123, 121, 121, 126, -122, -124, 126, 121, 126, -127, -124, -127, 125, 124, 127, -125, -125, 126, 125, 114, -105, 125, 127, 111, -127, -119, -115, 118, 119, /**/ - 122, -117, -123, -127, 117, 124, -126, -121, -127, 124, 123, 127, -124, -126, 127, 123, 127, 127, -122, 124, -124, 111, -119, -116, 124, 118, 118, -122, -115, -126, 118, 118, /**/ - -124, -120, -123, 122, 121, 125, -121, -124, 127, 121, 125, -127, -123, -128, 124, 124, -128, -125, -126, 126, 124, 117, -108, 126, 126, 113, -125, -121, -119, 120, 120, 124, /**/ - -121, -124, -128, 121, 125, -127, -123, -127, 125, 123, 127, -125, -126, 127, 124, 127, -128, -124, 126, 127, 121, -124, -124, 126, 123, 124, -125, -125, -128, 124, 124, -128, /**/ - -126, -126, 126, 125, 126, -126, -127, -128, 125, 127, 127, -127, -128, 127, 127, 127, -128, -127, 127, 126, 127, -126, -128, 127, 126, -128, -128, -128, 127, 127, 127, -128, /**/ - -127, 127, 127, -128, 127, -128, -128, -128, 127, -128, -128, -127, 127, 125, -127, -128, -128, 127, -128, -128, -128, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, -128, 127, -128, -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, /**/ - -128, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, 127, 127, -128, -128, 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, 127, -128, /**/ + 18, 7, -9, -19, -18, -5, 11, 20, 16, 1, -17, -28, -24, -9, 7, 15, 12, 1, -10, -16, -11, 0, 10, 16, 14, 8, 0, -5, -5, -2, 1, 5, /**/ + 6, 4, 0, -5, -11, -13, -10, -4, 3, 6, 5, -1, -8, -11, -7, -1, 6, 11, 10, 4, -2, -5, -5, -1, 4, 7, 6, 2, -3, -8, -9, -6, /**/ + -2, 2, 3, 1, -2, -6, -7, -5, -2, 3, 6, 6, 4, 0, -3, -4, -1, 2, 6, 6, 4, 0, -4, -6, -5, -2, 0, 2, 1, -2, -4, -5, /**/ + -5, -3, 0, 2, 3, 2, 1, -1, -2, -1, 2, 4, 5, 3, 0, -3, -4, -4, -2, 1, 2, 1, 0, -2, -4, -3, -2, -1, 1, 1, 0, -1, /**/ + -2, -2, 0, 1, 2, 3, 4, 2, 0, -1, -2, -1, 1, 2, 1, -2, -5, -5, -4, -4, -1, 2, -2, -9, -17, -19, -9, 12, 36, 46, 32, 5, /**/ + -17, -32, -30, -4, 24, 33, 23, -3, -33, -48, -41, -17, 7, 19, 18, 7, -8, -15, -12, -3, 7, 18, 24, 23, 18, 8, -3, -11, -13, -8, 2, 11, /**/ + 12, 4, -11, -23, -28, -23, -9, 6, 13, 12, 3, -8, -13, -10, 0, 11, 18, 20, 15, 6, -2, -6, -7, -4, 3, 7, 6, 2, -4, -12, -16, -15, /**/ + -11, -3, 4, 6, 3, -2, -7, -8, -4, 3, 10, 12, 11, 7, 1, -4, -4, -1, 2, 5, 5, 2, -2, -7, -9, -9, -7, -4, 0, 3, 2, -1, /**/ + -3, -5, -5, -1, 3, 5, 6, 5, 2, 0, -2, -1, 1, 3, 4, 3, 0, -2, -4, -6, -6, -4, -2, 0, 1, -1, -2, -3, -4, -3, 1, 4, /**/ + 5, 5, 3, 0, -2, -1, 2, 3, 3, 2, 2, 0, -3, -7, -7, -4, -3, -5, -4, 0, -4, -14, -19, -17, -4, 21, 47, 52, 25, -3, -8, -25, /**/ + -44, -18, 23, 39, 33, 8, -29, -57, -59, -27, 5, 10, 18, 30, 11, -15, -20, -14, -2, 16, 28, 32, 26, 14, 4, -5, -16, -17, -10, -3, 5, 10, /**/ + 6, -5, -19, -30, -31, -20, -2, 14, 22, 19, 8, -6, -14, -12, -1, 14, 24, 26, 19, 4, -9, -15, -15, -9, -1, 6, 6, 1, -7, -14, -17, -16, /**/ + -10, -2, 4, 8, 10, 8, 2, -3, -4, -3, 2, 8, 13, 14, 8, 1, -6, -10, -10, -6, -2, 2, 3, -1, -7, -12, -12, -8, -3, 1, 6, 8, /**/ + 6, 2, -1, -2, -1, 2, 5, 7, 7, 5, 2, -2, -6, -6, -5, -4, 0, 2, -1, -3, -5, -8, -7, -4, -1, 4, 5, 3, 2, 0, -2, -1, /**/ + 1, 3, 6, 6, 5, 3, 0, -3, -4, -4, -4, -3, -2, -2, -5, -7, -4, -5, -12, -19, -19, -9, 13, 40, 57, 37, 1, -6, -11, -38, -35, 9, /**/ + 39, 38, 17, -15, -50, -67, -42, 1, 10, 8, 26, 23, -7, -22, -18, -7, 9, 27, 36, 33, 20, 8, -1, -14, -19, -13, -6, 2, 9, 7, -3, -17, /**/ + -29, -32, -26, -10, 9, 21, 21, 11, -2, -12, -12, -4, 10, 23, 27, 21, 9, -4, -14, -16, -11, -5, 3, 7, 2, -6, -12, -16, -18, -13, -6, 1, /**/ + 8, 11, 10, 4, -2, -5, -3, 1, 8, 15, 15, 10, 4, -4, -11, -12, -8, -2, 3, 3, 0, -5, -11, -14, -11, -5, 0, 5, 9, 8, 3, -1, /**/ + -2, -2, -1, 3, 7, 8, 6, 3, -1, -4, -7, -7, -4, -1, 0, 0, -2, -5, -7, -6, -5, -4, 0, 3, 4, 4, 2, 0, -1, 0, 3, 5, /**/ + 6, 5, 4, 1, -1, -4, -4, -4, -4, -3, 0, -3, -9, -7, -2, -5, -16, -23, -19, -3, 23, 51, 59, 22, -8, -1, -12, -48, -43, 11, 48, 46, /**/ + 20, -13, -54, -83, -41, 13, 8, 4, 42, 45, -7, -44, -41, -16, 6, 36, 71, 57, 7, -12, -12, -34, -35, -2, 22, 25, 17, -1, -23, -39, -42, -28, /**/ + -10, 5, 19, 22, 14, 4, -6, -13, -10, 2, 15, 24, 28, 22, 10, -4, -16, -20, -17, -7, 5, 12, 9, -2, -14, -24, -28, -20, -5, 10, 20, 19, /**/ + 11, 0, -9, -12, -6, 4, 15, 20, 19, 11, -2, -12, -16, -13, -7, 1, 6, 6, 0, -8, -14, -16, -12, -5, 3, 10, 11, 7, 2, -2, -4, -3, /**/ + 1, 6, 10, 10, 8, 2, -4, -8, -8, -8, -4, 1, 3, 2, 0, -6, -10, -9, -6, -1, 3, 6, 6, 4, 1, -2, -3, -1, 3, 7, 9, 6, /**/ + 3, -1, -3, -5, -5, -4, -4, -1, 2, -3, -9, -7, -4, -10, -19, -22, -14, 5, 35, 58, 48, 8, -9, 0, -17, -49, -35, 13, 41, 41, 22, -16, /**/ + -58, -71, -35, 6, 5, 0, 24, 40, 14, -19, -28, -21, -4, 22, 41, 44, 29, 6, -5, -6, -19, -27, -17, -4, 3, 7, 5, -4, -15, -25, -28, -22, /**/ + -10, 4, 17, 29, 28, 15, 0, -10, -13, -7, 5, 18, 26, 22, 10, -5, -19, -27, -25, -13, 0, 8, 8, 3, -6, -15, -19, -15, -6, 3, 12, 18, /**/ + 17, 12, 6, -1, -4, -3, 0, 5, 9, 8, 5, 0, -7, -13, -15, -14, -9, -2, 1, 3, 4, 0, -5, -7, -6, -2, 4, 10, 12, 12, 8, 2, /**/ + -2, -5, -5, -2, 2, 4, 4, 1, -4, -8, -10, -9, -6, -2, 1, 3, 3, 1, -1, -3, -3, -2, 2, 4, 6, 8, 8, 5, 0, -3, -4, -2, /**/ + 0, 0, 0, -1, -3, -4, -6, -11, -10, -3, -2, -11, -19, -17, -5, 20, 48, 57, 27, -7, -5, -3, -34, -47, -10, 31, 42, 32, 2, -40, -69, -54, /**/ + -6, 10, -1, 9, 33, 27, -6, -24, -22, -9, 12, 34, 43, 33, 15, -1, -5, -12, -23, -20, -10, -2, 3, 3, -2, -9, -17, -24, -24, -16, -4, 11, /**/ + 23, 27, 21, 8, -3, -11, -10, 0, 13, 22, 23, 15, 1, -14, -23, -25, -17, -6, 4, 8, 5, -2, -10, -15, -15, -10, -2, 8, 15, 17, 14, 8, /**/ + 2, -3, -5, -2, 2, 6, 8, 8, 3, -4, -9, -12, -14, -12, -6, 1, 5, 5, 1, -3, -7, -8, -5, 1, 7, 11, 12, 10, 4, -2, -4, -4, /**/ + -3, 1, 5, 5, 2, -2, -6, -10, -10, -7, -3, -1, 1, 2, 1, -2, -2, -2, -1, 0, 4, 7, 8, 7, 5, 1, -1, -2, -2, 0, 0, -1, /**/ + -2, -3, -4, -4, -8, -10, -5, -1, -8, -19, -21, -12, 9, 38, 59, 44, 4, -9, 0, -19, -48, -32, 15, 42, 39, 19, -20, -60, -69, -29, 8, 5, /**/ + 2, 25, 38, 12, -20, -28, -18, 1, 23, 41, 42, 25, 3, -5, -7, -21, -27, -15, -3, 2, 5, 3, -6, -16, -23, -24, -19, -9, 6, 20, 28, 25, /**/ + 13, 0, -9, -12, -4, 8, 19, 23, 19, 7, -8, -21, -27, -22, -11, 0, 7, 8, 3, -6, -15, -18, -14, -4, 5, 14, 18, 16, 11, 4, -3, -5, /**/ + -3, 0, 5, 9, 8, 4, -1, -8, -13, -15, -13, -7, -1, 3, 4, 2, -2, -6, -8, -6, -1, 6, 10, 11, 11, 7, 2, -3, -5, -4, -1, 3, /**/ + 5, 3, -1, -5, -8, -11, -10, -5, -2, 0, 2, 2, 0, -3, -3, -1, 1, 2, 5, 7, 7, 5, 3, 0, -2, -2, -1, 1, 1, -2, -4, -3, /**/ + -3, -5, -9, -9, -3, -3, -14, -22, -17, -3, 23, 52, 57, 23, -9, -4, -6, -37, -47, -8, 32, 42, 30, 1, -41, -69, -50, -5, 8, -1, 12, 36, /**/ + 27, -7, -26, -23, -8, 12, 34, 43, 32, 11, -2, -5, -14, -26, -21, -8, 1, 5, 5, 0, -10, -21, -25, -22, -14, -1, 13, 24, 28, 20, 6, -6, /**/ + -12, -10, 1, 15, 23, 23, 13, -2, -17, -26, -24, -15, -4, 5, 9, 5, -3, -11, -17, -16, -8, 1, 11, 16, 16, 12, 6, -1, -5, -5, -2, 3, /**/ + 7, 9, 8, 2, -5, -10, -14, -14, -10, -4, 1, 5, 4, 0, -5, -8, -7, -3, 2, 7, 11, 12, 9, 3, -2, -5, -5, -3, 1, 4, 4, 2, /**/ + -2, -6, -9, -10, -7, -3, 0, 1, 2, 2, -1, -3, -3, -2, 0, 2, 5, 7, 7, 5, 2, -1, -3, -3, -1, 0, -1, -2, -3, -2, -3, -8, /**/ + -10, -6, -4, -10, -18, -19, -9, 12, 40, 58, 41, 2, -9, -2, -21, -46, -27, 18, 42, 37, 15, -23, -61, -64, -25, 7, 3, 3, 27, 36, 9, -19, /**/ + -25, -17, 2, 25, 42, 40, 22, 3, -4, -10, -23, -26, -14, -3, 4, 7, 3, -5, -15, -23, -25, -20, -9, 7, 21, 28, 24, 12, -1, -10, -12, -4, /**/ + 8, 18, 23, 19, 7, -9, -22, -26, -21, -10, 1, 8, 8, 2, -6, -13, -16, -13, -3, 7, 14, 17, 16, 10, 3, -3, -6, -4, -1, 3, 8, 9, /**/ + 4, -2, -8, -14, -15, -11, -6, -1, 4, 6, 2, -2, -7, -8, -7, -2, 6, 11, 12, 11, 6, 0, -4, -5, -4, 0, 4, 5, 3, -1, -6, -9, /**/ + -9, -8, -4, -1, 2, 3, 2, -1, -3, -4, -4, -1, 3, 6, 8, 8, 6, 2, -2, -4, -3, -1, 2, 2, 0, -2, -3, -3, -7, -11, -9, -2, /**/ + -3, -13, -20, -15, 0, 25, 51, 53, 18, -9, -3, -6, -36, -42, -4, 33, 41, 27, -3, -44, -67, -46, -3, 8, -1, 14, 36, 26, -9, -26, -22, -8, /**/ + 14, 36, 43, 31, 11, -2, -5, -16, -26, -20, -6, 2, 5, 4, -2, -12, -21, -24, -21, -13, 0, 15, 25, 25, 17, 5, -6, -11, -7, 3, 14, 22, /**/ + 21, 12, -2, -15, -24, -25, -17, -5, 4, 7, 5, -1, -10, -16, -15, -9, 0, 9, 16, 17, 13, 6, -1, -4, -4, -1, 3, 7, 8, 6, 1, -7, /**/ + -13, -15, -13, -9, -2, 3, 5, 4, -1, -5, -7, -7, -4, 3, 9, 11, 11, 8, 2, -3, -5, -4, -1, 3, 5, 5, 2, -2, -7, -11, -11, -8, /**/ + -3, 1, 3, 3, 1, -3, -4, -4, -3, 0, 4, 7, 7, 7, 4, 0, -2, -3, -1, 1, 1, 0, -2, -3, -1, -2, -8, -10, -5, -4, -12, -20, /**/ + -18, -7, 14, 43, 57, 35, -2, -8, -3, -24, -45, -23, 21, 42, 35, 12, -26, -61, -61, -21, 7, 1, 3, 28, 35, 6, -22, -26, -15, 5, 27, 43, /**/ + 40, 20, 2, -4, -10, -25, -26, -13, -1, 4, 5, 1, -7, -18, -25, -23, -16, -5, 9, 22, 27, 22, 10, -2, -9, -10, -3, 9, 19, 22, 17, 6, /**/ + -9, -22, -26, -21, -10, 0, 6, 7, 1, -6, -13, -15, -12, -5, 6, 14, 17, 15, 9, 3, -2, -5, -4, 0, 5, 9, 9, 4, -3, -9, -13, -15, /**/ + -12, -6, 0, 4, 4, 2, -2, -6, -8, -6, -1, 5, 10, 12, 10, 5, 0, -4, -5, -3, 0, 3, 5, 3, 0, -5, -8, -10, -9, -6, -2, 2, /**/ + 3, 2, -1, -3, -4, -2, 1, 4, 5, 6, 7, 4, 0, -2, -2, -1, 0, 1, 0, -3, -5, -4, -1, -4, -9, -7, -3, -8, -18, -22, -15, 3, /**/ + 31, 55, 50, 13, -10, -3, -12, -40, -39, 3, 36, 40, 25, -8, -48, -68, -41, 1, 7, 0, 18, 38, 21, -13, -28, -22, -6, 16, 37, 43, 29, 9, /**/ + -2, -6, -18, -27, -18, -5, 3, 6, 5, -3, -14, -23, -25, -20, -11, 2, 17, 26, 25, 15, 2, -8, -12, -7, 4, 17, 23, 21, 11, -3, -17, -24, /**/ + -23, -15, -4, 6, 9, 5, -3, -12, -18, -17, -9, 3, 12, 17, 18, 14, 4, -3, -5, -5, -1, 5, 9, 10, 7, 0, -8, -13, -16, -13, -7, -2, /**/ + 2, 4, 2, -2, -6, -9, -8, -3, 3, 9, 13, 12, 8, 2, -2, -5, -4, -1, 2, 4, 4, 1, -4, -8, -11, -10, -7, -4, 0, 2, 3, 1, /**/ + -2, -3, -3, -2, 0, 4, 8, 8, 6, 3, 0, -3, -4, -2, 1, 3, 1, -2, -4, -5, -5, -9, -9, -4, -2, -8, -15, -14, -5, 10, 32, 46, /**/ + 36, 9, -6, -11, -29, -35, -11, 19, 30, 24, 7, -21, -48, -51, -26, -1, 6, 16, 32, 23, -2, -18, -18, -10, 5, 21, 31, 29, 17, 4, -7, -16, /**/ + -19, -15, -8, -1, 3, 2, -2, -8, -14, -18, -16, -10, -2, 8, 15, 18, 13, 5, -1, -6, -6, -1, 7, 14, 15, 10, 1, -8, -16, -17, -12, -4, /**/ + 2, 5, 4, -1, -7, -11, -11, -7, -1, 6, 11, 11, 8, 4, 0, -3, -3, -1, 3, 5, 5, 4, 1, -3, -7, -9, -9, -8, -4, -1, 1, 1, /**/ + -1, -3, -5, -5, -3, 1, 3, 6, 9, 8, 4, 0, -3, -3, -3, -1, 2, 3, 2, 0, -3, -7, -9, -8, -4, -1, 2, 3, 2, -1, -3, -4, /**/ + -3, 0, 2, 4, 5, 5, 3, 0, -2, -1, -1, -1, 0, -1, -2, -3, -4, -4, -4, -4, -4, -2, -2, -4, -5, -3, 2, 9, 15, 17, 13, 3, /**/ + -7, -13, -12, -7, 2, 9, 10, 4, -5, -14, -19, -18, -9, 2, 9, 11, 9, 2, -5, -7, -5, 0, 6, 10, 10, 8, 4, -1, -5, -7, -7, -4, /**/ + -2, 0, 2, 0, -3, -5, -7, -8, -7, -4, 0, 5, 7, 6, 3, -1, -4, -3, -1, 2, 4, 7, 6, 3, -1, -5, -8, -7, -4, -1, 2, 2, /**/ + 0, -3, -5, -5, -5, -3, -1, 3, 5, 5, 4, 1, -1, -1, -1, -1, 1, 2, 2, 2, 1, -2, -5, -5, -5, -4, -1, 1, 1, 1, 0, -1, /**/ + -3, -4, -2, 0, 1, 3, 4, 2, 0, -1, -1, -1, -1, 0, 1, 2, 0, -2, -3, -3, -4, -2, 0, 1, 1, 0, -1, -1, -1, -1, 0, 0, /**/ + -1, 0, 1, 1, 1, 1, 0, 0, 0, -1, -2, -1, 0, 0, -1, -1, -2, -3, -3, -2, -1, -1, 0, 1, 2, 3, 3, 2, 1, -1, -2, -3, /**/ + -2, 0, 1, 2, 1, -2, -4, -6, -5, -3, -1, 1, 3, 2, 1, -1, -3, -3, -1, 2, 3, 3, 2, 0, -1, -2, -3, -2, -1, 0, 1, 1, /**/ + 0, -1, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 0, -1, -1, 0, 1, 1, 2, 1, 0, -1, -2, -3, -3, -1, 1, 1, 0, 0, /**/ }; -unsigned int phon_ER2_length = 788; +unsigned int phon_ER2_length = 2430; diff --git a/src/phon_EY0.c b/src/phon_EY0.c index 4a27d95..4db0e4a 100644 --- a/src/phon_EY0.c +++ b/src/phon_EY0.c @@ -1,26 +1,9 @@ #include signed char phon_EY0[] = { - 127, -128, -128, -128, 127, -127, 127, 126, 127, -128, -127, 127, 126, 127, -128, -128, -127, 127, 126, -128, -127, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, /**/ - 127, -127, 124, 127, -120, -128, 121, 121, -126, -121, -125, 123, 121, 126, -124, -124, 126, 123, 125, -126, -125, -127, 125, 125, -128, -126, -127, 127, 125, 126, -127, -125, /**/ - -128, 125, 119, -119, -121, 124, 116, 123, -120, -118, -128, 118, 121, -125, -120, -125, 123, 121, 127, -122, -124, 126, 123, 125, -126, -124, -128, 124, 125, -128, -124, -127, /**/ - 127, 119, 127, -115, -126, 119, 115, -125, -116, -120, 121, 117, 124, -120, -120, 127, 119, 123, -125, -122, -126, 123, 123, -128, -124, -126, 126, 124, 126, -127, -125, -128, /**/ - 125, 118, -117, -121, 125, 113, 122, -119, -116, -127, 116, 120, -125, -119, -124, 122, 120, 127, -122, -124, 126, 122, 124, -125, -124, -127, 124, 125, 127, -123, -128, -128, /**/ - 117, -127, -115, -127, 119, 114, -124, -117, -120, 120, 116, 125, -119, -120, 126, 119, 123, -124, -122, -127, 123, 122, -128, -123, -125, 125, 123, 126, -125, -124, 127, 124, /**/ - 118, -116, -121, 125, 112, 122, -119, -115, 127, 116, 119, -124, -118, -125, 122, 120, 127, -122, -124, 125, 122, 124, -125, -124, -128, 124, 125, -128, -123, -127, 127, 118, /**/ - -127, -115, -126, 119, 114, -125, -117, -120, 120, 116, 125, -120, -120, 126, 119, 123, -125, -121, -127, 123, 122, -128, -123, -125, 125, 124, 126, -125, -124, 127, 123, 118, /**/ - -116, -121, 126, 112, 123, -119, -115, -128, 116, 120, -124, -118, -125, 121, 119, 127, -122, -123, 126, 121, 125, -125, -124, -127, 123, 125, -128, -123, -128, 127, 117, -126, /**/ - -115, -127, 118, 114, -124, -117, -120, 120, 117, 125, -119, -121, 125, 120, 123, -124, -122, -127, 123, 123, -128, -124, -125, 125, 124, 126, -125, -125, -128, 123, 119, -116, /**/ - -121, 124, 113, 123, -119, -117, 127, 116, 121, -124, -119, -125, 121, 121, -128, -122, -124, 126, 123, 126, -125, -125, -128, 124, 125, -128, -125, -127, 127, 122, 127, -122, /**/ - -126, 123, 122, -127, -123, -125, 125, 124, 127, -126, -125, 127, 124, 126, -127, -126, -128, 126, 126, 127, -127, -127, 127, 126, 127, -128, -128, -128, 126, 126, -126, -126, /**/ - 127, 126, 126, -127, -126, -128, 126, 127, -128, -127, -128, 127, 126, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, 126, 126, -127, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, -128, 127, -128, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, /**/ - 127, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, /**/ - 127, /**/ + 13, 4, -9, -13, -5, 6, 10, 1, -9, -12, -5, 4, 7, 3, -4, -7, -4, 1, 5, 5, 3, -1, -3, -2, 1, 5, 5, 1, -5, -7, -3, 3, /**/ + 5, 0, -6, -8, -4, 2, 5, 1, -4, -6, -3, 1, 4, 3, 0, -2, -3, -1, 3, 5, 3, -1, -3, -4, 0, 4, 4, -1, -6, -8, -4, 3, /**/ + 4, 1, -5, -7, -3, 3, 6, 3, -1, -4, -2, 2, 4, 3, 1, -2, -3, -2, -1, 1, 1, -1, -4, -4, -1, 2, 2, -1, -3, -3, -1, 2, /**/ + 3, 0, -3, -3, -1, 1, 3, 2, -1, -3, -3, 0, 2, 2, 0, -2, -2, -1, 0, 0, 0, -2, -2, -1, -1, 0, 0, /**/ }; -unsigned int phon_EY0_length = 641; +unsigned int phon_EY0_length = 123; diff --git a/src/phon_EY1.c b/src/phon_EY1.c index bb242c6..d8036b6 100644 --- a/src/phon_EY1.c +++ b/src/phon_EY1.c @@ -1,32 +1,93 @@ #include signed char phon_EY1[] = { - -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 126, 124, -124, -125, 124, 121, /**/ - 126, -123, -124, 126, 122, 125, -126, -125, -127, 124, 125, -128, -126, -126, 126, 125, 126, -127, -127, -128, 126, 127, 127, -126, -128, 127, 121, -127, -118, -128, 119, 118, /**/ - -124, -118, -124, 122, 119, 127, -122, -123, 126, 120, 125, -125, -124, -128, 123, 124, -128, -125, -126, 126, 125, 127, -126, -125, 127, 124, 120, -117, -122, 124, 114, 124, /**/ - -119, -117, 126, 117, 121, -124, -119, -126, 122, 121, -128, -122, -124, 125, 122, 126, -125, -125, -128, 123, 126, -128, -124, -127, 127, 118, -126, -116, -127, 118, 115, -123, /**/ - -117, -122, 120, 118, 126, -120, -121, 126, 120, 123, -125, -122, -127, 122, 123, -128, -124, -125, 125, 124, 126, -126, -125, 127, 124, 120, -116, -122, 125, 113, 124, -119, /**/ - -117, 127, 116, 120, -124, -119, -126, 121, 120, 127, -122, -124, 125, 121, 125, -124, -124, -128, 123, 125, -128, -123, -128, 127, 117, -125, -116, -127, 117, 115, -123, -116, /**/ - -122, 119, 117, 126, -119, -121, 126, 119, 124, -124, -122, -127, 123, 123, -128, -124, -126, 125, 124, 126, -125, -125, 127, 123, 119, -116, -122, 125, 112, 124, -118, -117, /**/ - 126, 116, 120, -123, -118, -126, 121, 120, -128, -122, -124, 124, 121, 125, -125, -124, 127, 123, 125, -128, -123, -128, 127, 117, -125, -116, -127, 117, 115, -123, -116, -122, /**/ - 118, 117, 126, -119, -121, 125, 119, 124, -124, -122, -127, 122, 122, -127, -124, -126, 125, 124, 126, -125, -126, 127, 122, 120, -116, -123, 124, 112, 125, -118, -117, 126, /**/ - 116, 121, -124, -119, -126, 120, 120, -128, -122, -124, 124, 122, 126, -125, -124, -128, 124, 124, 127, -123, -128, 127, 117, -124, -117, -127, 117, 116, -123, -117, -121, 119, /**/ - 117, 126, -119, -121, 125, 118, 123, -123, -121, -128, 122, 122, -127, -123, -126, 125, 123, 127, -124, -124, 127, 122, 120, -115, -122, 124, 112, 125, -119, -116, 126, 116, /**/ - 121, -124, -118, -126, 121, 120, -128, -121, -124, 124, 122, 126, -125, -125, -128, 123, 125, -128, -123, -128, 126, 117, -124, -116, -127, 117, 115, -123, -116, -122, 118, 116, /**/ - 127, -119, -121, 125, 119, 124, -124, -122, -128, 122, 122, -127, -123, -126, 125, 123, 126, -125, -125, 127, 122, 121, -114, -123, 124, 112, 126, -119, -117, 125, 116, 121, /**/ - -123, -119, -126, 121, 120, -128, -121, -124, 124, 121, 125, -125, -124, 127, 123, 125, 127, -123, -128, 127, 117, -124, -117, -128, 116, 116, -123, -116, -122, 118, 117, 127, /**/ - -119, -122, 125, 119, 124, -124, -123, -128, 122, 123, -127, -124, -126, 125, 124, 126, -125, -125, -128, 121, 120, -115, -123, 124, 112, 125, -118, -116, 125, 116, 120, -123, /**/ - -119, -127, 120, 121, -127, -122, -125, 125, 121, 126, -125, -124, 127, 123, 125, -128, -123, -127, 126, 116, -123, -117, -128, 116, 116, -122, -116, -123, 118, 117, 127, -119, /**/ - -122, 124, 119, 124, -124, -122, 127, 122, 123, -126, -123, -126, 124, 123, 127, -126, -126, -128, 124, 124, -122, -124, 124, 120, 126, -123, -123, 127, 122, 124, -127, -124, /**/ - -127, 125, 124, 127, -125, -127, 126, 125, 127, -127, -127, 127, 126, 126, -128, -127, -128, 127, 125, -128, -126, 127, 125, 125, -128, -126, -128, 127, 125, 127, -127, -128, /**/ - 127, 126, 127, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, 125, -128, -127, -128, -128, 127, -128, 127, 127, /**/ - -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, 127, -128, -128, -128, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, /**/ - 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, -128, -128, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, -128, -128, /**/ + -16, -14, 5, 23, 19, -3, -23, -21, -2, 12, 7, -10, -21, -16, -3, 5, 3, -3, -5, -2, 2, 3, 5, 8, 8, 6, 2, -2, 1, 8, 8, 0, /**/ + -8, -10, -5, 2, 1, -6, -12, -10, -4, 1, 1, -3, -4, -1, 2, 3, 2, 2, 3, 5, 5, 2, -1, 1, 4, 4, 0, -4, -5, -3, -1, -1, /**/ + -4, -7, -6, -2, 0, -2, -3, -2, 0, 2, 2, 1, 1, 2, 3, 3, 2, 2, 2, 1, 0, -1, -2, -3, -2, -2, -3, -3, -3, -4, -3, -1, /**/ + -1, -2, -2, -1, 0, 1, 2, 3, 2, 1, 1, 2, 1, 0, 1, 0, -1, -2, -2, -1, -1, -1, -2, -3, -4, -2, 0, -1, -1, -1, -1, 1, /**/ + 2, 1, 0, 0, 1, 3, 4, 2, 0, 1, 2, 0, -3, -5, -3, -1, -1, -5, -7, -3, 0, 0, -7, -21, -23, 0, 35, 49, 23, -23, -40, -8, /**/ + 39, 46, 9, -25, -43, -27, 22, 38, 2, -40, -50, -23, 10, 22, 10, -11, -20, -11, 5, 20, 26, 18, 4, -7, -6, 9, 24, 23, 4, -19, -26, -10, /**/ + 13, 16, -4, -27, -31, -15, 6, 13, 1, -14, -16, -5, 9, 16, 13, 4, -2, 0, 5, 10, 14, 11, 1, -9, -10, -3, 7, 7, -4, -17, -21, -12, /**/ + 1, 6, 0, -11, -13, -4, 8, 12, 7, -1, -4, -2, 5, 11, 11, 5, -1, -4, -4, 0, 4, 2, -5, -11, -11, -5, 2, 3, -3, -9, -10, -3, /**/ + 5, 8, 4, -2, -5, -1, 7, 9, 4, 0, -2, -1, 3, 5, 2, -2, -6, -7, -4, -1, -1, -2, -3, -6, -6, -3, 2, 3, 1, -1, -1, 0, /**/ + 4, 5, 4, 2, 1, 1, 3, 5, 3, -2, -6, -6, -1, 1, -4, -8, -6, -3, -1, -3, -15, -28, -16, 21, 55, 48, -4, -47, -30, 29, 57, 21, /**/ + -15, -36, -44, 8, 54, 20, -42, -68, -41, 8, 33, 19, -16, -32, -13, 7, 21, 32, 17, -5, -9, 1, 19, 31, 25, 1, -23, -26, -6, 18, 20, -6, /**/ + -38, -42, -14, 16, 21, -3, -29, -31, -6, 24, 31, 11, -11, -14, 2, 21, 27, 14, -4, -13, -8, 5, 11, 7, -5, -18, -21, -10, 2, 6, -2, -14, /**/ + -19, -11, 5, 15, 10, -3, -10, -4, 10, 20, 16, 3, -9, -7, 5, 14, 10, -2, -13, -13, -5, 3, 4, -4, -14, -15, -7, 3, 6, 3, -4, -8, /**/ + -4, 5, 11, 10, 2, -4, -3, 4, 9, 9, 2, -7, -10, -4, 3, 4, -2, -10, -12, -7, 0, 4, 1, -6, -7, -2, 3, 7, 7, 1, -4, -2, /**/ + 5, 10, 7, 2, -1, -2, -1, 0, 0, 0, -3, -9, -11, -5, 1, 1, -4, -16, -30, -23, 10, 50, 58, 17, -38, -43, 8, 58, 40, -7, -28, -47, /**/ + -19, 49, 45, -21, -68, -61, -10, 32, 30, -6, -34, -22, 2, 17, 33, 25, -4, -11, 1, 15, 28, 28, 9, -15, -26, -13, 12, 22, 4, -29, -43, -24, /**/ + 7, 22, 6, -24, -34, -14, 16, 30, 17, -6, -16, -4, 17, 28, 19, 2, -8, -8, 2, 11, 10, 0, -12, -19, -16, -4, 5, 4, -9, -20, -17, -2, /**/ + 12, 13, 2, -11, -10, 5, 19, 20, 7, -5, -7, 3, 12, 12, 2, -9, -13, -8, 0, 2, -2, -10, -14, -10, -2, 2, 3, 1, -4, -6, -1, 8, /**/ + 11, 7, 0, -3, 0, 7, 9, 7, -1, -9, -8, 0, 5, 2, -6, -11, -9, -2, 3, 1, -3, -6, -6, -1, 5, 7, 4, -2, -3, 2, 7, 7, /**/ + 3, -1, -1, 0, 0, -1, -2, -3, -4, -8, -8, -2, 1, 0, -7, -23, -32, -12, 31, 64, 47, -14, -54, -25, 42, 59, 10, -19, -37, -47, 17, 64, /**/ + 16, -54, -76, -37, 17, 36, 17, -25, -36, -8, 8, 24, 36, 10, -13, -7, 10, 26, 32, 20, -5, -26, -22, 1, 21, 18, -13, -44, -41, -9, 20, 19, /**/ + -10, -35, -30, 0, 28, 31, 8, -15, -14, 7, 27, 30, 13, -8, -14, -5, 8, 13, 7, -8, -21, -21, -10, 3, 8, -3, -18, -23, -11, 8, 17, 10, /**/ + -6, -14, -5, 13, 23, 18, 0, -12, -7, 7, 15, 11, -4, -15, -15, -6, 3, 4, -4, -15, -17, -9, 2, 7, 5, -4, -10, -6, 6, 15, 15, 6, /**/ + -5, -7, 2, 12, 12, 4, -7, -12, -6, 2, 5, 0, -9, -15, -11, -1, 4, 3, -4, -9, -7, 1, 8, 8, 3, -2, -1, 5, 9, 8, 3, -1, /**/ + -2, -1, -1, -2, -2, -2, -7, -12, -9, -1, 2, -1, -15, -32, -25, 11, 53, 62, 16, -42, -45, 12, 64, 37, -11, -28, -50, -18, 55, 45, -28, -75, /**/ + -61, -6, 32, 30, -7, -37, -19, 5, 15, 34, 25, -5, -10, 3, 17, 29, 28, 9, -17, -28, -13, 13, 23, 4, -31, -47, -26, 9, 24, 6, -26, -37, /**/ + -16, 16, 32, 21, -6, -18, -4, 19, 31, 21, 1, -12, -9, 4, 13, 11, -3, -17, -21, -13, -2, 5, 1, -12, -22, -15, 2, 15, 13, 0, -12, -9, /**/ + 7, 21, 20, 6, -7, -8, 2, 13, 13, 1, -12, -15, -7, 2, 5, -1, -11, -17, -11, 0, 6, 4, -3, -8, -6, 2, 10, 12, 7, -1, -5, 1, /**/ + 9, 11, 5, -5, -10, -7, 1, 5, 2, -7, -13, -10, -2, 4, 2, -5, -8, -4, 1, 5, 7, 5, -1, -2, 4, 8, 6, 3, 1, 0, -1, -2, /**/ + -2, -1, -1, -4, -10, -10, -4, 0, 0, -8, -25, -32, -9, 36, 65, 42, -20, -53, -19, 48, 58, 7, -20, -41, -42, 26, 62, 8, -59, -75, -32, 19, /**/ + 35, 11, -29, -33, -5, 9, 26, 36, 8, -13, -6, 12, 27, 32, 19, -6, -26, -22, 2, 23, 16, -16, -44, -39, -6, 21, 16, -13, -35, -28, 3, 29, /**/ + 30, 6, -15, -12, 9, 29, 28, 11, -7, -13, -4, 9, 13, 4, -10, -21, -20, -7, 3, 3, -7, -19, -20, -6, 10, 14, 6, -7, -10, 0, 15, 21, /**/ + 12, -2, -8, -2, 8, 13, 6, -5, -13, -13, -4, 2, 1, -7, -14, -13, -5, 2, 6, 1, -8, -8, -1, 9, 13, 8, 0, -3, 1, 7, 10, 6, /**/ + -2, -6, -6, -3, 1, 2, -4, -11, -10, -5, 0, 2, -1, -6, -6, -2, 4, 8, 5, -1, -3, 2, 8, 9, 4, -1, -2, 0, 1, 0, -3, -4, /**/ + -4, -6, -9, -6, -1, -1, -4, -16, -28, -22, 14, 55, 58, 9, -45, -41, 20, 63, 29, -13, -30, -49, -8, 57, 36, -36, -76, -54, 2, 34, 24, -15, /**/ + -37, -15, 6, 17, 34, 21, -6, -8, 4, 19, 31, 27, 7, -18, -28, -11, 14, 22, -1, -36, -47, -22, 13, 24, 2, -29, -36, -11, 22, 33, 16, -10, /**/ + -17, 0, 23, 31, 17, -3, -12, -5, 6, 11, 6, -6, -17, -19, -12, -2, 4, 0, -13, -20, -13, 2, 13, 12, -1, -10, -5, 8, 19, 17, 4, -7, /**/ + -6, 4, 12, 11, 0, -11, -14, -8, 1, 2, -5, -13, -15, -10, -1, 6, 4, -2, -7, -4, 3, 10, 11, 5, -1, -3, 1, 6, 9, 6, -3, -9, /**/ + -7, -1, 3, 2, -5, -12, -10, -2, 3, 2, -3, -7, -7, 0, 7, 9, 4, -1, -2, 2, 7, 7, 3, -2, -3, -1, 0, -1, -2, -3, -8, -12, /**/ + -8, 1, 2, -1, -11, -27, -31, -4, 41, 66, 36, -26, -53, -14, 51, 54, 3, -22, -44, -38, 36, 62, -2, -67, -73, -25, 24, 34, 7, -31, -30, -3, /**/ + 10, 28, 32, 5, -10, -3, 10, 26, 33, 19, -9, -30, -23, 6, 27, 16, -22, -50, -38, 0, 26, 17, -17, -39, -27, 8, 33, 28, 0, -19, -12, 12, /**/ + 31, 29, 9, -10, -14, -3, 11, 15, 5, -13, -24, -20, -6, 6, 5, -8, -22, -21, -4, 13, 16, 5, -9, -12, 1, 18, 22, 11, -4, -9, -1, 11, /**/ + 13, 5, -8, -15, -12, -3, 3, 2, -6, -15, -15, -6, 3, 8, 4, -6, -10, -4, 7, 14, 11, 1, -6, -3, 6, 12, 9, -1, -8, -8, -2, 4, /**/ + 4, -4, -12, -12, -6, 2, 5, -1, -9, -10, -4, 5, 9, 6, -1, -3, 1, 7, 10, 6, 0, -3, -2, 0, 0, -1, -1, -4, -10, -12, -4, 2, /**/ + 2, -5, -20, -33, -21, 21, 61, 57, 1, -51, -39, 27, 66, 26, -15, -33, -51, -1, 63, 34, -41, -79, -53, 5, 36, 25, -14, -38, -16, 6, 17, 35, /**/ + 21, -9, -12, 4, 22, 34, 27, 3, -22, -28, -7, 19, 24, -3, -40, -47, -19, 15, 23, -1, -32, -36, -9, 24, 33, 14, -11, -16, 1, 23, 30, 18, /**/ + -1, -11, -8, 3, 11, 9, -2, -17, -23, -15, -1, 6, -1, -14, -22, -14, 3, 15, 12, -2, -12, -5, 11, 21, 18, 5, -7, -6, 5, 12, 9, -2, /**/ + -11, -13, -7, 1, 1, -5, -10, -14, -11, -2, 4, 4, -1, -5, -5, 2, 10, 11, 6, 0, -1, 2, 7, 8, 3, -4, -8, -5, 0, 3, 0, -7, /**/ + -12, -10, -3, 3, 2, -4, -8, -6, 2, 10, 9, 2, -3, -1, 5, 10, 8, 2, -2, -1, 2, 2, -3, -6, -6, -6, -9, -6, 0, 0, -3, -10, /**/ + -26, -29, -3, 42, 66, 33, -29, -51, -8, 55, 52, 0, -24, -46, -35, 40, 58, -6, -67, -71, -21, 26, 33, 4, -34, -30, -1, 11, 28, 32, 2, -13, /**/ + -3, 15, 30, 32, 15, -12, -28, -17, 10, 25, 10, -26, -48, -33, 4, 24, 10, -21, -38, -22, 11, 32, 22, -3, -16, -6, 15, 29, 24, 6, -8, -9, /**/ + -1, 8, 11, 3, -12, -22, -19, -6, 6, 5, -9, -22, -21, -3, 14, 17, 3, -12, -11, 5, 22, 23, 9, -6, -10, 0, 13, 15, 3, -11, -16, -10, /**/ + 0, 4, 0, -9, -15, -12, -4, 4, 5, 0, -6, -6, 1, 9, 12, 7, -2, -5, 0, 8, 12, 6, -3, -8, -5, 0, 3, -1, -7, -10, -9, -5, /**/ + 0, 1, -4, -7, -6, -2, 3, 8, 6, -1, -3, 0, 7, 11, 7, 0, -4, -2, 1, 2, -1, -5, -8, -10, -8, 0, 1, -4, -9, -20, -29, -16, /**/ + 22, 59, 53, -2, -50, -33, 31, 63, 21, -15, -33, -50, 3, 62, 28, -45, -78, -48, 9, 36, 20, -20, -38, -11, 8, 20, 37, 16, -12, -7, 9, 24, /**/ + 32, 24, 1, -22, -26, -6, 18, 20, -6, -41, -46, -18, 14, 22, -1, -31, -35, -8, 25, 35, 14, -13, -18, 2, 26, 33, 18, -5, -16, -8, 7, 17, /**/ + 11, -7, -23, -25, -11, 5, 8, -3, -19, -24, -11, 9, 19, 10, -7, -14, -4, 15, 23, 15, 0, -8, -5, 6, 13, 9, -4, -13, -13, -5, 2, 3, /**/ + -4, -13, -15, -9, 0, 6, 3, -5, -9, -4, 6, 13, 12, 3, -5, -4, 6, 12, 9, 1, -6, -8, -3, 4, 3, -4, -10, -11, -6, -1, 1, -1, /**/ + -6, -6, -3, 2, 6, 5, 2, -1, 0, 5, 8, 7, 3, -1, -2, -1, -1, -1, -2, -4, -7, -10, -7, -1, 0, -3, -11, -27, -28, 2, 46, 66, /**/ + 30, -33, -52, -4, 59, 49, -3, -25, -49, -31, 45, 56, -12, -71, -70, -16, 29, 32, 1, -33, -25, 1, 11, 30, 30, 0, -11, -1, 13, 28, 31, 14, /**/ + -12, -29, -19, 9, 26, 10, -27, -49, -33, 4, 25, 12, -22, -40, -22, 13, 33, 24, -3, -18, -8, 15, 30, 23, 5, -9, -11, -1, 11, 13, 2, -14, /**/ + -23, -18, -4, 7, 5, -10, -23, -20, -2, 14, 15, 3, -10, -10, 5, 19, 21, 9, -4, -7, 1, 11, 13, 4, -7, -14, -11, -2, 3, 0, -8, -16, /**/ + -15, -5, 5, 7, 0, -8, -8, 1, 11, 14, 7, -3, -6, 1, 10, 12, 5, -5, -10, -5, 3, 5, -2, -10, -12, -8, -2, 4, 1, -5, -7, -6, /**/ + -1, 5, 6, 2, -2, -3, 3, 9, 9, 3, -3, -3, 1, 3, 2, -2, -6, -8, -9, -6, -1, 0, -3, -8, -22, -31, -13, 28, 63, 50, -9, -52, /**/ + -30, 38, 63, 16, -19, -39, -49, 14, 65, 20, -52, -78, -41, 14, 36, 17, -25, -35, -7, 8, 22, 35, 10, -12, -5, 8, 23, 33, 23, -2, -25, -25, /**/ + -2, 21, 18, -12, -43, -43, -12, 19, 19, -9, -35, -30, 1, 28, 29, 7, -13, -14, 6, 26, 28, 12, -4, -10, -4, 6, 11, 6, -6, -18, -21, -11, /**/ + 2, 6, -3, -18, -23, -11, 7, 17, 10, -6, -13, -3, 14, 22, 15, 0, -10, -5, 6, 13, 9, -3, -12, -13, -7, 2, 3, -4, -12, -15, -10, 0, /**/ + 6, 4, -4, -7, -4, 3, 11, 11, 3, -3, -3, 2, 9, 9, 1, -6, -7, -4, 1, 3, -1, -8, -11, -8, -1, 3, -1, -6, -8, -4, 3, 6, /**/ + 4, 0, -2, 0, 5, 8, 5, 1, -1, 1, 2, 0, -2, -3, -4, -7, -11, -7, 0, -1, -5, -14, -28, -27, 4, 49, 63, 22, -36, -49, 3, 63, /**/ + 44, -8, -25, -49, -26, 52, 54, -19, -73, -67, -12, 30, 32, -4, -38, -22, 3, 11, 32, 29, -4, -12, 2, 18, 31, 31, 12, -15, -29, -15, 12, 23, /**/ + 7, -29, -48, -29, 7, 23, 6, -24, -38, -19, 15, 32, 21, -3, -16, -6, 18, 31, 22, 2, -11, -10, 1, 12, 11, -1, -16, -24, -17, -2, 6, 3, /**/ + -11, -22, -17, -1, 14, 15, 2, -10, -8, 6, 19, 18, 7, -5, -8, 0, 10, 11, 2, -9, -13, -8, 0, 3, -1, -10, -15, -12, -4, 4, 6, -1, /**/ + -8, -7, 2, 10, 12, 6, -2, -4, 2, 10, 10, 4, -4, -9, -6, 1, 3, -2, -8, -10, -8, -2, 2, 0, -4, -6, -6, 0, 6, 6, 3, -1, /**/ + -2, 2, 7, 7, 4, 2, 1, -1, -1, -1, -1, -2, -5, -10, -11, -4, 1, 0, -8, -25, -33, -12, 33, 65, 46, -15, -52, -23, 43, 61, 11, -20, /**/ + -39, -45, 21, 63, 11, -57, -76, -36, 18, 36, 15, -26, -35, -6, 7, 21, 36, 13, -11, -6, 8, 24, 34, 23, -4, -28, -26, 0, 24, 20, -15, -47, /**/ + -44, -9, 22, 20, -11, -36, -29, 1, 29, 30, 5, -16, -12, 10, 28, 26, 9, -6, -10, -4, 7, 11, 5, -8, -19, -20, -12, 1, 6, -3, -17, -22, /**/ + -10, 9, 18, 9, -7, -14, -3, 15, 24, 15, -2, -11, -3, 9, 14, 6, -7, -16, -12, -2, 3, 1, -7, -15, -13, -6, 2, 6, 3, -4, -7, -2, /**/ + 8, 13, 10, 2, -4, -2, 5, 11, 9, -1, -9, -8, -3, 3, 3, -5, -11, -11, -6, 1, 3, -1, -6, -6, -2, 3, 6, 4, 0, -2, -1, 2, /**/ + 6, 5, 2, -2, -2, 0, 1, 1, -1, -4, -6, -5, -4, -2, -1, -3, -8, -14, -11, 6, 24, 25, 5, -18, -18, 6, 32, 29, -1, -29, -28, -1, /**/ + 22, 18, -10, -33, -30, -6, 14, 13, -4, -18, -16, 0, 14, 16, 8, -2, -5, 0, 9, 14, 13, 4, -7, -12, -6, 4, 10, 2, -13, -20, -13, 1, /**/ + 9, 3, -11, -17, -8, 6, 13, 8, -3, -9, -4, 7, 13, 10, 1, -4, -3, 0, 4, 4, -1, -6, -8, -7, -2, 2, 0, -5, -9, -9, -4, 4, /**/ + 5, 1, -4, -5, 0, 8, 9, 3, -2, -3, 1, 5, 5, 0, -6, -7, -2, 2, 2, -3, -6, -6, -3, 0, 0, 0, -1, -3, -2, 1, 3, 4, /**/ + 4, 1, -2, -2, 2, 5, 3, -2, -5, -5, 0, 4, 1, -4, -7, -6, -1, 2, 0, -4, -6, -3, 2, 4, 2, -2, -2, 0, 3, 3, 2, 0, /**/ + -1, 0, 1, 0, -1, -1, -1, -2, -4, -4, -2, 0, -1, -4, -7, -6, 0, 8, 10, 4, -5, -9, -2, 9, 12, 3, -8, -11, -5, 5, 7, 0, /**/ + -9, -11, -6, 2, 5, 0, -6, -7, -2, 3, 6, 4, 1, -2, -2, 2, 6, 5, 1, -3, -4, -2, 2, 4, 1, -5, -7, -4, 1, 3, -1, -6, /**/ + -6, -3, 2, 4, 2, -2, -3, -1, 2, 3, 3, 0, -2, -2, -1, 1, 1, 0, -2, -3, -3, -1, 0, 1, -1, -4, -4, -1, 1, 2, 0, -3, /**/ + -2, 0, 2, 2, 0, -2, -2, 0, 2, 1, 0, -1, -3, -2, 0, 0, 0, -2, -2, -1, -2, 0, 1, -1, -2, -2, -1, 1, 1, 1, -1, -2, /**/ + -1, 2, 3, /**/ }; -unsigned int phon_EY1_length = 840; +unsigned int phon_EY1_length = 2787; diff --git a/src/phon_EY2.c b/src/phon_EY2.c index c0c24b9..3b404c9 100644 --- a/src/phon_EY2.c +++ b/src/phon_EY2.c @@ -1,25 +1,57 @@ #include signed char phon_EY2[] = { - -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, 127, /**/ - -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, -127, 127, -128, -128, /**/ - 127, 127, -128, -128, -128, 127, -128, -128, 127, 125, -125, -125, 125, 123, 125, -124, -124, -128, 124, 125, -127, -125, -127, 125, 125, -128, -127, -126, 127, 125, 126, -127, /**/ - -127, -128, 126, 126, -128, -126, -128, 127, 122, 127, -118, -126, 120, 117, -126, -119, -122, 123, 119, 126, -122, -122, 127, 122, 124, -125, -123, -127, 124, 124, -128, -125, /**/ - -126, 126, 125, 127, -127, -125, 127, 125, 119, -118, -120, 125, 114, 121, -119, -117, -128, 117, 120, -125, -119, -124, 122, 120, 127, -122, -123, 126, 122, 125, -126, -124, /**/ - -127, 124, 125, -128, -123, -127, 127, 120, -128, -114, -126, 119, 114, -125, -116, -120, 121, 116, 125, -121, -121, 126, 119, 123, -125, -122, -126, 124, 123, 127, -124, -124, /**/ - 126, 124, 125, -126, -124, 127, 125, 119, -118, -121, 125, 114, 122, -119, -116, -128, 116, 120, -125, -119, -125, 122, 120, 127, -122, -123, 126, 122, 124, -126, -124, -127, /**/ - 124, 125, 127, -124, -128, 127, 119, -128, -115, -127, 118, 114, -124, -117, -120, 120, 117, 125, -120, -120, 127, 119, 123, -126, -122, -126, 123, 123, -128, -125, -126, 126, /**/ - 124, 126, -127, -125, 127, 124, 120, -118, -120, 125, 113, 122, -120, -116, -127, 117, 119, -125, -119, -125, 122, 120, 127, -123, -124, 126, 122, 125, -126, -125, -128, 124, /**/ - 125, 127, -124, -127, 127, 119, -127, -115, -127, 118, 114, -125, -116, -121, 120, 117, 126, -120, -121, 126, 121, 124, -126, -123, -127, 124, 123, 127, -124, -126, 126, 124, /**/ - 126, -127, -125, -128, 124, 122, -122, -122, 125, 119, 124, -123, -122, -128, 122, 123, -127, -123, -126, 125, 123, 127, -125, -126, 126, 125, 126, -127, -126, -128, 126, 126, /**/ - -128, -126, -128, 126, 125, -128, -125, -128, 125, 125, -128, -126, -126, 126, 125, 127, -127, -126, 127, 126, 126, -128, -127, -128, 126, 127, 127, -128, -128, 127, 127, -128, /**/ - -128, -128, -128, 127, 127, -127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, -127, -128, 126, 127, -127, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, /**/ - -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, 127, -128, /**/ - -128, -128, 127, 127, -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, 127, -128, -128, 127, 127, 127, -128, 127, -128, -128, 127, 127, 127, -128, 127, /**/ - 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, 127, -128, -128, 127, /**/ - -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, /**/ + 15, -7, -21, -11, 12, 27, 15, -10, -27, -19, 2, 15, 10, -8, -21, -18, -5, 6, 9, 4, -3, -7, -6, 1, 11, 16, 11, 0, -8, -6, 5, 15, /**/ + 12, -2, -14, -14, -4, 7, 7, -2, -13, -15, -8, 2, 7, 4, -3, -7, -6, 1, 7, 9, 6, 0, -4, -3, 4, 8, 7, -1, -8, -9, -4, 3, /**/ + 5, 0, -8, -11, -7, 1, 4, 3, -1, -5, -4, -1, 4, 6, 4, -1, -4, -1, 4, 6, 5, 0, -5, -4, -1, 3, 2, -2, -7, -7, -4, 0, /**/ + 2, 0, -2, -3, -4, -1, 2, 4, 3, 1, -1, -1, 0, 3, 3, 2, -1, -4, -3, 0, 2, 1, -2, -5, -6, -3, 1, 2, -1, -4, -3, -1, /**/ + 2, 3, 1, -1, -1, -1, 1, 3, 3, 3, 1, 0, -1, -2, -2, 0, 1, -2, -6, -7, -4, 1, 3, -4, -16, -24, -12, 20, 44, 35, -2, -33, /**/ + -25, 17, 50, 32, -10, -38, -39, -2, 34, 23, -19, -48, -40, -7, 19, 18, -2, -19, -19, -3, 15, 26, 22, 8, -5, -8, 3, 19, 26, 15, -8, -24, /**/ + -19, 2, 17, 9, -15, -33, -28, -5, 14, 12, -4, -19, -18, -1, 16, 21, 12, -1, -7, -2, 10, 18, 15, 3, -9, -12, -5, 6, 10, 2, -14, -21, /**/ + -15, -1, 8, 4, -9, -15, -10, 2, 12, 12, 4, -4, -4, 3, 11, 12, 7, -1, -5, -5, 0, 5, 4, -2, -10, -13, -9, -1, 4, 2, -5, -12, /**/ + -9, 1, 8, 7, 2, -3, -3, 2, 8, 9, 5, -1, -4, -1, 4, 5, 1, -4, -6, -7, -3, 1, 0, -3, -5, -6, -3, 0, 2, 2, 0, -2, /**/ + -1, 2, 5, 5, 3, 0, -1, 2, 4, 3, 0, -4, -7, -4, 1, -1, -7, -8, -5, -2, 0, -7, -22, -24, 1, 40, 57, 26, -26, -42, -5, 46, /**/ + 47, 4, -23, -42, -29, 26, 41, -2, -47, -55, -26, 11, 23, 8, -13, -21, -13, 5, 22, 29, 22, 6, -8, -6, 12, 29, 28, 5, -23, -30, -11, 14, /**/ + 18, -5, -33, -38, -18, 7, 15, 3, -16, -22, -9, 10, 20, 18, 7, -3, -3, 6, 15, 19, 14, 0, -12, -12, -1, 10, 8, -6, -23, -25, -11, 4, /**/ + 8, -2, -15, -16, -6, 8, 15, 10, 0, -5, -1, 8, 15, 15, 6, -3, -7, -3, 3, 7, 2, -8, -15, -12, -3, 4, 2, -6, -13, -11, -2, 8, /**/ + 9, 2, -5, -5, 2, 11, 12, 5, 0, -3, -1, 4, 7, 3, -3, -7, -7, -3, 0, -2, -4, -6, -6, -5, -2, 1, 2, 1, -1, 0, 2, 4, /**/ + 6, 5, 2, 0, 2, 4, 5, 3, -3, -8, -7, -2, 1, -2, -8, -10, -5, 0, -1, -13, -25, -17, 19, 54, 50, 2, -41, -30, 23, 57, 27, -12, /**/ + -33, -45, -5, 43, 24, -28, -58, -46, -7, 21, 18, -3, -20, -18, -3, 15, 29, 29, 13, -2, -8, 2, 23, 33, 19, -9, -28, -23, 1, 19, 10, -19, /**/ + -38, -31, -7, 13, 11, -7, -21, -18, -1, 17, 23, 14, 0, -6, 0, 12, 20, 18, 6, -9, -15, -7, 7, 11, 1, -15, -25, -19, -4, 7, 4, -8, /**/ + -16, -12, 0, 12, 14, 6, -3, -5, 2, 12, 17, 11, 0, -6, -5, 1, 7, 6, -3, -12, -14, -8, 0, 3, -2, -9, -11, -6, 1, 5, 4, 0, /**/ + -3, 0, 5, 9, 8, 5, 1, -1, 1, 5, 4, 1, -3, -6, -7, -3, 0, -2, -4, -7, -7, -4, 0, 1, 0, -2, -1, 2, 4, 4, 5, 4, /**/ + 2, 1, 2, 5, 4, 0, -5, -8, -3, 2, -1, -8, -9, -5, -2, 0, -8, -24, -26, 4, 46, 58, 19, -35, -43, 6, 56, 40, -6, -29, -47, -17, /**/ + 46, 42, -21, -67, -58, -8, 32, 27, -9, -34, -22, 3, 18, 31, 22, -2, -6, 3, 15, 26, 27, 9, -14, -24, -13, 10, 20, 3, -28, -44, -26, 7, /**/ + 23, 6, -23, -33, -14, 16, 31, 19, -6, -16, -3, 17, 27, 20, 2, -10, -8, 2, 10, 9, -1, -13, -19, -15, -5, 4, 3, -9, -21, -17, -1, 14, /**/ + 16, 2, -12, -10, 6, 20, 20, 7, -7, -8, 2, 12, 12, 0, -11, -13, -6, 2, 3, -3, -10, -14, -10, -3, 5, 5, -2, -7, -5, 2, 9, 11, /**/ + 6, 0, -3, 0, 7, 10, 6, -2, -8, -7, -2, 3, 3, -4, -11, -11, -4, 4, 4, -2, -7, -6, -1, 6, 8, 4, -1, -3, 1, 7, 8, 5, /**/ + 0, -2, -3, -3, 0, 1, -3, -8, -11, -8, 1, 3, -1, -9, -22, -28, -8, 34, 61, 39, -18, -49, -19, 43, 58, 10, -22, -42, -43, 21, 58, 10, /**/ + -54, -72, -35, 19, 38, 11, -27, -33, -7, 11, 28, 35, 8, -12, -6, 8, 26, 34, 20, -7, -26, -21, 4, 22, 13, -17, -42, -37, -7, 21, 17, -13, /**/ + -34, -27, 2, 28, 28, 6, -14, -12, 8, 27, 29, 12, -7, -12, -4, 9, 14, 5, -11, -20, -18, -7, 4, 4, -7, -18, -19, -6, 10, 14, 4, -8, /**/ + -11, 0, 14, 19, 12, 0, -7, -3, 9, 14, 7, -6, -13, -11, -2, 3, 2, -5, -12, -14, -6, 2, 6, 2, -6, -8, -2, 7, 12, 9, 0, -6, /**/ + -2, 6, 9, 7, 0, -7, -7, 0, 3, 1, -4, -9, -9, -4, 2, 2, -3, -6, -5, -1, 3, 4, 2, 0, 0, 2, 5, 6, 4, 2, 1, 0, /**/ + -2, -2, -2, -2, -3, -6, -10, -7, -1, 1, -2, -13, -26, -23, 11, 53, 57, 10, -41, -40, 15, 62, 36, -11, -32, -50, -11, 54, 39, -29, -72, -57, /**/ + -3, 35, 26, -13, -37, -19, 4, 18, 33, 20, -5, -7, 3, 16, 29, 27, 7, -16, -24, -10, 14, 21, 1, -32, -44, -22, 10, 21, 2, -27, -34, -12, /**/ + 18, 30, 15, -8, -15, -1, 20, 28, 18, -1, -11, -8, 3, 12, 10, -3, -17, -22, -14, 1, 8, 0, -14, -21, -14, 4, 16, 11, -3, -13, -7, 11, /**/ + 21, 16, 2, -9, -7, 5, 14, 11, -1, -12, -12, -5, 3, 2, -4, -11, -14, -9, 1, 5, 2, -3, -6, -4, 3, 10, 10, 4, -2, -3, 3, 7, /**/ + 7, 2, -4, -7, -4, 2, 3, 0, -7, -11, -8, -1, 3, 1, -4, -6, -5, 1, 6, 5, 1, -2, -1, 4, 8, 5, 0, -1, 1, 1, 0, -2, /**/ + -4, -3, -4, -9, -10, -3, 1, 0, -7, -23, -28, -7, 36, 62, 37, -21, -49, -14, 48, 56, 6, -23, -43, -39, 27, 56, 3, -58, -72, -30, 23, 37, /**/ + 7, -30, -32, -6, 11, 29, 33, 7, -10, -4, 10, 25, 30, 17, -7, -25, -20, 4, 22, 13, -19, -43, -37, -6, 20, 16, -11, -33, -26, 4, 28, 28, /**/ + 5, -15, -11, 9, 27, 27, 10, -9, -14, -4, 10, 15, 5, -12, -22, -18, -4, 7, 6, -8, -19, -18, -4, 11, 15, 4, -9, -11, 0, 13, 20, 11, /**/ + -3, -9, -3, 9, 14, 7, -6, -14, -11, -1, 6, 3, -8, -16, -14, -4, 5, 6, -2, -7, -7, 0, 8, 11, 7, 0, -3, 0, 6, 9, 6, -2, /**/ + -7, -7, -2, 3, 3, -2, -8, -12, -7, 1, 4, 0, -5, -7, -4, 2, 6, 4, -1, -2, 1, 5, 7, 5, 1, 0, 0, 0, -1, -1, -1, -3, /**/ + -7, -8, -5, -2, 0, -2, -9, -18, -13, 10, 34, 32, 2, -27, -24, 13, 45, 35, -8, -42, -34, 6, 34, 19, -21, -45, -33, 2, 23, 14, -11, -24, /**/ + -13, 6, 18, 18, 8, -1, -4, 0, 8, 17, 16, 3, -12, -16, -5, 10, 13, -1, -20, -27, -12, 8, 13, 0, -17, -21, -7, 11, 18, 8, -6, -11, /**/ + -2, 12, 18, 11, -1, -8, -5, 3, 8, 6, -2, -11, -12, -6, 2, 4, -3, -11, -13, -7, 3, 8, 5, -2, -7, -4, 5, 12, 10, 3, -5, -5, /**/ + 2, 7, 5, -1, -7, -8, -4, 1, 3, -1, -7, -8, -5, 0, 2, 1, -2, -3, -3, 0, 5, 5, 2, 0, -1, 0, 3, 5, 2, -1, -5, -4, /**/ + 0, 2, 0, -4, -7, -7, -1, 3, 1, -4, -5, -3, 2, 5, 2, 0, -1, -1, 2, 5, 4, 1, -2, -2, -1, 0, 0, 0, -3, -5, -4, -2, /**/ + 0, 0, -2, -4, -5, -5, 1, 9, 12, 4, -7, -10, -1, 13, 15, 3, -12, -15, -5, 9, 11, -1, -15, -15, -4, 7, 8, 0, -8, -9, -2, 6, /**/ + 8, 5, -1, -4, -2, 3, 6, 6, 2, -3, -5, -2, 3, 5, 0, -7, -10, -7, 0, 4, 1, -5, -9, -5, 2, 5, 3, -1, -4, -2, 3, 7, /**/ + 5, 0, -3, -2, 2, 3, 1, -1, -4, -4, -3, -1, -1, -1, -2, -4, -4, -1, 2, 2, 0, -3, -3, 0, 4, 4, 2, -1, -2, 0, 3, 3, /**/ + 0, -3, -3, -1, 0, -1, -2, -2, -2, -1, -1, -1, -1, -2, -2, -2, 0, 1, 1, 0, 0, -1, 1, 2, 0, -1, -1, -1, 0, 0, -1, -2, /**/ + -2, 0, 0, -1, -2, -2, 0, 1, 0, -1, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, 1, 0, -1, -1, -1, -1, 0, 0, -2, /**/ + -2, -1, -1, 0, 2, 3, 3, -1, -4, -3, 3, 7, 3, -4, -7, -4, 3, 6, 1, -6, -7, -3, 2, 4, 0, -5, -6, -1, 3, 4, 1, -1, /**/ + -2, -1, 1, 2, 2, 0, -2, -3, -1, 1, 2, 0, -3, -4, -2, 0, 1, 0, -2, -3, -2, 1, 3, 1, -1, -2, 0, 2, 3, 1, 0, -1, /**/ + -1, 0, 1, 1, /**/ }; -unsigned int phon_EY2_length = 627; +unsigned int phon_EY2_length = 1636; diff --git a/src/phon_F.c b/src/phon_F.c index 1d49d22..8bcb0fb 100644 --- a/src/phon_F.c +++ b/src/phon_F.c @@ -1,23 +1,4 @@ #include -signed char phon_F[] = { - -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, /**/ - 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, /**/ - 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, /**/ - -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, -128, -128, 127, -128, -128, -128, 127, -128, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ -}; -unsigned int phon_F_length = 566; +signed char phon_F[] = {}; +unsigned int phon_F_length = 0; diff --git a/src/phon_G.c b/src/phon_G.c index aa909e0..8817b75 100644 --- a/src/phon_G.c +++ b/src/phon_G.c @@ -1,17 +1,18 @@ #include signed char phon_G[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, /**/ - 127, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, /**/ - -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ + -12, -7, 5, 14, 10, -5, -19, -18, 0, 18, 21, 4, -18, -25, -10, 13, 24, 14, -9, -24, -18, 3, 20, 20, 3, -16, -20, -7, 10, 18, 11, -5, /**/ + -16, -13, -1, 12, 13, 4, -9, -14, -9, 3, 11, 9, -1, -10, -12, -5, 6, 10, 6, -4, -11, -9, 0, 8, 9, 2, -7, -10, -5, 4, 9, 7, /**/ + -1, -8, -8, -1, 6, 8, 3, -4, -8, -5, 2, 7, 5, -1, -6, -7, -2, 4, 6, 3, -3, -7, -5, 0, 5, 4, 0, -5, -6, -3, 2, 5, /**/ + 3, -2, -6, -6, -1, 4, 6, 2, -4, -7, -4, 2, 6, 5, -1, -6, -6, -1, 5, 6, 2, -4, -7, -4, 2, 6, 4, -1, -6, -6, -2, 3, /**/ + 5, 2, -2, -5, -5, -2, 2, 5, 5, 1, -5, -8, -4, 4, 10, 8, -2, -11, -11, -1, 10, 12, 3, -10, -15, -7, 7, 14, 8, -6, -16, -12, /**/ + 2, 13, 12, 0, -13, -15, -4, 10, 14, 6, -7, -14, -8, 4, 13, 10, -1, -11, -11, -2, 8, 11, 4, -6, -10, -7, 2, 9, 7, -1, -8, -9, /**/ + -3, 4, 8, 4, -4, -9, -8, 0, 6, 7, 1, -6, -9, -4, 4, 8, 5, -3, -8, -7, 0, 6, 7, 1, -5, -7, -3, 3, 7, 4, -2, -6, /**/ + -5, 0, 4, 4, 0, -4, -5, -2, 2, 4, 2, -2, -5, -4, -1, 3, 3, 1, -3, -5, -3, 1, 4, 3, -1, -5, -5, -1, 3, 4, 1, -3, /**/ + -5, -3, 2, 5, 3, -2, -5, -4, 0, 4, 4, 0, -4, -4, -1, 3, 4, 1, -3, -4, -2, 2, 2, 1, -2, -3, -1, 1, 1, -1, -3, -1, /**/ + 2, 3, 0, -4, -5, -2, 4, 6, 2, -5, -8, -4, 4, 8, 4, -4, -8, -6, 2, 8, 6, -2, -8, -7, 0, 6, 6, 0, -6, -7, -2, 4, /**/ + 6, 2, -4, -6, -3, 2, 5, 3, -2, -4, -3, 0, 3, 2, 0, -2, -2, -1, 0, 1, 1, 0, -1, -2, -2, -1, 1, 2, 1, -1, -4, -3, /**/ + 0, 3, 3, 0, -4, -5, -2, 3, 5, 2, -3, -6, -4, 1, 5, 4, -1, -5, -5, -1, 4, 5, 2, -3, -5, -3, 1, 4, 3, -1, -4, -4, /**/ + -1, 3, 4, 1, -2, -4, -3, 1, 3, 3, -1, -3, -4, -1, 2, 3, 1, -2, -4, -4, /**/ }; -unsigned int phon_G_length = 372; +unsigned int phon_G_length = 404; diff --git a/src/phon_HH.c b/src/phon_HH.c index 4ae850b..b42d9c6 100644 --- a/src/phon_HH.c +++ b/src/phon_HH.c @@ -1,13 +1,34 @@ #include signed char phon_HH[] = { - 127, -128, 127, 126, 127, 127, 127, 127, 127, 127, 126, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 126, -128, -128, 126, 126, -128, -128, 125, -126, 126, /**/ - 123, 127, -126, 127, 124, 127, -127, 126, 124, 127, -128, 127, 125, 127, -127, 127, 127, 127, 127, 126, -128, 126, -128, 121, -126, -115, 114, 115, -118, -117, 117, 117, /**/ - -120, -121, 119, 120, -122, -123, 122, 122, -124, -126, 123, 125, -126, -125, 123, 126, -128, -126, 117, -117, -117, 106, 120, -111, -119, 110, 120, -114, -123, 114, 123, -118, /**/ - -126, 118, 123, -121, -127, 121, 125, -123, -128, 122, 126, -125, 127, 116, -108, -128, 103, -128, -107, -127, 107, 127, -112, 127, 113, -128, -116, 127, 116, -128, -120, 126, /**/ - 120, -128, -122, 124, 124, -128, -123, 121, 122, -104, 116, 106, -119, -106, 120, 106, -121, -111, 120, 113, -122, -117, 122, 117, -124, -120, 122, 121, -125, -122, 122, 124, /**/ - -126, -122, 114, -122, -107, 99, 116, -104, -119, 101, 123, -106, 126, 108, -125, -113, 121, 115, -121, -120, 119, 122, -120, -125, 122, 124, -121, 126, 125, 117, -115, -112, /**/ - 92, 122, -97, -126, 98, -124, -104, 121, 108, -120, -115, 117, 117, -117, -122, 115, 124, -119, -128, 120, 127, -120, 123, 125, 119, -115, -111, 98, 113, -101, -115, 102, /**/ - 118, -108, -121, 109, 121, -113, -125, 114, 125, -117, -126, 118, 126, -121, -126, 120, 126, -123, /**/ + 42, 59, 25, -29, -37, 4, 40, 24, -24, -52, -38, -8, 6, 3, -8, -18, -20, -3, 26, 42, 26, -6, -17, 6, 32, 28, -4, -31, -31, -12, 2, -1, /**/ + -14, -23, -21, -8, 10, 22, 17, -1, -9, 5, 24, 26, 7, -15, -19, -7, 5, 3, -10, -21, -21, -10, 3, 9, 5, -4, -7, 3, 16, 21, 11, -5, /**/ + -10, -3, 7, 7, -4, -14, -16, -10, -2, 1, -1, -6, -7, -1, 7, 12, 9, 0, -4, 0, 5, 5, -1, -7, -9, -7, -3, -1, -2, -4, -6, -5, /**/ + 0, 5, 7, 3, -1, 0, 5, 7, 3, -2, -5, -5, -3, -2, -2, -4, -7, -6, -2, 3, 4, 1, -3, -2, 3, 6, 3, -1, -4, -3, -4, -5, /**/ + -1, -1, -12, -32, -29, 18, 71, 62, -2, -45, -20, 33, 41, 0, -39, -52, -35, -8, 5, 3, -13, -30, -19, 12, 42, 47, 10, -19, -2, 29, 37, 15, /**/ + -16, -31, -27, -13, 1, -1, -19, -36, -29, 3, 29, 25, 4, -9, 2, 21, 29, 20, 2, -14, -18, -9, 3, 1, -16, -31, -26, -5, 12, 11, -1, -8, /**/ + -1, 13, 21, 18, 7, -5, -8, -2, 6, 5, -8, -20, -21, -10, 1, 2, -5, -11, -6, 5, 13, 14, 7, -1, -2, 3, 8, 7, -4, -13, -14, -8, /**/ + -2, 0, -4, -9, -9, -3, 5, 9, 5, -1, 0, 4, 8, 7, 1, -6, -7, -4, -2, -2, -5, -9, -9, -4, 2, 5, 1, -3, -1, 5, 7, 4, /**/ + 2, -2, -6, -5, -2, -2, -4, -9, -23, -35, -14, 45, 81, 42, -25, -42, 0, 45, 27, -17, -45, -56, -33, -1, 7, -2, -23, -28, -4, 21, 47, 43, /**/ + -4, -19, 13, 40, 34, 3, -26, -34, -26, -8, 4, -5, -29, -40, -21, 14, 31, 19, -3, -8, 9, 29, 31, 14, -6, -17, -15, -4, 3, -4, -21, -30, /**/ + -22, -1, 13, 10, -3, -7, 2, 16, 24, 20, 6, -6, -7, 1, 7, 0, -14, -24, -19, -7, 2, 1, -6, -9, -2, 7, 15, 15, 7, 0, -2, 4, /**/ + 9, 4, -6, -14, -13, -5, -1, -2, -7, -11, -8, 0, 8, 10, 6, 0, -1, 5, 8, 4, -3, -8, -7, -5, -3, -2, -4, -7, -7, -3, 4, 6, /**/ + 3, -1, 0, 4, 7, 5, 1, -3, -7, -6, -3, -2, -5, -14, -32, -38, 3, 71, 84, 17, -40, -33, 19, 47, 11, -25, -51, -56, -21, 4, 4, -9, /**/ + -27, -18, 5, 25, 55, 36, -15, -11, 27, 46, 27, -8, -30, -35, -25, -4, 3, -14, -38, -41, -10, 26, 34, 11, -8, 0, 22, 35, 29, 10, -10, -21, /**/ + -14, -1, 3, -10, -31, -35, -17, 7, 16, 5, -8, -5, 10, 23, 24, 17, 3, -9, -6, 4, 9, -3, -20, -26, -17, -2, 3, -3, -9, -7, 1, 11, /**/ + 17, 15, 6, -1, 0, 6, 10, 3, -11, -18, -13, -5, -1, -3, -8, -10, -6, 3, 11, 10, 3, -1, 2, 8, 10, 4, -3, -8, -8, -4, -1, -5, /**/ + -9, -10, -8, -1, 6, 7, 4, 0, 0, 6, 10, 6, -3, -9, -7, -2, -1, -3, -9, -23, -42, -31, 33, 99, 68, -14, -39, -19, 31, 38, -8, -41, /**/ + -70, -55, -9, 9, 8, -10, -25, -8, 17, 56, 70, 10, -30, -2, 35, 35, 2, -31, -49, -45, -20, 3, 5, -20, -38, -19, 21, 49, 44, 11, -10, 1, /**/ + 22, 29, 13, -13, -33, -35, -19, -1, 1, -15, -31, -22, 8, 30, 28, 10, -2, 2, 15, 22, 16, -4, -22, -25, -13, -1, -1, -13, -25, -20, 0, 17, /**/ + 19, 7, -1, 2, 12, 18, 14, 1, -12, -16, -10, -3, -3, -9, -17, -15, -3, 9, 11, 6, 0, 0, 8, 15, 13, 4, -6, -9, -4, 0, -1, -6, /**/ + -13, -12, -5, 1, 4, 2, 0, 2, 5, 8, 9, 6, -1, -5, -2, 1, -2, -5, -10, -12, -8, -2, 1, -2, -4, -5, -16, -31, -11, 56, 95, 32, /**/ + -24, -22, -9, 27, 22, -25, -62, -74, -40, -5, 8, 10, -7, -15, 2, 32, 77, 63, -6, -27, 6, 34, 22, -15, -45, -54, -41, -15, 7, 5, -18, -30, /**/ + -5, 35, 54, 37, 8, -5, 6, 21, 20, 2, -22, -38, -33, -16, -1, -2, -17, -24, -11, 16, 34, 26, 9, -1, 3, 14, 17, 6, -11, -24, -23, -14, /**/ + -3, -4, -15, -19, -10, 8, 20, 18, 9, 2, 5, 13, 15, 8, -4, -15, -19, -12, -5, -6, -12, -15, -9, 2, 9, 10, 7, 4, 5, 8, 10, 8, /**/ + 0, -8, -9, -6, -5, -5, -9, -11, -8, -1, 5, 5, 3, 2, 5, 8, 8, 6, 3, -2, -6, -6, -3, -3, -6, -9, -9, -6, -1, 3, -1, -4, /**/ + -5, -15, -28, -7, 49, 80, 40, -10, -7, -5, -15, -3, 5, -8, -37, -69, -57, -4, 9, 2, 11, 4, 0, 14, 31, 49, 55, 30, -8, -27, -19, -2, /**/ + 2, -11, -27, -40, -42, -30, -2, 20, 22, 9, -1, 5, 19, 29, 32, 24, 5, -15, -22, -13, -3, -4, -14, -25, -29, -23, -7, 10, 18, 14, 5, 2, /**/ + 9, 18, 21, 16, 4, -8, -16, -15, -9, -3, -5, -14, -18, -15, -5, 5, 11, 13, 9, 3, 3, 9, 15, 14, 5, -4, -11, -13, -9, -5, -4, -6, /**/ + -10, -10, -7, 1, 9, 11, 7, 3, 3, 4, 7, 8, 5, 0, -6, -11, -10, -5, -2, -4, -6, -7, -5, -2, 3, 8, 8, 6, 3, 2, 2, 1, /**/ }; -unsigned int phon_HH_length = 242; +unsigned int phon_HH_length = 928; diff --git a/src/phon_IH0.c b/src/phon_IH0.c index b94f1d1..7dc2bcb 100644 --- a/src/phon_IH0.c +++ b/src/phon_IH0.c @@ -1,20 +1,48 @@ #include signed char phon_IH0[] = { - -126, -128, 126, 127, 127, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, -127, -128, 127, 122, -122, /**/ - -121, 123, 118, 125, -121, -121, 126, 120, 124, -125, -123, -127, 124, 123, 127, -125, -126, 127, 124, 126, -127, -125, -128, 125, 126, 127, -125, -127, -128, 120, 127, -115, /**/ - -127, 119, 116, -125, -116, -122, 121, 117, 125, -121, -121, 126, 120, 123, -125, -122, -127, 124, 123, -128, -125, -126, 127, 125, 126, -126, -125, -128, 124, 119, -120, -119, /**/ - 126, 116, 120, -124, -118, -123, 122, 119, 124, -124, -122, -126, 124, 122, 126, -125, -124, -127, 124, 124, -128, -125, -126, -128, 125, 127, -128, -125, 123, -126, -121, 126, /**/ - 119, 120, -125, -119, -124, 123, 121, 124, -125, -122, -126, 124, 123, 126, -126, -125, -127, 125, 125, 127, -126, -126, -128, 125, 127, -128, -126, 124, 127, -119, -127, 121, /**/ - 119, -128, -120, -121, 126, 120, 123, -126, -123, -125, 125, 122, 125, -126, -124, -127, 126, 125, 127, -127, -126, -127, 125, 126, 127, -126, 126, 124, -119, -125, 122, 117, /**/ - 126, -121, -120, -128, 121, 122, -128, -122, -123, 127, 122, 124, -127, -124, -126, 126, 125, 126, -127, -126, -127, 126, 126, 127, -127, -128, 122, -122, -123, 124, 118, 123, /**/ - -123, -120, -126, 122, 121, 126, -124, -123, -128, 123, 123, -128, -125, -125, 127, 125, 125, -128, -126, -126, 127, 125, 127, -127, -127, 124, -126, -123, 127, 123, 123, -126, /**/ - -123, -125, 125, 123, 126, -126, -125, -127, 126, 125, 126, -127, -127, -128, 126, 126, 127, -127, -127, 127, 127, 127, -128, -128, 127, -128, -127, 127, 126, 126, -127, -127, /**/ - -128, 127, 126, 127, -127, -128, -128, 127, 126, 127, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, 127, -128, -128, 127, 127, 127, -128, -128, -128, /**/ - 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, 126, 127, -127, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, /**/ - -128, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, -128, -128, 127, /**/ - 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, /**/ - -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ + 38, 20, -13, -28, -10, 23, 36, 18, -15, -32, -23, -3, 9, 6, -7, -18, -22, -17, -6, 8, 16, 9, -6, -14, -6, 14, 28, 23, 5, -9, -9, 4, /**/ + 14, 13, 3, -9, -15, -15, -8, 0, 4, -1, -12, -18, -13, 0, 11, 10, 0, -8, -6, 3, 12, 14, 8, 2, -2, -2, 1, 6, 8, 4, -4, -11, /**/ + -11, -4, 2, 2, -4, -10, -11, -5, 1, 4, 3, 0, -3, -3, 1, 6, 9, 7, 2, -3, -2, 2, 6, 5, 0, -5, -6, -3, -1, 0, -2, -4, /**/ + -6, -6, -4, -1, 2, 3, 1, -2, -3, 0, 5, 7, 5, 1, -1, -1, 2, 4, 3, 0, -4, -5, -4, -2, 0, 0, -2, -4, -4, -3, 0, 2, /**/ + 1, -1, -2, -1, 2, 4, 5, 3, 1, 0, 1, 3, 3, 2, 0, -1, -3, -4, -5, -4, -4, -5, -4, -2, -4, -14, -23, -14, 18, 47, 43, 6, /**/ + -30, -28, 9, 41, 35, 1, -29, -34, -15, 6, 9, -2, -17, -26, -27, -18, -1, 15, 18, 3, -16, -17, 5, 31, 39, 21, -5, -14, -2, 16, 23, 13, /**/ + -4, -17, -20, -14, -4, 3, 1, -11, -23, -25, -12, 7, 16, 9, -7, -14, -6, 12, 23, 20, 9, -2, -4, 2, 9, 12, 8, -3, -12, -15, -9, 0, /**/ + 4, -2, -12, -17, -13, -2, 6, 7, 0, -6, -6, 0, 9, 14, 13, 6, -1, -3, 1, 8, 10, 5, -4, -9, -9, -4, 0, 1, -3, -8, -10, -8, /**/ + -3, 3, 4, 1, -3, -5, -1, 6, 9, 7, 2, -1, -1, 2, 4, 4, 1, -3, -5, -4, -2, 0, -1, -3, -5, -6, -4, -1, 1, 1, -1, -2, /**/ + -1, 2, 4, 4, 3, 2, 1, 2, 3, 3, 2, 1, -1, -3, -4, -4, -3, -3, -5, -7, -6, -4, -7, -16, -19, -2, 29, 44, 24, -13, -30, -8, /**/ + 29, 42, 19, -15, -30, -20, 1, 10, 3, -10, -21, -26, -23, -12, 4, 15, 9, -10, -22, -12, 13, 31, 27, 6, -10, -7, 10, 23, 21, 9, -4, -11, /**/ + -10, -4, 2, 5, -1, -13, -23, -21, -7, 7, 8, -3, -16, -16, -4, 10, 15, 10, 1, -4, -1, 6, 13, 15, 10, 1, -6, -6, 2, 9, 8, -1, /**/ + -12, -15, -9, -1, 2, -2, -8, -11, -9, -3, 2, 4, 3, 0, -2, -2, 2, 8, 11, 8, 1, -4, -1, 5, 9, 6, -2, -7, -7, -3, 0, 1, /**/ + -2, -5, -8, -8, -5, 0, 3, 2, -2, -4, -2, 4, 7, 7, 2, -1, 0, 2, 5, 4, 2, 0, -2, -2, -2, 0, 1, 0, -3, -7, -7, -3, /**/ + 2, 2, -1, -5, -5, 0, 4, 5, 3, -1, -2, 0, 3, 4, 1, -1, -1, -1, -6, -17, -21, -3, 29, 43, 19, -21, -36, -10, 32, 45, 15, -25, /**/ + -40, -20, 11, 21, 4, -19, -30, -24, -11, 1, 9, 8, -2, -16, -18, 0, 25, 34, 17, -8, -18, -2, 22, 30, 14, -9, -19, -12, 3, 9, 4, -7, /**/ + -16, -19, -13, -3, 5, 4, -5, -15, -16, -4, 11, 17, 9, -5, -10, -1, 13, 19, 13, 1, -6, -4, 2, 7, 7, 2, -5, -11, -11, -5, 2, 3, /**/ + -4, -12, -13, -6, 3, 8, 3, -4, -8, -3, 5, 10, 9, 3, -2, -2, 2, 7, 8, 5, -2, -6, -5, 0, 3, 2, -3, -8, -8, -4, 0, 2, /**/ + -1, -4, -5, -4, 0, 4, 5, 3, 0, -2, -1, 3, 6, 6, 1, -3, -3, -1, 3, 3, -1, -4, -6, -5, -1, 2, 1, -3, -5, -4, 0, 3, /**/ + 2, 0, -1, 0, 1, 2, 1, 0, -1, -2, -3, -3, 1, 3, -3, -18, -26, -8, 27, 48, 28, -16, -40, -17, 28, 48, 24, -18, -40, -26, 4, 21, /**/ + 10, -12, -28, -27, -16, -1, 11, 13, 2, -16, -22, -6, 22, 36, 22, -6, -20, -7, 19, 31, 20, -3, -17, -15, -1, 10, 10, 0, -14, -22, -20, -7, /**/ + 7, 10, -1, -16, -21, -9, 10, 21, 13, -3, -12, -6, 9, 18, 16, 6, -5, -8, -2, 7, 11, 6, -4, -14, -15, -7, 3, 6, -2, -13, -16, -8, /**/ + 4, 9, 5, -4, -8, -4, 4, 10, 10, 6, 1, -2, -1, 3, 7, 7, 2, -5, -8, -4, 2, 4, 0, -7, -10, -6, -1, 2, 1, -3, -5, -4, /**/ + -1, 2, 4, 4, 2, -1, -1, 1, 5, 7, 4, -1, -4, -1, 2, 3, 1, -3, -5, -5, -3, -1, 0, -1, -3, -5, -4, -1, 2, 4, 2, -2, /**/ + -2, 0, 3, 4, 2, -2, -5, -4, 0, 3, -2, -15, -25, -12, 20, 45, 33, -8, -37, -22, 21, 47, 29, -13, -39, -29, 0, 19, 12, -10, -26, -27, /**/ + -18, -5, 7, 12, 4, -11, -20, -9, 16, 33, 25, 0, -17, -9, 14, 29, 22, 1, -15, -14, -3, 6, 7, -1, -11, -18, -18, -10, 2, 8, 2, -12, /**/ + -20, -12, 6, 18, 15, 0, -10, -6, 7, 18, 17, 6, -4, -7, -1, 6, 10, 6, -3, -12, -14, -8, 1, 4, -2, -12, -16, -10, 0, 7, 5, -2, /**/ + -7, -5, 2, 9, 11, 7, 0, -3, -1, 5, 9, 7, 0, -6, -7, -3, 2, 3, -1, -7, -9, -6, -1, 2, 1, -3, -6, -5, -2, 2, 4, 4, /**/ + 1, -2, -2, 1, 6, 7, 4, -1, -4, -2, 2, 4, 2, -3, -6, -6, -3, 1, 2, 0, -4, -7, -5, 0, 4, 4, -1, -4, -3, 1, 4, 4, /**/ + 1, -2, -4, -4, 0, 4, 1, -13, -26, -18, 15, 45, 38, -3, -37, -29, 14, 47, 35, -7, -37, -32, -3, 18, 14, -7, -25, -29, -21, -6, 8, 13, /**/ + 6, -11, -22, -11, 14, 32, 27, 2, -17, -11, 12, 29, 24, 3, -15, -16, -5, 6, 8, 1, -9, -17, -19, -11, 1, 8, 2, -11, -19, -12, 5, 17, /**/ + 14, 0, -10, -7, 6, 17, 17, 7, -3, -6, -2, 5, 9, 6, -1, -10, -14, -9, 0, 5, 0, -10, -15, -11, 0, 7, 5, -2, -7, -5, 2, 8, /**/ + 9, 6, 1, -2, -1, 3, 7, 6, 1, -4, -5, -3, 0, 2, 0, -4, -7, -7, -4, 0, 1, -1, -4, -5, -3, 1, 4, 3, 0, -2, -1, 2, /**/ + 5, 5, 3, -1, -2, -1, 2, 2, 1, -2, -5, -5, -4, -2, 0, -1, -3, -4, -3, -1, 2, 3, 1, -1, -1, 1, 3, 3, 1, 0, -2, -3, /**/ + -2, 2, 2, -5, -16, -15, 4, 26, 28, 4, -23, -23, 3, 30, 28, 2, -23, -24, -6, 11, 12, 0, -12, -17, -14, -7, 3, 9, 6, -5, -15, -11, /**/ + 5, 20, 19, 4, -11, -10, 4, 18, 17, 5, -8, -10, -4, 3, 5, 2, -4, -10, -13, -9, -1, 6, 4, -5, -12, -11, 0, 9, 10, 3, -5, -6, /**/ + 0, 8, 11, 7, 0, -4, -4, 1, 5, 5, 0, -6, -9, -6, 0, 2, 0, -4, -7, -7, -3, 1, 3, 1, -3, -4, -2, 3, 6, 5, 1, -3, /**/ + -3, 0, 4, 5, 3, -1, -4, -3, 0, 2, 1, -2, -5, -5, -3, -1, 1, 0, -2, -4, -3, 0, 2, 3, 1, -2, -2, 0, 3, 3, 2, 0, /**/ + -1, -2, -1, 0, 1, 1, -1, -4, -4, -1, 2, 1, -3, -4, -2, 1, 2, 1, -1, -2, -1, 1, 1, 1, 1, 1, 0, -1, -1, 0, 1, 0, /**/ + -5, -6, 0, 8, 9, 1, -9, -10, -1, 9, 9, 0, -8, -9, -3, 3, 3, 0, -3, -5, -5, -3, 0, 4, 4, 0, -4, -4, 1, 6, 6, 1, /**/ + -4, -4, 0, 4, 4, 1, -3, -4, -2, 0, 1, 0, -2, -5, -5, -3, 1, 3, 1, -3, -4, -2, 2, 4, 3, 0, -2, -1, 1, 3, 2, 0, /**/ + -1, -2, -1, 0, 1, 1, 0, -1, -3, -3, -1, 0, 0, -2, -3, -2, 0, 0, 0, -1, -1, 0, 0, 1, 1, 1, 0, -1, -1, 0, 1, 0, /**/ + -1, -2, -2, -1, -1, /**/ }; -unsigned int phon_IH0_length = 459; +unsigned int phon_IH0_length = 1349; diff --git a/src/phon_IH1.c b/src/phon_IH1.c index aad60d8..3fd7372 100644 --- a/src/phon_IH1.c +++ b/src/phon_IH1.c @@ -1,32 +1,90 @@ #include signed char phon_IH1[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, 127, 127, 127, -128, -128, 127, -128, -128, /**/ - -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 126, 126, -123, -125, 125, 122, 126, -125, -123, -127, 124, 124, 127, -125, -126, 127, 125, 126, -128, -126, -127, /**/ - 127, 126, 126, -128, -127, -127, 127, 126, -128, -128, 127, 123, -123, -123, 125, 120, 124, -124, -121, -125, 123, 121, 126, -124, -123, -128, 124, 124, -128, -125, -125, -128, /**/ - 124, 125, -128, -126, -126, 127, 126, -128, -128, -128, 123, -124, -121, 126, 119, 121, -125, -120, -123, 124, 121, 125, -125, -123, -126, 125, 123, 127, -126, -125, -128, 126, /**/ - 125, 127, -126, -126, -128, 125, 127, -128, -127, 124, -128, -120, -128, 120, 119, -127, -120, -122, 126, 121, 123, -126, -123, -125, 125, 123, 125, -126, -124, -127, 125, 125, /**/ - 126, -126, -126, -127, 126, 126, 127, -127, 125, 125, -118, -125, 122, 117, 127, -120, -119, -128, 120, 121, -127, -122, -123, 127, 122, 124, -128, -124, -125, 126, 124, 126, /**/ - -127, -125, -127, 126, 125, 127, -127, 127, 123, -120, -124, 124, 117, 123, -122, -119, -126, 122, 120, 126, -123, -122, -128, 123, 123, -128, -125, -125, 127, 124, 125, -128, /**/ - -125, -126, 127, 125, 127, -128, -127, 122, -123, -121, 125, 118, 121, -124, -119, -124, 123, 120, 125, -124, -122, -127, 123, 123, 127, -125, -124, -128, 124, 124, -128, -125, /**/ - -126, -128, 125, 127, -128, -126, 123, -126, -119, 127, 120, 119, -126, -119, -122, 125, 120, 123, -125, -122, -125, 125, 123, 125, -126, -124, -127, 125, 124, 127, -125, -125, /**/ - -128, 125, 126, 127, -126, 124, 127, -119, -127, 122, 118, -128, -121, -120, 127, 120, 122, -127, -122, -124, 126, 122, 125, -126, -124, -126, 125, 124, 126, -126, -126, -128, /**/ - 126, 126, 127, -127, 126, 124, -119, -124, 123, 117, 125, -121, -119, -128, 121, 121, -128, -122, -123, 127, 123, 124, -128, -124, -126, 127, 124, 125, -127, -126, -127, 127, /**/ - 125, -128, -128, -128, 123, -122, -122, 125, 118, 122, -123, -119, -125, 122, 120, 126, -123, -122, -127, 124, 124, 127, -125, -125, -128, 125, 125, -128, -125, -126, 127, 125, /**/ - 127, -128, -127, 123, -125, -121, 126, 119, 120, -125, -119, -123, 124, 120, 124, -124, -122, -126, 124, 123, 127, -126, -124, -127, 125, 125, 127, -126, -126, -128, 125, 127, /**/ - -128, -127, 124, -128, -119, -128, 120, 119, -127, -120, -122, 125, 121, 123, -126, -122, -124, 126, 122, 125, -126, -123, -126, 125, 124, 127, -126, -126, -127, 125, 126, 127, /**/ - -126, 126, 125, -119, -126, 122, 117, 127, -121, -120, -128, 121, 121, -128, -122, -123, 126, 123, 124, -127, -124, -126, 127, 124, 125, -127, -125, -126, 126, 125, 127, -127, /**/ - -128, 123, -120, -123, 124, 118, 123, -122, -119, -126, 121, 120, 127, -123, -123, -128, 123, 123, -128, -125, -125, -128, 124, 125, -127, -126, -127, 127, 125, 127, -128, -128, /**/ - 122, -125, -121, 126, 119, 122, -124, -121, -125, 123, 121, 125, -124, -123, -127, 124, 123, 127, -126, -126, -128, 125, 125, -128, -126, -127, 127, 126, 126, -128, -127, 127, /**/ - -128, -126, 127, 125, 125, -127, -126, -127, 126, 125, 127, -128, -127, -128, 127, 127, 127, -128, -127, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, /**/ - -128, -128, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, 126, 127, -128, -128, /**/ - 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, /**/ - 127, -128, -128, -128, -128, /**/ + 18, 1, -14, -15, -6, 3, 4, 0, -6, -10, -13, -11, -3, 6, 8, 1, -10, -12, -1, 13, 17, 8, -4, -7, 1, 9, 12, 7, 0, -5, -6, -4, /**/ + 0, 3, 2, -4, -10, -13, -7, 1, 5, 1, -7, -10, -5, 3, 8, 7, 2, -2, -2, 1, 5, 7, 6, 2, -2, -4, -2, 2, 4, 2, -3, -7, /**/ + -7, -4, 1, 2, -1, -5, -7, -5, 0, 3, 4, 1, -2, -3, -1, 3, 6, 5, 1, -2, -2, 1, 4, 3, 0, -3, -4, -3, -2, -1, -1, -1, /**/ + -3, -4, -3, -2, 0, 1, 0, -1, -2, -1, 2, 4, 3, 1, -1, 0, 1, 2, 2, 0, -2, -2, -1, 0, 1, -1, -3, -4, -3, -2, 0, 0, /**/ + 0, 0, -1, -1, 0, 2, 3, 2, -1, -2, -2, 0, -1, -3, -2, 1, 0, -9, -18, -14, 9, 34, 33, 3, -28, -25, 8, 39, 34, -2, -32, -31, /**/ + -5, 17, 14, -5, -21, -23, -15, -5, 3, 8, 6, -6, -16, -13, 6, 25, 25, 6, -14, -13, 7, 25, 24, 6, -13, -16, -5, 7, 10, 2, -9, -16, /**/ + -17, -10, 0, 6, 2, -9, -16, -12, 3, 14, 14, 3, -7, -7, 3, 13, 16, 9, -1, -6, -4, 2, 7, 6, 0, -8, -12, -9, -2, 3, 2, -6, /**/ + -12, -12, -4, 5, 7, 2, -5, -6, -1, 6, 10, 8, 2, -2, -2, 2, 5, 7, 4, -1, -5, -6, -2, 2, 2, -3, -8, -9, -5, 0, 2, 0, /**/ + -3, -5, -3, 1, 4, 4, 2, 0, -1, 1, 4, 5, 4, 1, -1, -2, -1, 1, 2, 0, -3, -5, -4, -2, 1, 0, -2, -4, -3, 0, 3, 2, /**/ + 0, 0, 0, 0, 0, 0, 0, 0, -3, -5, -3, 3, 4, -6, -20, -20, 5, 36, 41, 10, -27, -33, 0, 38, 40, 6, -29, -35, -12, 14, 16, -1, /**/ + -19, -26, -22, -11, 2, 11, 10, -5, -20, -19, 4, 29, 32, 11, -14, -17, 3, 26, 28, 10, -10, -16, -8, 4, 8, 4, -5, -15, -19, -15, -3, 7, /**/ + 6, -5, -17, -16, -1, 14, 17, 5, -8, -9, 2, 13, 16, 9, -1, -6, -4, 2, 7, 8, 2, -6, -12, -11, -3, 4, 3, -4, -12, -13, -5, 5, /**/ + 8, 3, -5, -7, -3, 4, 10, 9, 4, -2, -4, 0, 6, 9, 6, -2, -8, -7, 0, 6, 4, -3, -10, -10, -4, 2, 3, -1, -6, -7, -4, 1, /**/ + 5, 5, 2, -1, -2, 1, 4, 7, 5, 1, -3, -3, 0, 3, 3, -1, -6, -7, -3, 0, 1, -1, -4, -5, -3, 1, 3, 3, 0, -2, -2, 0, /**/ + 2, 2, 1, -1, -3, -4, -2, 3, 5, -4, -19, -23, -1, 33, 44, 16, -25, -37, -6, 35, 44, 12, -27, -38, -17, 12, 19, 3, -18, -27, -23, -12, /**/ + 1, 11, 10, -2, -18, -19, 1, 26, 32, 14, -11, -17, 1, 24, 29, 12, -9, -17, -10, 3, 9, 5, -5, -15, -20, -15, -3, 6, 5, -6, -17, -16, /**/ + -2, 13, 17, 7, -6, -9, 1, 13, 17, 10, -1, -6, -4, 3, 8, 8, 1, -8, -13, -10, -2, 4, 2, -6, -14, -13, -4, 5, 7, 1, -6, -7, /**/ + -2, 6, 10, 8, 3, -1, -2, 2, 6, 7, 4, -2, -5, -6, -1, 3, 2, -3, -9, -9, -4, 2, 3, -2, -7, -6, -2, 3, 4, 2, 0, -1, /**/ + 0, 2, 4, 5, 4, 1, -2, -2, 1, 4, 3, -2, -5, -4, -1, 1, 0, -3, -5, -5, -2, 0, 1, 1, 0, -1, 0, 1, 1, 0, 0, -1, /**/ + -2, -4, -3, 1, 4, -3, -19, -26, -5, 32, 50, 25, -20, -39, -11, 34, 48, 17, -23, -39, -22, 9, 21, 5, -18, -30, -27, -13, 1, 11, 11, -2, /**/ + -17, -20, -1, 25, 35, 19, -8, -18, -2, 23, 33, 18, -6, -19, -13, 1, 10, 7, -4, -17, -23, -18, -6, 6, 7, -5, -19, -20, -5, 14, 21, 10, /**/ + -6, -11, -2, 13, 20, 14, 2, -6, -6, 1, 8, 10, 5, -5, -14, -14, -6, 4, 6, -3, -14, -16, -8, 3, 8, 4, -4, -9, -5, 3, 11, 12, /**/ + 6, -1, -4, -1, 7, 11, 9, 0, -8, -9, -3, 4, 5, -2, -10, -12, -7, 0, 3, 1, -3, -5, -5, -2, 2, 6, 5, 0, -3, -2, 4, 9, /**/ + 8, 1, -5, -5, 1, 6, 5, -1, -6, -7, -3, 0, 1, -1, -4, -5, -5, -3, 0, 3, 4, 0, -3, -3, 0, 4, 5, 1, -4, -7, -5, 3, /**/ + 7, 0, -18, -28, -11, 28, 50, 30, -16, -40, -18, 27, 47, 22, -19, -39, -25, 6, 21, 9, -13, -28, -28, -18, -3, 10, 14, 2, -16, -24, -7, 22, /**/ + 37, 24, -5, -19, -7, 18, 32, 22, -1, -17, -16, -2, 10, 10, 0, -14, -23, -21, -8, 5, 9, -2, -17, -22, -10, 9, 20, 13, -3, -12, -5, 11, /**/ + 20, 17, 5, -5, -7, -1, 7, 10, 6, -4, -13, -14, -7, 2, 5, -2, -12, -16, -9, 2, 8, 5, -3, -8, -5, 3, 9, 10, 6, 0, -3, -1, /**/ + 5, 9, 8, 2, -6, -8, -3, 3, 4, -1, -8, -11, -7, -1, 2, 1, -3, -6, -6, -2, 3, 5, 4, 1, -2, -1, 4, 7, 7, 3, -1, -2, /**/ + 0, 2, 3, 1, -2, -4, -5, -4, -1, 1, 0, -4, -6, -4, 0, 3, 3, -1, -3, -1, 2, 4, 3, 0, -3, -5, -3, 2, 5, 0, -16, -27, /**/ + -13, 23, 49, 33, -11, -40, -23, 23, 49, 28, -15, -40, -30, 2, 22, 12, -12, -28, -29, -18, -2, 10, 13, 3, -15, -24, -9, 20, 37, 26, -3, -21, /**/ + -10, 17, 34, 25, 0, -20, -19, -3, 11, 13, 1, -14, -23, -20, -8, 7, 10, -1, -17, -22, -10, 10, 20, 13, -3, -11, -4, 9, 18, 17, 7, -3, /**/ + -7, -3, 5, 10, 7, -4, -14, -15, -7, 2, 5, -2, -12, -15, -9, 1, 7, 5, -1, -6, -5, 1, 8, 10, 6, 0, -3, 0, 5, 9, 7, 2, /**/ + -5, -8, -4, 1, 3, 0, -7, -11, -8, -3, 2, 2, -2, -6, -5, -1, 4, 7, 5, 0, -3, -2, 3, 7, 7, 2, -3, -4, -1, 3, 4, 1, /**/ + -4, -6, -4, -2, 0, -1, -2, -3, -4, -2, 0, 2, 2, 0, -2, -1, 1, 3, 3, 1, -2, -4, -4, 0, 5, 3, -11, -25, -18, 17, 48, 40, /**/ + -3, -38, -29, 16, 48, 33, -9, -37, -32, -2, 21, 14, -10, -26, -28, -18, -5, 6, 11, 5, -10, -21, -12, 14, 34, 29, 3, -18, -12, 13, 31, 25, /**/ + 2, -16, -16, -3, 8, 8, 0, -11, -18, -19, -12, 0, 8, 2, -12, -20, -13, 6, 19, 16, 0, -11, -7, 7, 19, 17, 6, -4, -7, -2, 6, 9, /**/ + 6, -2, -11, -13, -8, 1, 4, 0, -9, -14, -11, -1, 6, 5, -1, -7, -5, 2, 8, 9, 6, 1, -1, 2, 5, 7, 6, 1, -4, -5, -3, 1, /**/ + 2, -1, -6, -8, -7, -3, -1, -2, -3, -4, -3, -1, 1, 3, 4, 3, 1, 0, 2, 5, 6, 4, 1, -1, -1, 0, 1, 0, -2, -4, -5, -3, /**/ + -1, 0, -1, -3, -4, -3, 0, 2, 2, 0, -2, -1, 1, 2, 2, 0, -2, -4, -4, 0, 4, 2, -10, -24, -19, 12, 44, 41, 2, -35, -33, 9, /**/ + 45, 37, -3, -35, -35, -6, 20, 17, -6, -25, -29, -19, -5, 6, 11, 7, -8, -20, -14, 10, 32, 30, 5, -17, -14, 10, 30, 27, 5, -15, -17, -5, /**/ + 7, 10, 1, -11, -20, -20, -11, 1, 7, 1, -11, -18, -13, 2, 15, 15, 3, -8, -7, 5, 17, 19, 10, -2, -8, -3, 4, 9, 7, -1, -11, -14, /**/ + -9, -1, 4, 1, -8, -14, -12, -3, 7, 9, 2, -7, -8, -1, 9, 13, 8, 1, -3, -1, 4, 7, 6, 3, -2, -6, -7, -3, 2, 2, -3, -9, /**/ + -11, -6, 1, 4, 1, -5, -7, -3, 3, 5, 5, 2, 0, 0, 1, 3, 5, 4, 1, -3, -3, -1, 3, 3, 0, -4, -6, -4, -1, 1, 0, -3, /**/ + -5, -4, -1, 2, 2, 1, 0, -1, -1, 0, 2, 3, 1, -4, -6, -3, 4, 5, -7, -23, -23, 6, 42, 46, 10, -32, -35, 3, 43, 41, 3, -32, /**/ + -37, -12, 16, 19, -2, -23, -30, -23, -9, 5, 13, 9, -7, -21, -17, 8, 33, 34, 10, -15, -17, 6, 29, 30, 9, -13, -20, -9, 5, 10, 4, -8, /**/ + -19, -21, -15, -2, 8, 6, -8, -19, -16, 0, 16, 18, 6, -7, -9, 1, 14, 19, 13, 1, -7, -7, 0, 8, 10, 2, -9, -16, -13, -1, 7, 4, /**/ + -6, -15, -14, -4, 6, 9, 2, -6, -8, -2, 6, 12, 10, 3, -3, -4, 1, 7, 10, 6, -3, -9, -7, 0, 6, 4, -3, -10, -11, -6, 1, 3, /**/ + 0, -5, -7, -4, 2, 6, 6, 3, -1, -2, 0, 4, 7, 6, 1, -4, -3, 0, 3, 3, 0, -4, -6, -4, -2, 0, 0, -2, -4, -4, -1, 2, /**/ + 4, 2, -1, -3, -1, 1, 3, 3, 0, -4, -5, -3, 3, 5, -4, -20, -24, -1, 36, 47, 16, -27, -38, -4, 38, 44, 9, -28, -38, -17, 12, 20, /**/ + 4, -18, -30, -26, -14, 3, 15, 14, -3, -22, -22, 3, 31, 36, 13, -14, -19, 2, 27, 31, 12, -10, -18, -10, 3, 9, 6, -4, -16, -22, -18, -4, /**/ + 8, 8, -5, -19, -19, -3, 15, 20, 8, -7, -10, 0, 14, 19, 12, 1, -6, -6, 0, 7, 9, 4, -6, -14, -13, -3, 5, 5, -4, -13, -13, -6, /**/ + 3, 7, 3, -3, -6, -3, 4, 9, 9, 5, 0, -3, 0, 5, 8, 6, 0, -6, -7, -1, 3, 3, -1, -7, -9, -6, -1, 2, 1, -3, -6, -5, /**/ + -1, 4, 6, 5, 0, -2, -1, 3, 7, 7, 2, -3, -4, -1, 2, 3, 0, -4, -6, -4, -1, 1, 0, -3, -5, -4, -2, 1, 3, 3, 0, -2, /**/ + -1, 2, 3, 3, 0, -4, -5, -2, 4, 6, -3, -20, -25, -3, 34, 48, 21, -24, -40, -10, 34, 46, 15, -24, -40, -21, 10, 22, 6, -18, -30, -26, /**/ + -12, 3, 13, 12, -2, -19, -21, 0, 27, 36, 17, -10, -19, -2, 24, 32, 16, -8, -19, -12, 3, 11, 8, -5, -17, -22, -16, -3, 6, 6, -5, -17, /**/ + -18, -4, 13, 20, 10, -5, -11, -2, 12, 19, 14, 3, -6, -6, 1, 7, 9, 3, -6, -13, -12, -4, 3, 4, -3, -12, -14, -8, 3, 9, 6, -2, /**/ + -8, -6, 2, 10, 12, 7, -2, -5, -1, 6, 11, 8, -1, -7, -8, -2, 3, 4, -1, -8, -11, -8, -2, 4, 3, -2, -8, -8, -2, 6, 8, 4, /**/ + -2, -4, 0, 5, 8, 6, 1, -3, -4, -1, 3, 4, 1, -5, -8, -6, -1, 3, 2, -3, -7, -6, -1, 4, 5, 2, -2, -3, -1, 1, 3, 2, /**/ + 0, -3, -6, -5, 2, 7, 0, -17, -28, -10, 30, 51, 28, -18, -41, -16, 30, 48, 20, -21, -39, -25, 6, 22, 9, -14, -29, -28, -16, 1, 13, 14, /**/ + 1, -18, -23, -4, 25, 37, 21, -8, -21, -5, 21, 32, 18, -6, -20, -15, 0, 10, 9, -2, -15, -22, -18, -6, 7, 9, -2, -17, -20, -7, 11, 20, /**/ + 12, -4, -11, -4, 11, 19, 16, 5, -5, -7, -1, 7, 11, 7, -4, -14, -15, -7, 3, 6, -2, -13, -17, -10, 2, 9, 6, -2, -8, -5, 3, 11, /**/ + 12, 7, 0, -3, -1, 6, 11, 9, 0, -7, -8, -3, 2, 3, -2, -9, -11, -8, -2, 2, 2, -2, -7, -6, -2, 4, 8, 6, 0, -3, -2, 3, /**/ + 7, 8, 3, -2, -5, -2, 3, 5, 1, -4, -7, -5, -1, 2, 1, -3, -5, -5, -1, 3, 4, 2, -1, -2, -1, 1, 2, 2, 1, -1, -5, -5, /**/ + 0, 4, 1, -14, -26, -13, 23, 49, 34, -11, -40, -22, 24, 49, 26, -17, -40, -29, 4, 23, 11, -14, -29, -28, -16, -2, 10, 14, 5, -13, -22, -9, /**/ + 19, 37, 26, -3, -21, -10, 17, 34, 24, -2, -19, -17, -2, 10, 11, 0, -14, -23, -20, -7, 6, 8, -2, -16, -21, -9, 10, 20, 12, -3, -12, -4, /**/ + 12, 20, 16, 4, -6, -7, 0, 7, 8, 4, -4, -11, -12, -6, 1, 4, -2, -11, -14, -8, 1, 7, 5, -2, -7, -4, 3, 9, 10, 5, 0, -2, /**/ + 1, 4, 6, 4, 0, -3, -5, -3, 1, 2, -1, -6, -9, -8, -3, 1, 1, -2, -6, -6, -1, 3, 5, 3, 1, 0, 1, 3, 5, 6, 4, 0, /**/ + -2, -2, 1, 4, 3, -2, -7, -7, -3, 1, 1, -2, -5, -6, -3, 0, 3, 3, 1, -2, -3, -1, 3, 5, 3, -2, -6, -5, 1, 6, 1, -14, /**/ + -27, -15, 20, 48, 37, -7, -39, -26, 19, 47, 30, -11, -38, -32, -1, 21, 14, -9, -28, -30, -18, -3, 9, 13, 3, -13, -21, -9, 17, 35, 27, 0, /**/ + -19, -11, 15, 32, 25, 2, -17, -18, -4, 9, 11, 1, -13, -22, -21, -10, 4, 9, 1, -14, -21, -11, 7, 19, 15, 0, -10, -6, 8, 18, 17, 7, /**/ + -4, -7, -2, 5, 9, 5, -3, -11, -14, -8, 1, 5, -1, -10, -16, -11, 0, 8, 6, -2, -8, -6, 2, 10, 11, 6, 0, -2, -1, 4, 7, 7, /**/ + 3, -3, -6, -4, 1, 3, 1, -6, -10, -9, -4, 2, 3, -1, -6, -6, -2, 4, 6, 4, 0, -2, -1, 1, 5, 6, 4, -1, -5, -4, 1, 4, /**/ + 2, -3, -7, -6, -2, 2, 1, -3, -6, -5, -1, 2, 3, 1, 0, -1, -1, 0, 1, 2, 1, -2, -5, -6, -1, 5, 2, -11, -24, -18, 12, 41, /**/ + 36, -1, -34, -27, 13, 45, 35, -6, -37, -33, -4, 19, 16, -6, -24, -27, -18, -5, 7, 12, 6, -9, -19, -11, 13, 31, 27, 3, -18, -14, 9, 28, /**/ + 25, 3, -16, -18, -5, 8, 10, 2, -11, -19, -19, -9, 3, 8, 1, -12, -18, -11, 5, 17, 14, 0, -10, -6, 7, 17, 16, 6, -5, -7, -2, 6, /**/ + 9, 4, -4, -11, -11, -5, 2, 3, -2, -9, -13, -9, 0, 6, 5, -1, -5, -4, 1, 6, 8, 5, 0, -3, -2, 3, 6, 6, 2, -5, -7, -4, /**/ + 2, 4, 0, -6, -8, -6, -1, 1, 0, -3, -5, -4, -2, 1, 4, 5, 2, -2, -3, 0, 5, 6, 3, -1, -4, -2, 2, 3, 0, -3, -5, -4, /**/ + -1, 1, 0, -2, -3, -3, -3, -1, 0, 2, 1, -1, -3, -1, 2, 4, 2, -1, -3, -2, 1, 3, 1, -4, -9, -8, 3, 15, 15, 0, -15, -15, /**/ + 1, 17, 16, 0, -15, -15, -4, 7, 7, -1, -8, -10, -8, -4, 1, 6, 5, -2, -9, -8, 2, 12, 13, 2, -8, -9, 0, 10, 11, 3, -6, -9, /**/ + -5, 1, 4, 3, -2, -6, -8, -6, -1, 4, 4, -2, -8, -8, -1, 6, 7, 2, -4, -6, -1, 5, 7, 4, -2, -4, -3, 0, 3, 3, 1, -3, /**/ + -6, -5, -1, 3, 3, -1, -5, -6, -2, 2, 3, 0, -3, -3, -1, 2, 2, 2, 0, 0, 0, 0, 1, 2, 1, -1, -3, -3, 0, 2, 1, -1, /**/ + -3, -3, -1, 1, 0, -1, -3, -2, 0, 2, 1, 0, -1, -2, -1, 0, 1, 1, 0, 0, -1, -1, 0, 1, 1, 0, -1, -2, -1, 0, 1, 0, /**/ + -2, -2, -1, 1, 1, 1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, -1, -2, -1, 2, 3, 1, -2, -4, -2, 2, 4, 2, /**/ + -3, -5, -3, 1, 2, 0, -3, -4, -3, -1, 1, 1, 0, -1, -1, -1, 0, 1, 2, 2, -1, -2, -1, 1, 3, 2, -1, -3, -2, 0, 1, 1, /**/ + -1, -3, -3, -2, 0, 1, 0, -2, -2, -2, 0, 1, 1, -1, -2, -1, 1, 2, 1, 0, -1, -1, 0, 0, -1, -1, -1, 0, /**/ }; -unsigned int phon_IH1_length = 837; +unsigned int phon_IH1_length = 2716; diff --git a/src/phon_IH2.c b/src/phon_IH2.c index d65904c..d132aa1 100644 --- a/src/phon_IH2.c +++ b/src/phon_IH2.c @@ -1,24 +1,66 @@ #include signed char phon_IH2[] = { - -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, -127, 127, 127, 127, -128, -127, -128, 126, 126, -128, -127, -127, -128, /**/ - 126, 126, 127, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, 127, 126, 126, -123, -125, 125, 121, 125, -124, -123, -127, 124, /**/ - 123, 127, -125, -124, -128, 124, 124, 127, -125, -126, 127, 125, 126, -128, -127, -127, 127, 126, -128, -128, -128, 124, -124, -122, 126, 119, 122, -124, -120, -125, 123, 121, /**/ - 126, -124, -123, -127, 124, 124, 127, -125, -125, -128, 125, 125, -128, -126, -127, -128, 126, 127, -128, -127, 123, -125, -120, 127, 120, 120, -126, -120, -123, 125, 120, 124, /**/ - -125, -122, -126, 125, 123, 126, -125, -125, -128, 125, 125, 127, -126, -126, -128, 125, 126, -128, -127, 124, 127, -119, -127, 120, 118, -128, -120, -121, 126, 120, 122, -126, /**/ - -122, -124, 125, 122, 125, -127, -124, -127, 126, 124, 126, -127, -125, -127, 125, 126, -128, -127, 126, 124, -119, -125, 122, 117, 126, -120, -120, -128, 120, 121, -128, -122, /**/ - -123, 127, 123, 123, -127, -124, -125, 127, 123, 126, -127, -125, -127, 126, 126, 127, -127, 127, 123, -121, -122, 124, 117, 123, -123, -119, -125, 122, 119, 126, -123, -122, /**/ - 127, 122, 123, -128, -124, -125, -128, 124, 124, -128, -126, -126, 127, 125, 127, -128, -127, 122, -123, -120, 126, 118, 120, -124, -118, -123, 123, 119, 124, -124, -121, -126, /**/ - 123, 122, 127, -125, -124, -127, 125, 124, 127, -126, -126, -128, 125, 127, -128, -126, 123, -127, -119, -128, 119, 118, -126, -118, -121, 125, 120, 123, -126, -122, -125, 125, /**/ - 122, 125, -126, -124, -127, 126, 124, 126, -126, -126, -128, 125, 126, 127, -127, 125, 126, -119, -126, 121, 117, 127, -120, -120, 127, 120, 121, -127, -122, -124, 126, 122, /**/ - 123, -128, -123, -125, 126, 123, 125, -126, -126, -127, 126, 126, 127, -128, 127, 124, -120, -124, 123, 116, 123, -121, -119, -127, 121, 120, 127, -122, -123, -128, 123, 123, /**/ - -128, -125, -125, 127, 124, 125, -127, -125, -127, 126, 125, 127, -128, -128, 123, -123, -122, 125, 119, 122, -124, -120, -125, 123, 121, 125, -125, -123, -128, 124, 123, 127, /**/ - -126, -126, -128, 125, 126, 127, -126, -126, 127, 126, 127, -128, -127, 126, -128, -127, 126, 124, 126, -127, -125, -127, 126, 125, 127, -127, -126, -128, 126, 126, 127, -127, /**/ - -127, 127, 126, 127, -128, -128, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, -128, -128, 127, 127, 127, -128, 127, -128, 127, 127, 127, -128, -128, /**/ - 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, 125, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, /**/ - 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, 127, -128, -128, 127, 127, 127, -128, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, -128, /**/ - 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, /**/ - 127, -128, 127, 127, 127, /**/ + 30, 9, -19, -25, -2, 28, 33, 8, -21, -28, -10, 11, 15, 2, -14, -21, -17, -8, 1, 7, 7, -2, -13, -14, 0, 18, 23, 10, -9, -13, 0, 17, /**/ + 22, 9, -8, -13, -6, 4, 7, 3, -5, -11, -12, -9, -3, 3, 4, -3, -12, -13, -4, 9, 12, 5, -6, -9, -1, 9, 14, 9, 1, -4, -3, 2, /**/ + 6, 6, 2, -4, -9, -8, -3, 2, 2, -4, -10, -11, -5, 2, 4, 0, -4, -5, -1, 4, 6, 6, 3, 0, 0, 0, 2, 5, 5, 2, -3, -5, /**/ + -3, 1, 2, -2, -6, -7, -4, 0, 0, -2, -4, -3, -1, 1, 2, 2, 1, 1, 0, 0, 1, 3, 4, 2, -1, -3, -2, 1, 3, 1, -3, -6, /**/ + -4, -1, 1, 0, -2, -4, -3, -1, 1, 1, 1, 0, -1, -1, 0, 1, 2, 0, -4, -6, -3, 4, 7, -2, -18, -23, -4, 28, 41, 19, -20, -35, /**/ + -10, 31, 44, 17, -23, -39, -20, 10, 21, 6, -17, -28, -23, -11, 1, 9, 8, -2, -15, -17, -1, 22, 31, 16, -7, -17, -3, 20, 28, 16, -5, -17, /**/ + -13, 1, 10, 8, -2, -15, -20, -16, -4, 7, 7, -4, -17, -18, -4, 12, 18, 8, -6, -11, -1, 12, 17, 11, 1, -6, -4, 1, 6, 7, 3, -5, /**/ + -12, -11, -4, 4, 4, -3, -12, -14, -6, 5, 9, 3, -5, -9, -4, 5, 10, 9, 3, -2, -3, 1, 6, 8, 5, -1, -5, -6, -1, 3, 4, -1, /**/ + -8, -11, -6, 1, 4, 1, -4, -7, -6, 0, 4, 6, 3, -1, -4, -2, 3, 7, 7, 1, -4, -5, -1, 4, 6, 1, -5, -8, -5, 0, 3, 1, /**/ + -3, -6, -5, -1, 3, 3, 2, -1, -2, -2, 0, 2, 3, 1, -4, -8, -4, 4, 8, 0, -18, -26, -8, 27, 46, 26, -16, -38, -16, 27, 46, 23, /**/ + -18, -38, -25, 5, 21, 10, -13, -28, -27, -15, 0, 11, 12, 0, -16, -20, -4, 21, 32, 19, -6, -18, -6, 18, 30, 19, -2, -16, -14, -2, 9, 9, /**/ + 0, -12, -20, -18, -7, 5, 7, -2, -15, -18, -7, 9, 17, 10, -3, -9, -3, 9, 17, 15, 5, -3, -6, -1, 6, 9, 4, -5, -11, -12, -5, 2, /**/ + 3, -2, -10, -13, -8, 1, 7, 6, -1, -6, -5, 2, 9, 11, 6, -1, -4, -1, 5, 8, 6, 0, -6, -7, -3, 2, 3, -1, -6, -10, -8, -2, /**/ + 2, 2, -1, -5, -6, -2, 3, 7, 5, 0, -4, -2, 4, 8, 7, 2, -3, -4, -1, 2, 3, 1, -2, -5, -6, -4, 0, 2, -1, -5, -7, -4, /**/ + 2, 5, 3, -1, -3, -2, 2, 4, 3, -1, -5, -7, -4, 2, 6, 0, -16, -27, -14, 22, 48, 35, -8, -38, -23, 21, 48, 30, -12, -39, -32, -1, /**/ + 21, 14, -10, -29, -31, -19, -3, 11, 14, 3, -15, -23, -9, 19, 36, 26, -2, -20, -10, 16, 32, 24, -1, -19, -18, -3, 10, 11, 0, -14, -22, -19, /**/ + -8, 5, 8, -1, -15, -19, -9, 9, 18, 13, -1, -10, -6, 7, 17, 17, 7, -3, -7, -3, 4, 9, 7, -2, -12, -15, -9, 1, 6, 0, -11, -17, /**/ + -11, 0, 9, 7, -2, -8, -7, 1, 9, 11, 7, 0, -3, -2, 4, 8, 7, 2, -5, -8, -5, 1, 5, 1, -6, -12, -11, -3, 3, 3, -2, -7, /**/ + -7, -1, 4, 6, 4, 0, -2, -1, 3, 7, 7, 4, -2, -4, -2, 2, 4, 1, -4, -8, -6, -2, 2, 1, -4, -6, -4, 0, 3, 3, 1, -1, /**/ + -1, -1, 1, 2, 2, 1, -2, -6, -6, 0, 6, 2, -14, -27, -17, 19, 48, 37, -7, -39, -26, 19, 48, 31, -11, -38, -32, -2, 20, 13, -11, -28, /**/ + -30, -19, -4, 8, 12, 5, -11, -21, -11, 16, 35, 28, 2, -18, -12, 13, 31, 25, 2, -18, -18, -5, 8, 9, 1, -11, -20, -20, -12, 1, 8, 2, /**/ + -11, -20, -13, 5, 19, 17, 2, -10, -8, 6, 18, 19, 9, -3, -8, -5, 3, 10, 8, -1, -11, -15, -10, 1, 6, 1, -10, -16, -12, -2, 6, 6, /**/ + 1, -5, -6, -1, 6, 11, 10, 3, -3, -4, 1, 8, 10, 5, -4, -9, -6, 0, 4, 2, -6, -11, -11, -5, 1, 3, 0, -5, -6, -4, 2, 7, /**/ + 7, 2, -2, -2, 2, 7, 8, 4, -2, -5, -3, 1, 4, 2, -3, -5, -5, -3, -1, 1, 0, -2, -5, -5, -1, 4, 5, 2, -2, -4, -1, 3, /**/ + 4, 2, -3, -7, -6, 0, 6, 4, -10, -25, -20, 11, 43, 42, 3, -34, -31, 9, 45, 38, -2, -35, -36, -7, 19, 18, -5, -26, -31, -21, -6, 7, /**/ + 13, 6, -10, -22, -15, 11, 33, 31, 6, -17, -15, 10, 31, 28, 6, -14, -17, -5, 8, 10, 1, -11, -19, -19, -12, -2, 4, 1, -9, -18, -14, 1, /**/ + 16, 17, 4, -8, -8, 5, 17, 18, 9, -2, -6, -2, 4, 7, 5, -3, -10, -13, -10, -2, 3, 0, -7, -14, -12, -4, 6, 7, 1, -6, -6, 1, /**/ + 8, 10, 6, 1, -2, -1, 4, 7, 6, 2, -3, -6, -4, -1, 2, 1, -4, -9, -9, -4, 0, 1, -3, -6, -6, -2, 2, 4, 3, 1, -1, 0, /**/ + 1, 4, 5, 5, 1, -2, -3, 0, 4, 4, -1, -6, -6, -2, 2, 2, -2, -6, -6, -2, 2, 3, 1, -1, -1, 0, 0, 0, 1, 3, 0, -5, /**/ + -7, -3, 5, 6, -8, -25, -23, 8, 44, 47, 9, -33, -35, 5, 44, 41, 2, -33, -38, -12, 15, 18, -2, -23, -31, -25, -11, 4, 13, 10, -6, -22, /**/ + -18, 8, 34, 35, 10, -16, -17, 7, 30, 31, 10, -13, -20, -10, 4, 11, 6, -8, -20, -23, -15, -1, 8, 4, -10, -20, -16, 2, 17, 18, 5, -7, /**/ + -8, 3, 16, 20, 13, 1, -6, -4, 3, 9, 8, 0, -11, -15, -11, -1, 4, 1, -8, -15, -14, -4, 6, 10, 3, -6, -9, -3, 7, 12, 10, 2, /**/ + -3, -3, 2, 8, 10, 6, -2, -7, -6, -1, 4, 3, -3, -10, -12, -6, 1, 4, 0, -6, -9, -4, 3, 6, 4, 0, -2, -2, 2, 5, 7, 6, /**/ + 1, -3, -3, 0, 3, 4, 0, -5, -8, -6, -1, 2, 1, -3, -7, -6, -1, 4, 4, 1, -2, -3, 0, 3, 5, 2, -2, -6, -6, 0, 6, 6, /**/ + -7, -25, -26, 2, 40, 49, 16, -29, -38, -2, 41, 44, 8, -30, -40, -18, 13, 20, 1, -22, -32, -26, -12, 4, 14, 11, -4, -20, -19, 5, 31, 37, /**/ + 15, -13, -18, 3, 28, 33, 13, -12, -21, -12, 4, 11, 6, -7, -18, -22, -15, -3, 7, 6, -6, -19, -18, -3, 14, 19, 8, -7, -11, 0, 14, 20, /**/ + 13, 0, -7, -5, 3, 10, 9, 2, -8, -14, -12, -3, 4, 3, -6, -14, -14, -6, 3, 7, 3, -5, -7, -3, 6, 11, 10, 4, -1, -3, 1, 7, /**/ + 9, 5, -1, -6, -5, -1, 3, 2, -2, -7, -9, -7, -3, 0, 0, -3, -7, -7, -1, 5, 7, 3, -2, -4, 1, 6, 8, 5, 0, -4, -2, 1, /**/ + 3, 2, -2, -6, -6, -4, -1, 0, 0, -2, -5, -4, -1, 2, 3, 1, -3, -5, -1, 3, 4, 1, -3, -6, -5, -1, 4, 4, -5, -20, -24, -2, /**/ + 35, 49, 21, -24, -39, -9, 35, 46, 14, -26, -41, -21, 11, 22, 5, -20, -31, -26, -12, 2, 11, 10, -3, -18, -20, 0, 27, 36, 17, -10, -19, -2, /**/ + 24, 32, 16, -8, -21, -14, 2, 11, 7, -5, -17, -22, -16, -3, 7, 5, -7, -18, -17, -3, 14, 18, 7, -6, -10, 0, 13, 19, 13, 2, -6, -7, /**/ + 0, 9, 11, 5, -7, -15, -14, -4, 5, 5, -5, -15, -16, -7, 4, 7, 1, -6, -8, -3, 6, 10, 9, 5, 0, -2, 0, 6, 11, 8, -1, -8, /**/ + -8, -2, 5, 4, -3, -10, -11, -6, 0, 1, -2, -6, -6, -4, 1, 4, 6, 4, 0, -3, -1, 5, 8, 6, 0, -4, -4, 1, 4, 2, -2, -5, /**/ + -5, -2, 0, -2, -3, -3, -2, -2, -2, 0, 1, 2, 0, -2, -2, -1, 2, 2, 0, -4, -5, -2, 2, 4, -2, -17, -24, -6, 29, 48, 27, -17, /**/ + -39, -15, 30, 47, 20, -21, -40, -25, 7, 22, 6, -18, -32, -28, -14, 0, 9, 10, -1, -17, -20, -3, 24, 36, 21, -7, -19, -4, 22, 33, 19, -7, /**/ + -21, -14, 2, 10, 7, -4, -15, -21, -18, -8, 4, 7, -3, -16, -19, -7, 12, 20, 11, -4, -10, -2, 12, 19, 15, 4, -5, -6, -1, 6, 9, 4, /**/ + -5, -12, -13, -6, 2, 3, -3, -12, -15, -9, 2, 7, 4, -4, -7, -3, 4, 8, 8, 5, 1, -1, 1, 4, 6, 6, 2, -4, -7, -4, 1, 3, /**/ + 0, -6, -10, -9, -3, 2, 2, -2, -6, -6, -1, 3, 5, 4, 1, -1, 0, 2, 5, 6, 4, -1, -3, -3, 0, 2, 1, -2, -6, -6, -3, 0, /**/ + 0, -2, -4, -5, -3, 0, 2, 3, 0, -2, -3, -1, 2, 3, 2, -2, -5, -4, 1, 5, 0, -14, -23, -10, 22, 42, 27, -12, -35, -18, 23, 44, /**/ + 24, -16, -38, -25, 4, 19, 10, -11, -25, -25, -15, -2, 8, 10, 2, -12, -18, -6, 18, 31, 21, -3, -16, -6, 15, 27, 18, -2, -15, -13, -1, 8, /**/ + 7, -3, -14, -19, -16, -6, 4, 6, -3, -13, -15, -6, 7, 14, 9, -2, -8, -4, 8, 16, 14, 4, -5, -7, -2, 5, 8, 4, -5, -11, -11, -4, /**/ + 2, 2, -3, -10, -12, -7, 0, 5, 4, -1, -6, -5, 0, 6, 8, 5, 0, -3, -2, 3, 7, 6, 0, -5, -6, -2, 1, 2, -1, -5, -7, -6, /**/ + -2, 1, 1, -1, -3, -5, -3, 1, 4, 4, 1, -2, -1, 3, 6, 5, 2, -2, -3, -1, 1, 2, 0, -3, -5, -4, -1, 0, 0, -2, -4, -3, /**/ + -1, 1, 2, 0, -2, -2, 0, 2, 3, 2, 0, -2, -3, -1, 2, 4, 1, -6, -11, -6, 7, 17, 12, -5, -17, -11, 6, 18, 12, -6, -18, -14, /**/ + -1, 8, 6, -3, -11, -12, -7, 0, 6, 6, 2, -6, -9, -4, 7, 13, 9, -1, -8, -4, 5, 11, 7, -2, -7, -6, -1, 2, 2, -1, -5, -7, /**/ + -7, -4, 1, 4, 2, -4, -7, -5, 2, 7, 6, 0, -5, -4, 2, 7, 7, 2, -3, -5, -2, 2, 4, 2, -2, -5, -6, -3, 1, 3, 0, -4, /**/ + -6, -4, 0, 3, 3, 0, -3, -3, 0, 3, 5, 3, 0, -2, -2, 0, 2, 2, 0, -3, -4, -3, 0, 1, 0, -2, -3, -3, -2, 1, 2, 1, /**/ + -1, -2, -2, 0, 2, 2, 1, -1, -2, -1, 1, 2, 0, -2, -3, -1, 1, 1, 0, -2, -3, -2, -1, 0, -1, -1, -2, -1, -1, 0, 0, 1, /**/ + -1, -2, -2, 0, 1, 1, 0, -2, -2, -1, 0, 1, 0, -2, -4, -4, 1, 6, 5, -2, -8, -7, 0, 7, 7, 0, -8, -8, -2, 5, 6, 1, /**/ + -4, -5, -2, 1, 3, 2, 0, -3, -5, -3, 2, 6, 4, -2, -7, -5, 2, 6, 4, -2, -6, -5, 0, 3, 3, 0, -3, -4, -3, 0, 2, 2, /**/ + -1, -4, -4, -2, 2, 4, 2, -2, -4, -3, 0, 3, 2, -1, -4, -3, -1, 2, 2, 1, -2, -3, -3, -1, 1, 1, 1, /**/ }; -unsigned int phon_IH2_length = 581; +unsigned int phon_IH2_length = 1947; diff --git a/src/phon_IY0.c b/src/phon_IY0.c index bcca60f..8f8cb48 100644 --- a/src/phon_IY0.c +++ b/src/phon_IY0.c @@ -1,27 +1,8 @@ #include signed char phon_IY0[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, /**/ - 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, -128, -127, -127, 127, 126, 126, 127, -127, -127, -127, 127, 126, 126, 127, -128, -127, -128, -128, 127, 127, 127, /**/ - -128, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, -126, -127, 126, 123, 124, -128, -125, -125, -127, 126, 124, 125, -128, -127, -126, -127, 127, 126, 126, 127, -127, /**/ - -127, -128, 127, 127, 127, -128, -128, 127, 127, -126, -125, -128, 125, 123, 125, -127, -124, -125, -128, 125, 124, 126, -128, -126, -126, -128, 126, 126, 127, -128, -127, -127, /**/ - -128, 127, 126, 127, -128, -128, 127, 127, -127, -126, -128, 126, 125, 125, -128, -126, -126, -127, 127, 126, 126, 126, -128, -127, -127, -128, -128, 127, 126, 127, 127, -128, /**/ - -128, -127, -127, -128, 126, 126, -128, -126, -126, 127, 125, 124, 126, -127, -126, -126, -127, 127, 126, 126, 126, -128, -127, -127, -127, -128, 127, 127, 127, 127, -128, -127, /**/ - -127, -128, 127, 126, 127, -126, -126, -128, 126, 124, 125, -128, -126, -126, -127, -128, 127, 126, 126, 127, -127, -127, -127, -128, 127, 127, 127, 127, -128, -127, -127, -128, /**/ - 127, 126, 126, -127, -125, -126, 127, 124, 124, 126, -127, -126, -126, -127, 127, 126, 126, 127, -128, -127, -127, -128, 127, 127, 126, 127, -128, -127, -127, -127, -128, 127, /**/ - 126, 127, -126, -126, -128, 126, 125, 126, -128, -127, -126, -127, -128, 126, 126, 126, -128, -128, -127, -128, -128, 127, 127, 127, 127, -128, -127, -127, -128, 127, 127, 127, /**/ - -127, -125, -127, 126, 125, 125, 127, -127, -126, -127, -128, 127, 126, 126, 127, -128, -127, -127, -128, 127, 127, 126, 127, -128, -128, -128, -128, 127, 127, 126, 127, -126, /**/ - -126, -128, 125, 124, 126, -128, -126, -126, -127, 127, 126, 126, 126, 127, -128, -127, -127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 126, 126, -127, -126, -127, /**/ - 126, 124, 125, 127, -127, -126, -127, -128, 126, 126, 126, 127, -128, -127, -127, -128, 127, 127, 127, 127, -128, -128, -127, -127, 127, 127, 126, -128, -127, -127, -128, 126, /**/ - 125, 127, -128, -127, -127, -128, 127, 127, 127, 127, -128, -128, -127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, /**/ - -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ + -6, -14, -8, 5, 8, 0, -9, -10, -3, 3, 3, -1, -4, -4, -1, 1, 3, 3, 1, -3, -3, 1, 6, 5, 0, -5, -3, 4, 7, 2, -4, -6, /**/ + -1, 4, 3, -1, -5, -4, -2, 0, 0, -2, -3, -4, -3, -1, 1, 0, -2, -3, -2, 1, 4, 2, -1, -3, -1, 3, 4, 2, -2, -3, 0, 2, /**/ + 3, 3, /**/ }; -unsigned int phon_IY0_length = 681; +unsigned int phon_IY0_length = 66; diff --git a/src/phon_IY1.c b/src/phon_IY1.c index 9d42bd5..09ea867 100644 --- a/src/phon_IY1.c +++ b/src/phon_IY1.c @@ -1,32 +1,93 @@ #include signed char phon_IY1[] = { - 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, /**/ - -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, -128, -128, 127, 127, -128, -127, -127, -128, 125, 125, 127, -127, -126, -127, 127, 126, 126, 127, -128, -127, -127, 127, 127, 126, 127, -128, -128, -128, -128, 127, 127, /**/ - 127, 127, 127, 127, -128, -126, -127, 126, 124, 124, 127, -126, -125, -127, 126, 125, 125, 127, -127, -127, -127, 127, 126, 126, 127, -127, -127, -127, 127, 126, 127, 127, /**/ - -128, 127, 127, -128, -126, -127, 126, 125, 125, 127, -127, -126, -127, -128, 127, 126, 126, 127, -128, -128, -127, -128, 127, 127, 126, 127, 127, -128, -127, -128, 127, 126, /**/ - 126, 127, -126, -126, -127, 126, 124, 125, 127, -127, -126, -127, -128, 127, 126, 126, 127, -128, -127, -127, -128, 127, 126, 126, 127, -128, -128, -128, -128, 127, 126, 126, /**/ - -128, -126, -127, 127, 124, 125, 127, -127, -126, -126, -128, 127, 126, 126, 126, -128, -127, -127, -128, 127, 127, 126, 127, 127, -128, -127, -127, -128, 127, 126, 127, -126, /**/ - -126, -128, 125, 124, 125, -128, -126, -126, -127, -128, 126, 126, 126, 127, -128, -127, -128, -128, 127, 126, 126, 127, -128, -128, -128, -128, 127, 126, 126, -127, -126, -127, /**/ - 126, 124, 125, 127, -127, -126, -127, -128, 127, 126, 126, 127, -128, -127, -127, -128, 127, 126, 126, 127, 127, -128, -128, -128, -128, 127, 126, 127, -126, -126, -128, 125, /**/ - 124, 126, -128, -126, -126, -127, 127, 126, 126, 126, 127, -127, -127, -127, -128, 127, 126, 126, 127, -128, -128, -128, -128, 126, 126, 126, -127, -126, -128, 126, 124, 125, /**/ - 127, -127, -126, -127, -128, 126, 126, 126, 127, -128, -127, -127, -128, 127, 126, 126, 127, -128, -128, -128, -128, 127, 127, 126, -128, -126, -127, 127, 125, 125, 127, -127, /**/ - -126, -126, -127, 127, 126, 126, 127, -128, -127, -127, -128, -128, 127, 126, 127, 127, -128, -128, -128, 127, 127, 126, 127, -127, -126, -128, 126, 124, 125, 127, -127, -126, /**/ - -127, 127, 126, 125, 126, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 126, 126, -128, -126, -127, 127, 124, 124, 126, -127, -126, -127, -128, /**/ - 127, 125, 125, 126, -128, -127, -127, -128, 127, 126, 126, 126, 127, -128, -128, -128, 127, 126, 126, 127, -126, -126, 127, 125, 124, 125, -128, -127, -126, -127, 127, 126, /**/ - 126, 126, 127, -128, -128, -128, 127, 127, 126, 127, 127, -128, -128, -128, -128, 127, 126, 126, -128, -126, -127, 126, 125, 125, 126, -127, -126, -127, -128, 126, 125, 126, /**/ - 127, -128, -127, -127, -128, 127, 127, 126, 127, -128, -128, -128, -128, 127, 127, 126, 127, -126, -126, -128, 125, 124, 126, -128, -127, -127, -128, 127, 126, 126, 126, 127, /**/ - -128, -128, -128, -128, 127, 126, 126, 127, -128, -128, -128, 127, 126, 126, 126, -127, -126, -128, 126, 125, 125, 127, -127, -126, -127, -128, 126, 125, 126, 127, -128, -127, /**/ - -128, -128, 127, 126, 126, 127, -128, -128, -128, -128, 127, 126, 126, -128, -126, -127, 127, 125, 125, 126, -127, -126, -126, -128, 127, 126, 126, 127, -128, -128, -127, -128, /**/ - 127, 126, 126, 126, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, 127, 126, 126, 126, 127, -128, -128, -128, 127, 127, 126, 127, 127, -128, -128, 127, 127, 127, /**/ - 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, /**/ - 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ + 18, 2, -17, -17, -2, 12, 8, -6, -15, -10, 1, 6, 3, -3, -7, -7, -1, 5, 7, 2, -6, -7, 0, 10, 11, 1, -9, -7, 5, 12, 7, -5, /**/ + -10, -4, 6, 8, 0, -8, -8, -2, 3, 3, -2, -6, -7, -3, 2, 3, 0, -4, -5, -1, 3, 5, 1, -3, -4, 0, 5, 5, 1, -2, -2, 1, /**/ + 3, 3, 1, -1, -2, -1, -1, 0, 0, 0, -2, -4, -3, 0, 1, 0, -3, -4, -2, 1, 1, -2, -3, -2, 1, 2, 0, -2, -2, 0, 2, 1, /**/ + -1, -1, 0, 1, 1, -1, -1, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, -2, -1, 1, 1, -2, -4, -3, 1, /**/ + 2, -1, -4, -3, 0, 0, -3, -3, 2, 6, -1, -12, -11, 7, 24, 16, -13, -28, -7, 28, 34, 1, -33, -27, 11, 35, 17, -22, -36, -12, 20, 22, /**/ + -5, -28, -23, 1, 15, 8, -8, -17, -10, 3, 11, 9, 0, -8, -8, 3, 14, 14, 2, -11, -9, 6, 17, 11, -7, -15, -6, 10, 14, 1, -15, -15, /**/ + -2, 9, 6, -7, -15, -10, 2, 8, 2, -8, -11, -4, 5, 8, 2, -5, -6, -1, 6, 8, 3, -3, -5, 0, 6, 7, 1, -4, -5, 0, 5, 5, /**/ + -1, -7, -7, -1, 4, 3, -4, -9, -6, 1, 5, 1, -6, -8, -2, 5, 5, 0, -5, -4, 2, 6, 4, 0, -3, -1, 2, 5, 3, 0, -3, -2, /**/ + 1, 4, 3, -2, -5, -4, 0, 3, 1, -4, -7, -3, 2, 3, -1, -5, -5, 0, 3, 3, -1, -4, -3, 1, 3, 2, -2, -3, -1, 1, 1, -3, /**/ + -5, 0, 6, 4, -8, -15, -4, 17, 22, 1, -24, -20, 11, 33, 18, -18, -32, -7, 25, 27, -4, -29, -21, 7, 22, 8, -16, -23, -8, 8, 10, -1, /**/ + -11, -12, -5, 3, 7, 5, -3, -10, -6, 5, 14, 9, -5, -13, -5, 12, 18, 5, -11, -13, 1, 16, 13, -3, -14, -9, 5, 12, 5, -8, -12, -6, /**/ + 4, 7, 1, -7, -9, -5, 2, 4, 1, -5, -7, -4, 2, 6, 3, -4, -7, -3, 5, 7, 2, -5, -7, 0, 7, 7, 0, -6, -5, 2, 7, 5, /**/ + -1, -6, -4, 2, 6, 3, -4, -7, -3, 3, 4, 0, -5, -6, -2, 2, 2, -2, -4, -4, -2, 0, 1, 1, -1, -4, -4, 0, 4, 4, -1, -5, /**/ + -3, 4, 7, 3, -4, -6, 0, 6, 6, -1, -6, -4, 2, 4, 1, -4, -5, -2, 1, 0, -2, -2, -3, -5, -4, 1, 6, 3, -9, -16, -3, 18, /**/ + 22, -1, -24, -18, 15, 34, 15, -20, -29, 0, 29, 24, -9, -28, -14, 13, 20, 3, -17, -19, -5, 8, 8, -2, -12, -15, -6, 6, 11, 2, -12, -15, /**/ + -1, 15, 14, -2, -15, -8, 10, 18, 7, -9, -11, 2, 14, 11, -1, -9, -5, 4, 8, 4, -3, -7, -5, 1, 5, 3, -4, -9, -6, 1, 6, 2, /**/ + -7, -11, -4, 5, 6, -2, -9, -8, 1, 7, 4, -4, -7, -2, 5, 7, 2, -3, -3, 1, 5, 4, 1, -2, -2, 1, 3, 3, 0, -4, -4, 0, /**/ + 3, 2, -3, -7, -5, 0, 4, 1, -6, -8, -3, 4, 4, -2, -7, -4, 3, 6, 1, -4, -4, 1, 5, 3, -1, -3, 0, 2, 2, 0, -1, 0, /**/ + 1, 0, -1, 0, 1, 0, -3, -3, 0, 2, 0, -4, -5, 0, 2, -2, -8, -4, 5, 8, -5, -17, -10, 14, 25, 6, -22, -23, 8, 34, 21, -16, /**/ + -30, -6, 26, 26, -4, -27, -17, 8, 19, 5, -14, -18, -8, 4, 6, 1, -8, -13, -10, 1, 11, 7, -8, -16, -6, 12, 17, 3, -13, -11, 6, 18, /**/ + 11, -6, -12, -2, 11, 12, 2, -8, -7, 1, 7, 6, -1, -7, -8, -2, 5, 5, -3, -11, -10, 1, 8, 3, -9, -13, -4, 7, 7, -3, -11, -7, /**/ + 3, 8, 3, -5, -7, -2, 5, 6, 2, -3, -4, 0, 4, 6, 3, -3, -5, -1, 6, 6, -1, -7, -6, 1, 6, 2, -5, -7, -3, 3, 3, -3, /**/ + -6, -5, 0, 2, 0, -4, -4, -2, 1, 1, 0, -2, -2, -1, 1, 3, 2, -1, -3, -1, 2, 4, 2, -2, -2, 1, 3, 2, -1, -3, -1, 1, /**/ + 1, -1, -2, -3, -2, 0, 0, -3, -6, -3, 3, 5, -3, -13, -10, 8, 22, 10, -16, -23, 1, 29, 25, -8, -30, -13, 20, 29, 3, -25, -22, 4, /**/ + 19, 8, -13, -20, -9, 4, 6, 0, -8, -11, -9, -1, 7, 6, -4, -13, -9, 7, 16, 7, -10, -13, 1, 17, 14, -3, -13, -5, 10, 14, 4, -8, /**/ + -8, 1, 8, 5, -2, -6, -5, -1, 2, 3, -1, -7, -9, -3, 4, 5, -3, -11, -9, 2, 8, 2, -8, -10, -1, 8, 6, -4, -8, -3, 5, 7, /**/ + 1, -4, -4, 1, 4, 3, 1, -1, -3, -2, 1, 4, 2, -3, -6, -3, 3, 5, 0, -7, -7, 0, 5, 2, -5, -9, -4, 3, 5, -1, -6, -6, /**/ + 0, 4, 2, -2, -4, -2, 1, 3, 2, -1, -2, -1, 1, 2, 1, -1, -2, -1, 1, 2, 1, -2, -4, -2, 2, 2, -1, -5, -6, 0, 4, 0, /**/ + -7, -8, 0, 7, 2, -12, -14, 4, 22, 14, -14, -25, -3, 28, 27, -7, -31, -15, 21, 30, 2, -27, -23, 7, 24, 9, -17, -24, -7, 11, 11, -4, /**/ + -15, -14, -3, 7, 7, -1, -10, -12, -1, 12, 13, -1, -13, -10, 8, 19, 9, -9, -14, 0, 16, 14, -3, -14, -7, 8, 13, 3, -11, -11, 0, 8, /**/ + 6, -4, -11, -7, 1, 6, 2, -6, -10, -5, 3, 5, -1, -8, -8, -1, 7, 5, -3, -8, -4, 5, 9, 3, -5, -6, 1, 7, 6, -1, -5, -3, /**/ + 3, 5, 2, -3, -5, -2, 2, 3, -1, -5, -5, -2, 2, 2, -2, -6, -6, -1, 3, 1, -4, -7, -3, 3, 4, -1, -6, -5, 1, 6, 3, -3, /**/ + -6, -2, 4, 5, 1, -4, -4, 0, 4, 3, -1, -4, -2, 2, 4, 1, -4, -5, -1, 3, 2, -2, -5, -5, -2, 0, 3, 2, -4, -12, -9, 7, /**/ + 19, 10, -14, -23, -2, 28, 27, -5, -31, -16, 21, 34, 5, -29, -28, 6, 29, 13, -20, -31, -9, 16, 16, -6, -22, -16, 2, 13, 7, -7, -14, -8, /**/ + 4, 12, 8, -4, -12, -5, 10, 17, 6, -10, -13, 2, 18, 14, -5, -17, -8, 11, 17, 3, -14, -14, 2, 13, 7, -8, -13, -6, 4, 6, -1, -8, /**/ + -9, -4, 2, 4, 0, -7, -9, -3, 6, 7, -1, -10, -7, 5, 11, 5, -7, -9, 1, 11, 9, -3, -9, -3, 7, 9, 2, -7, -7, 0, 6, 4, /**/ + -2, -7, -5, 1, 4, 1, -5, -7, -3, 2, 2, -2, -6, -5, 0, 2, 1, -2, -4, -2, 1, 2, 1, -1, -3, -1, 2, 4, 1, -3, -4, 0, /**/ + 5, 4, -1, -6, -3, 3, 5, 0, -7, -6, 1, 4, 0, -6, -7, -3, -1, -2, -1, 1, -1, -9, -12, 1, 18, 16, -9, -26, -10, 25, 33, 1, /**/ + -33, -24, 17, 38, 12, -29, -33, 1, 30, 18, -17, -32, -12, 14, 17, -2, -20, -17, -1, 10, 8, -3, -12, -10, 0, 11, 10, -2, -13, -9, 7, 17, /**/ + 8, -9, -14, 0, 15, 13, -3, -14, -6, 8, 12, 2, -10, -10, 0, 7, 5, -4, -9, -7, 0, 4, 2, -5, -9, -6, 1, 6, 1, -7, -9, -2, /**/ + 6, 7, -1, -8, -5, 4, 8, 4, -4, -6, -1, 6, 6, 1, -4, -4, 1, 5, 4, -1, -5, -4, 1, 4, 1, -4, -6, -3, 2, 2, -2, -6, /**/ + -5, 0, 2, 0, -3, -4, -2, 1, 2, 1, -2, -3, -1, 2, 3, 1, -3, -2, 1, 3, 2, -1, -3, -1, 2, 3, 0, -2, -2, 1, 2, 1, /**/ + -1, -2, -1, -1, -1, -1, -1, -3, -5, -5, 1, 6, 2, -11, -16, -1, 20, 21, -5, -28, -15, 22, 37, 9, -30, -30, 10, 39, 20, -22, -36, -7, /**/ + 27, 24, -9, -30, -18, 9, 18, 4, -15, -18, -6, 7, 10, 3, -9, -13, -5, 9, 14, 5, -11, -13, 2, 17, 15, -2, -15, -8, 11, 19, 6, -11, /**/ + -14, 1, 15, 11, -5, -15, -8, 7, 12, 2, -10, -12, -2, 7, 6, -3, -10, -9, 0, 6, 5, -4, -10, -7, 3, 8, 5, -5, -9, -3, 7, 10, /**/ + 2, -7, -7, 3, 11, 7, -4, -9, -3, 7, 9, 1, -8, -7, 1, 6, 4, -3, -7, -4, 1, 4, 1, -4, -7, -4, 1, 4, 1, -5, -7, -2, /**/ + 4, 5, -1, -7, -5, 3, 8, 4, -5, -7, -1, 7, 7, -1, -7, -5, 3, 7, 3, -4, -6, -2, 4, 5, 0, -5, -6, -2, 3, 3, -1, -6, /**/ + -8, -3, 4, 7, 1, -12, -16, -2, 18, 20, -3, -25, -17, 17, 35, 13, -24, -31, 2, 35, 25, -15, -36, -14, 21, 27, -2, -29, -24, 3, 19, 8, /**/ + -14, -22, -10, 7, 12, 2, -12, -15, -5, 10, 14, 3, -11, -13, 1, 17, 15, -2, -15, -9, 11, 20, 7, -12, -15, 0, 15, 12, -5, -15, -8, 6, /**/ + 11, 1, -10, -12, -4, 5, 6, -2, -10, -10, -2, 6, 5, -3, -11, -8, 2, 10, 5, -7, -11, -3, 10, 11, -1, -11, -7, 5, 11, 5, -7, -9, /**/ + -1, 8, 7, -2, -9, -6, 2, 7, 3, -5, -8, -4, 3, 5, 1, -6, -8, -3, 4, 5, -1, -7, -7, 0, 6, 3, -4, -8, -3, 4, 5, 0, /**/ + -5, -5, 1, 5, 3, -2, -5, -2, 3, 4, 0, -4, -4, 0, 3, 2, -2, -4, -2, 1, 1, -2, -3, -3, -3, -4, -2, 3, 4, -4, -14, -9, /**/ + 11, 23, 7, -21, -24, 7, 35, 22, -17, -35, -6, 32, 31, -8, -36, -20, 17, 29, 3, -27, -26, 0, 17, 9, -11, -20, -10, 4, 9, 3, -7, -12, /**/ + -7, 4, 12, 8, -6, -13, -4, 12, 16, 3, -12, -11, 5, 17, 10, -7, -14, -3, 11, 12, -1, -12, -10, 2, 9, 4, -7, -11, -6, 2, 5, 0, /**/ + -8, -10, -4, 4, 4, -3, -9, -7, 1, 7, 4, -5, -8, -2, 6, 7, 1, -6, -4, 3, 8, 4, -3, -5, -1, 4, 4, 0, -4, -4, 0, 2, /**/ + 1, -3, -4, -3, 0, 0, -1, -3, -4, -3, -1, 0, -1, -2, -4, -3, 0, 2, 1, -3, -4, -1, 3, 3, -1, -4, -2, 2, 4, 1, -3, -2, /**/ + 1, 3, 1, -1, -2, -1, 0, 1, 0, -1, -2, -3, -3, -1, 0, -1, -5, -7, -3, 5, 7, -3, -15, -11, 9, 24, 10, -18, -25, 2, 31, 26, /**/ + -11, -33, -13, 25, 32, -1, -32, -24, 10, 27, 9, -21, -26, -6, 14, 12, -6, -18, -13, 0, 9, 6, -4, -12, -10, 1, 12, 10, -3, -13, -7, 10, /**/ + 17, 7, -10, -13, 2, 16, 12, -4, -14, -6, 9, 13, 2, -10, -11, -2, 7, 6, -2, -10, -9, -1, 6, 4, -5, -11, -8, 2, 8, 2, -8, -10, /**/ + -2, 8, 8, -2, -10, -6, 5, 10, 3, -6, -7, 1, 8, 6, -2, -6, -3, 3, 5, 2, -3, -5, -2, 1, 2, 0, -3, -5, -2, 1, 2, -1, /**/ + -5, -6, -1, 4, 2, -4, -7, -3, 3, 4, -1, -6, -4, 2, 5, 1, -4, -4, 0, 3, 2, -2, -3, -1, 2, 2, 0, -2, -2, 0, 1, 1, /**/ + -1, -3, -2, -1, 0, -1, -2, -2, -3, -4, -2, 2, 3, -3, -12, -11, 6, 20, 11, -14, -24, -3, 28, 28, -6, -31, -17, 21, 33, 5, -29, -27, /**/ + 5, 27, 13, -18, -29, -10, 14, 15, -3, -19, -16, -1, 10, 8, -3, -13, -11, 1, 12, 11, -3, -13, -8, 8, 18, 8, -9, -14, -1, 16, 15, -1, /**/ + -15, -10, 6, 15, 7, -9, -14, -5, 8, 9, -1, -12, -12, -1, 8, 5, -6, -13, -9, 3, 9, 2, -9, -11, -2, 8, 7, -2, -10, -6, 4, 10, /**/ + 4, -5, -7, 0, 7, 8, 0, -6, -5, 2, 7, 4, -4, -7, -3, 3, 5, 0, -5, -5, -1, 2, 1, -2, -5, -4, -1, 2, 2, -1, -5, -5, /**/ + 0, 4, 4, -2, -7, -4, 3, 6, 1, -6, -6, 1, 6, 4, -3, -6, -2, 5, 5, -1, -6, -3, 2, 4, 1, -3, -4, -2, 1, 1, -1, -2, /**/ + -5, -6, -3, 3, 6, -2, -15, -15, 4, 23, 16, -13, -29, -7, 29, 34, -2, -35, -23, 20, 38, 10, -29, -32, 3, 30, 17, -17, -31, -12, 14, 18, /**/ + -2, -20, -18, -2, 11, 10, -3, -14, -12, 1, 13, 12, -3, -16, -10, 9, 20, 9, -11, -17, -1, 18, 16, -4, -18, -10, 10, 17, 4, -14, -15, -1, /**/ + 12, 8, -6, -14, -9, 3, 8, 2, -8, -11, -5, 4, 7, 0, -8, -10, -2, 6, 7, -1, -10, -8, 3, 10, 6, -5, -10, -3, 7, 9, 0, -8, /**/ + -6, 2, 8, 4, -3, -6, -3, 3, 5, 1, -4, -5, -2, 2, 3, -1, -5, -6, -2, 2, 2, -3, -7, -5, 1, 4, 1, -5, -6, -1, 5, 4, /**/ + -2, -6, -3, 4, 6, 1, -5, -4, 2, 5, 3, -3, -5, -2, 2, 3, -1, -4, -4, -1, 1, 0, -3, -4, -3, -3, -3, -1, 2, 0, -8, -12, /**/ + -2, 15, 17, -4, -22, -12, 18, 31, 7, -25, -25, 8, 32, 16, -20, -31, -5, 23, 19, -10, -27, -14, 9, 15, 0, -15, -15, -2, 7, 6, -1, -8, /**/ + -9, -2, 7, 10, 2, -9, -10, 3, 15, 11, -5, -14, -4, 13, 16, 1, -13, -10, 5, 14, 5, -9, -12, -3, 7, 6, -3, -10, -8, -1, 3, 2, /**/ + -3, -8, -7, -1, 4, 3, -3, -9, -6, 3, 7, 2, -6, -7, 0, 7, 6, -2, -6, -3, 4, 6, 2, -3, -4, -1, 3, 4, 1, -4, -5, -1, /**/ + 3, 3, -2, -6, -5, 1, 4, 1, -6, -7, -2, 3, 2, -3, -6, -3, 2, 3, -1, -4, -3, 1, 3, 1, -1, -2, -1, 1, 2, 1, -1, -2, /**/ + -1, 2, 2, 1, -2, -2, -1, 1, 1, -1, -3, -4, -2, 1, 1, -2, -5, -6, -3, 2, 5, 0, -10, -13, -1, 16, 18, -2, -21, -14, 15, 31, /**/ + 12, -20, -26, 2, 29, 21, -12, -31, -13, 18, 22, -2, -25, -21, 2, 15, 6, -12, -18, -8, 5, 9, 2, -7, -11, -5, 6, 11, 5, -6, -11, -1, /**/ + 12, 14, 2, -11, -9, 6, 15, 8, -7, -12, -3, 10, 11, -1, -11, -9, 1, 8, 4, -5, -10, -6, 1, 5, 1, -6, -10, -5, 4, 7, 0, -9, /**/ + -9, 0, 9, 6, -4, -10, -4, 7, 10, 1, -8, -7, 3, 9, 5, -4, -7, -1, 6, 5, -2, -6, -4, 1, 3, 1, -2, -4, -3, -1, 1, 1, /**/ + -2, -5, -5, -1, 3, 2, -4, -7, -4, 2, 4, -1, -6, -5, 0, 4, 2, -2, -5, -2, 2, 4, 1, -3, -4, -1, 2, 3, 0, -4, -4, 0, /**/ + 3, 1, -3, -4, -2, 1, 1, -2, -4, -3, -2, 0, 2, 1, -4, -8, -5, 5, 11, 3, -12, -14, 2, 18, 12, -9, -20, -6, 16, 17, -4, -21, /**/ + -13, 8, 16, 2, -15, -16, -1, 10, 6, -6, -11, -6, 2, 5, 2, -3, -7, -5, 1, 6, 5, -3, -9, -5, 6, 10, 2, -9, -9, 2, 10, 6, /**/ + -5, -10, -3, 6, 7, -1, -7, -6, 1, 4, 2, -3, -6, -4, 0, 2, 1, -3, -5, -4, 1, 3, 0, -5, -6, -1, 4, 4, -2, -6, -3, 3, /**/ + 5, 1, -4, -4, 0, 4, 2, -2, -4, -2, 1, 2, 1, -3, -4, -2, 1, 2, -1, -5, -5, 0, 3, 1, -4, -7, -3, 3, 4, -1, -7, -5, /**/ + 1, 4, 2, -4, -5, -1, 3, 3, -1, -4, -2, 1, 2, 1, -1, -2, -2, 0, 2, 2, -1, -4, -3, 1, 3, 1, -4, -4, -1, 3, 2, -3, /**/ + -5, -2, 1, 1, -1, -3, -3, -2, 0, 2, 3, 0, -5, -5, 2, 7, 4, -5, -8, -1, 7, 6, -3, -9, -4, 5, 6, -1, -8, -6, 1, 5, /**/ + 1, -5, -5, -1, 2, 1, -1, -3, -2, -1, 0, 0, 0, -1, -2, -2, 1, 2, 1, -2, -3, 0, 2, 1, -2, -3, -1, 1, 1, -1, -2, -1, /**/ + -1, -1, -1, 0, -1, -2, -3, -2, 0, 1, -1, -3, -3, -1, 1, 0, -3, -4, -1, 2, 2, -1, -4, -3, 1, 3, 0, -4, -3, 1, 2, /**/ }; -unsigned int phon_IY1_length = 855; +unsigned int phon_IY1_length = 2815; diff --git a/src/phon_IY2.c b/src/phon_IY2.c index b1b26cf..d722560 100644 --- a/src/phon_IY2.c +++ b/src/phon_IY2.c @@ -1,27 +1,8 @@ #include signed char phon_IY2[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, /**/ - 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, -128, -127, -127, 127, 126, 126, 127, -127, -127, -127, 127, 126, 126, 127, -128, -127, -128, -128, 127, 127, 127, /**/ - -128, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, -126, -127, 126, 123, 124, -128, -125, -125, -127, 126, 124, 125, -128, -127, -126, -127, 127, 126, 126, 127, -127, /**/ - -127, -128, 127, 127, 127, -128, -128, 127, 127, -126, -125, -128, 125, 123, 125, -127, -124, -125, -128, 125, 124, 126, -128, -126, -126, -128, 126, 126, 127, -128, -127, -127, /**/ - -128, 127, 126, 127, -128, -128, 127, 127, -127, -126, -128, 126, 125, 125, -128, -126, -126, -127, 127, 126, 126, 126, -128, -127, -127, -128, -128, 127, 126, 127, 127, -128, /**/ - -128, -127, -127, -128, 126, 126, -128, -126, -126, 127, 125, 124, 126, -127, -126, -126, -127, 127, 126, 126, 126, -128, -127, -127, -127, -128, 127, 127, 127, 127, -128, -127, /**/ - -127, -128, 127, 126, 127, -126, -126, -128, 126, 124, 125, -128, -126, -126, -127, -128, 127, 126, 126, 127, -127, -127, -127, -128, 127, 127, 127, 127, -128, -127, -127, -128, /**/ - 127, 126, 126, -127, -125, -126, 127, 124, 124, 126, -127, -126, -126, -127, 127, 126, 126, 127, -128, -127, -127, -128, 127, 127, 126, 127, -128, -127, -127, -127, -128, 127, /**/ - 126, 127, -126, -126, -128, 126, 125, 126, -128, -127, -126, -127, -128, 126, 126, 126, -128, -128, -127, -128, -128, 127, 127, 127, 127, -128, -127, -127, -128, 127, 127, 127, /**/ - -127, -125, -127, 126, 125, 125, 127, -127, -126, -127, -128, 127, 126, 126, 127, -128, -127, -127, -128, 127, 127, 126, 127, -128, -128, -128, -128, 127, 127, 126, 127, -126, /**/ - -126, -128, 125, 124, 126, -128, -126, -126, -127, 127, 126, 126, 126, 127, -128, -127, -127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 126, 126, -127, -126, -127, /**/ - 126, 124, 125, 127, -127, -126, -127, -128, 126, 126, 126, 127, -128, -127, -127, -128, 127, 127, 127, 127, -128, -128, -127, -127, 127, 127, 126, -128, -127, -127, -128, 126, /**/ - 125, 127, -128, -127, -127, -128, 127, 127, 127, 127, -128, -128, -127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, /**/ - -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ + -6, -14, -8, 5, 8, 0, -9, -10, -3, 3, 3, -1, -4, -4, -1, 1, 3, 3, 1, -3, -3, 1, 6, 5, 0, -5, -3, 4, 7, 2, -4, -6, /**/ + -1, 4, 3, -1, -5, -4, -2, 0, 0, -2, -3, -4, -3, -1, 1, 0, -2, -3, -2, 1, 4, 2, -1, -3, -1, 3, 4, 2, -2, -3, 0, 2, /**/ + 3, 3, /**/ }; -unsigned int phon_IY2_length = 681; +unsigned int phon_IY2_length = 66; diff --git a/src/phon_JH.c b/src/phon_JH.c index c5b96ce..a49fe47 100644 --- a/src/phon_JH.c +++ b/src/phon_JH.c @@ -1,15 +1,4 @@ #include -signed char phon_JH[] = { - -128, -128, -128, -128, 127, 127, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, 127, /**/ - -128, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, -128, /**/ - 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, 127, -128, 127, /**/ - 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 126, 126, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 126, 127, /**/ - 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, -127, 127, 127, 127, -128, -128, -128, 127, 126, 127, -128, -128, 127, 126, 127, -128, 127, -128, 127, 127, 127, -127, /**/ - 127, -128, 124, 126, -116, 125, 117, 121, -120, -120, 124, 118, 126, -122, -124, 124, 121, 127, -125, -126, 124, 124, 127, -126, -128, 125, 125, -128, 126, 121, -113, 124, /**/ - 114, 119, -117, -117, 124, 115, 124, -120, -122, 123, 119, 126, -122, -126, 123, 123, -128, -124, -127, 125, 126, 126, -126, 118, -106, 122, 109, 121, -109, -119, 115, 113, /**/ - -120, -115, 126, 115, 125, -119, -124, 120, -127, 126, 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, /**/ - -128, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, -128, 127, -128, 127, -128, -128, 127, 127, 127, -127, 127, -127, -127, 125, 125, /**/ - 126, -128, 126, 126, -119, -128, 116, 119, -124, -117, -125, 120, 120, -128, -121, -124, 124, 121, 125, -125, -125, /**/ -}; -unsigned int phon_JH_length = 309; +signed char phon_JH[] = {}; +unsigned int phon_JH_length = 0; diff --git a/src/phon_K.c b/src/phon_K.c index bb6409b..fd0d2da 100644 --- a/src/phon_K.c +++ b/src/phon_K.c @@ -1,15 +1,42 @@ #include signed char phon_K[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -127, -128, -128, 127, 126, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, 126, 126, -127, -128, -128, 127, 127, -128, 127, 127, 127, -127, -128, /**/ - -128, -127, 126, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, 124, -127, -123, 126, 120, 123, -126, -123, -128, 122, 123, -128, -125, -128, 125, /**/ - 125, 126, -127, -127, 127, 125, 126, -128, -127, 127, 126, 122, -123, -119, 123, 116, 123, -121, -119, 127, 119, 122, -126, -122, -127, 123, 123, -128, -125, -126, 126, 124, /**/ - 126, -127, -127, 127, 124, 121, -120, -120, 120, 114, 124, -119, -120, 126, 118, 122, -125, -122, -127, 122, 122, -128, -124, -126, 125, 124, 127, -126, -126, 127, 123, 123, /**/ - -116, -122, 115, 114, -122, -113, -126, 116, 120, -123, -120, 127, 120, 124, -124, -123, 126, 122, 126, -125, -125, 126, 124, 126, -127, 125, -119, -125, 115, 117, -122, -115, /**/ - -127, 117, 120, -123, -121, 127, 120, 124, -124, -124, 126, 122, 126, -124, -125, 126, 125, 127, -126, 124, -120, -124, 116, 117, -123, -114, -126, 117, 120, -123, -120, 127, /**/ - 120, 124, -124, -123, 126, 122, 126, -125, -125, 124, 125, 127, -126, 124, -121, -121, 116, 115, -125, -114, -125, 117, 119, -123, -119, -127, 119, 124, -124, -123, 126, 122, /**/ - 126, -125, -125, 126, 125, 126, -126, 123, -122, -120, 117, 115, -126, -114, -124, 118, 118, -124, -119, -126, 120, 123, -124, -123, 127, 123, 126, -125, -124, 127, 126, 125, /**/ - -124, 124, -122, -118, 118, 115, -127, -114, -123, 118, 118, -125, -119, -127, 120, 122, -124, -122, -128, 123, 126, -125, -125, 127, 125, 127, -128, /**/ + -23, -1, 16, 4, -17, -24, -10, 2, 2, -5, -10, -10, -5, 5, 11, 5, -6, -6, 8, 18, 10, -6, -8, 4, 14, 7, -8, -14, -6, 2, 1, -7, /**/ + -12, -11, -5, 0, 0, -5, -9, -6, 3, 9, 4, -4, -5, 5, 11, 6, -4, -7, 0, 7, 4, -5, -9, -5, 0, 2, -1, -6, -7, -3, 2, 2, /**/ + -3, -7, -4, 3, 5, 2, -3, -3, 2, 5, 4, 1, -2, -1, 2, 3, 0, -5, -6, -2, 2, 0, -6, -7, -4, 0, 0, -3, -4, -2, 2, 4, /**/ + 2, -1, -2, 0, 3, 4, 1, -2, -2, 0, 1, 0, -3, -5, -3, 0, -2, -7, -8, -4, 1, -3, -15, -16, 11, 38, 28, -12, -26, 7, 43, 29, /**/ + -17, -36, -9, 21, 12, -20, -36, -21, -1, 3, -5, -14, -16, -8, 8, 18, 11, -6, -9, 10, 29, 23, -1, -12, 1, 19, 15, -5, -17, -12, 0, 3, /**/ + -6, -16, -18, -11, 0, 3, -4, -14, -11, 5, 15, 9, -5, -6, 6, 17, 13, 0, -7, 0, 7, 6, -2, -9, -9, -5, -1, -1, -6, -10, -8, -3, /**/ + 1, 1, -4, -5, 0, 7, 7, 1, -4, 1, 7, 9, 4, -2, -2, 1, 3, 1, -3, -5, -5, -3, -2, -2, -5, -5, -4, -1, 1, 0, -2, -2, /**/ + 0, 3, 4, 1, -2, 0, 4, 4, 1, -2, -2, -1, -1, -2, -4, -5, -6, -5, -4, -7, -7, -3, -3, -13, -17, 3, 36, 37, -1, -29, -4, 40, /**/ + 40, -7, -41, -21, 18, 21, -15, -39, -29, -6, 3, -4, -15, -19, -13, 4, 19, 16, -3, -12, 6, 30, 29, 3, -14, -2, 19, 20, -1, -18, -14, 0, /**/ + 3, -5, -16, -19, -13, -4, 1, -3, -11, -11, 0, 12, 11, -1, -5, 4, 15, 13, 3, -2, 2, 7, 6, 1, -4, -7, -7, -3, -1, -5, -11, -12, /**/ + -4, 3, 0, -7, -7, 1, 7, 6, 1, 0, 3, 6, 6, 5, 3, 1, 0, 0, 1, -1, -6, -7, -4, -1, -1, -5, -8, -5, 0, 2, -1, -5, /**/ + -2, 3, 5, 3, 0, 0, 4, 5, 3, 0, -1, 1, 1, 0, -2, -4, -6, -6, -3, -2, -5, -6, -3, -1, -12, -23, -5, 39, 53, 9, -35, -16, /**/ + 40, 49, -1, -43, -32, 12, 28, -10, -47, -41, -10, 7, 2, -10, -17, -12, 6, 28, 29, 6, -12, 3, 34, 37, 4, -21, -11, 14, 16, -8, -28, -24, /**/ + -8, 0, -4, -14, -18, -13, 1, 13, 12, -2, -8, 4, 23, 23, 4, -9, -1, 15, 14, -2, -14, -12, -2, 1, -4, -12, -15, -11, -3, 3, 0, -7, /**/ + -6, 4, 13, 12, 2, -3, 3, 11, 11, 3, -5, -5, 0, 3, -1, -7, -11, -9, -3, 1, -2, -8, -8, -1, 6, 5, -1, -2, 3, 7, 7, 3, /**/ + -1, -2, 1, 3, 1, -3, -5, -5, -2, 0, -3, -7, -6, -1, 2, 0, -4, -5, -1, 4, 4, 1, -2, -1, 5, 6, -7, -25, -17, 27, 58, 25, /**/ + -33, -39, 17, 55, 19, -38, -50, -8, 30, 11, -35, -47, -22, 7, 13, 0, -14, -17, -2, 25, 36, 15, -13, -10, 23, 41, 18, -19, -26, 0, 20, 7, /**/ + -22, -33, -18, 2, 4, -8, -20, -18, -3, 14, 16, 1, -10, -1, 19, 25, 9, -9, -8, 8, 16, 5, -12, -17, -9, 2, 1, -9, -16, -14, -4, 3, /**/ + 3, -3, -7, -1, 11, 14, 5, -4, -2, 9, 13, 5, -6, -8, -2, 2, 0, -7, -11, -10, -5, 1, 1, -6, -9, -4, 6, 9, 3, -2, 0, 6, /**/ + 9, 6, 0, -3, -1, 2, 3, -2, -7, -7, -2, 1, -1, -5, -6, -1, 3, 2, -2, -3, -1, 3, 4, 2, -3, -4, 2, 5, -3, -23, -25, 13, /**/ + 53, 37, -21, -41, 5, 50, 29, -26, -46, -16, 17, 11, -19, -35, -29, -10, 9, 12, -5, -23, -13, 23, 41, 19, -13, -11, 21, 39, 19, -12, -18, -2, /**/ + 10, 6, -10, -23, -24, -12, 3, 3, -13, -23, -11, 13, 20, 4, -11, -2, 16, 23, 13, -1, -6, 1, 9, 9, -1, -15, -17, -5, 5, 0, -16, -21, /**/ + -8, 6, 7, -2, -7, -2, 7, 12, 8, 1, -1, 3, 10, 9, 1, -7, -7, -1, 3, -2, -10, -11, -5, 1, 0, -6, -8, -4, 2, 5, 4, 1, /**/ + 0, 3, 7, 7, 2, -3, -2, 1, 2, -2, -7, -7, -4, -1, -1, -4, -6, -3, 2, 2, 0, -2, -1, 1, 2, 1, 0, -1, 1, 5, 0, -16, /**/ + -28, -3, 44, 51, -1, -41, -14, 43, 45, -9, -46, -29, 10, 18, -11, -35, -33, -17, 2, 12, 4, -18, -22, 7, 39, 33, -3, -18, 8, 36, 30, -1, /**/ + -19, -9, 7, 9, -4, -19, -26, -19, -2, 6, -6, -23, -20, 5, 23, 13, -7, -8, 11, 23, 18, 4, -3, 1, 7, 9, 3, -8, -16, -12, -1, 2, /**/ + -8, -18, -14, 0, 9, 3, -7, -6, 5, 13, 11, 3, -2, 1, 7, 10, 5, -4, -9, -5, 2, 0, -8, -14, -9, 0, 2, -3, -7, -5, 2, 6, /**/ + 5, 1, 0, 2, 6, 7, 3, -3, -2, 3, 4, -1, -7, -7, -2, 2, -1, -6, -6, -3, 1, 2, 0, -2, -2, 0, 3, 3, 0, -2, 0, 4, /**/ + 3, -11, -26, -19, 19, 50, 35, -10, -30, -6, 26, 28, 3, -20, -29, -25, -10, 6, 5, -19, -39, -28, 5, 26, 15, -7, -12, 4, 21, 29, 24, 9, /**/ + -5, -7, 6, 19, 12, -10, -25, -21, -6, 2, -3, -15, -22, -17, -2, 11, 12, 1, -7, -2, 11, 20, 17, 6, -2, -2, 5, 9, 7, -3, -13, -14, /**/ + -7, 0, -2, -8, -13, -11, -3, 5, 8, 3, -2, -1, 6, 12, 12, 5, -1, -1, 2, 5, 4, 0, -7, -10, -6, -1, -1, -4, -8, -7, -2, 2, /**/ + 2, 1, 0, 0, 3, 7, 8, 5, 0, -1, 1, 4, 3, -1, -4, -5, -4, -1, 0, -1, -5, -6, -3, 0, 2, 2, 1, -1, -1, 2, 5, 4, /**/ + 0, -2, 1, -1, -14, -22, -2, 33, 44, 20, -9, -15, -4, 6, 12, 12, -2, -28, -40, -23, 2, 8, -5, -19, -22, -14, 0, 17, 25, 16, 1, -4, /**/ + 8, 22, 24, 15, 3, -7, -12, -8, 2, 4, -8, -21, -24, -16, -6, 1, 3, -1, -8, -8, 2, 15, 19, 12, 4, 2, 3, 7, 9, 8, 0, -9, /**/ + -13, -8, -2, -2, -5, -10, -13, -11, -4, 4, 7, 3, -2, -1, 5, 10, 12, 9, 5, 1, -2, -1, 4, 4, -1, -8, -9, -7, -5, -2, -1, -2, /**/ + -5, -6, -1, 5, 6, 3, 2, 2, 3, 4, 6, 5, 2, -2, -3, -1, 0, -1, -3, -4, -5, -5, -4, -1, 1, 0, -2, -3, -1, 1, 2, 1, /**/ + 0, -1, /**/ }; -unsigned int phon_K_length = 315; +unsigned int phon_K_length = 1154; diff --git a/src/phon_L.c b/src/phon_L.c index cca94d8..bfa254c 100644 --- a/src/phon_L.c +++ b/src/phon_L.c @@ -1,23 +1,47 @@ #include signed char phon_L[] = { - 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, 126, /**/ - -126, -128, 127, 126, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, 127, -127, 126, -127, 122, -122, /**/ - -125, 124, 122, 125, -121, -125, -128, 120, 126, -127, -123, -128, 125, 124, -127, -126, -126, 126, 125, 126, -126, -126, -128, 125, 127, 127, -126, -127, 126, 124, 122, -111, /**/ - 122, 124, 117, -123, -120, -125, 123, 118, -126, -126, -121, 123, 125, 123, -124, -127, -126, 122, 126, -128, -125, -127, 126, 125, 127, -126, -126, 127, 126, 120, -121, -115, /**/ - 114, 126, 116, -114, -124, 127, 120, 120, -120, -127, -121, 119, 126, 126, -124, -125, 124, 126, 124, -124, -128, -127, 124, 126, -128, -126, -125, 124, 125, 119, -106, 122, /**/ - 120, 120, 127, -111, 125, -127, 113, -123, -125, -122, 125, 120, -128, -128, -121, 126, 126, 123, -127, -125, -128, 127, 123, -128, -128, -123, 125, 127, 118, -119, -114, 113, /**/ - 126, 115, -112, -124, 127, 120, 120, -121, -126, -121, 119, 126, 126, -124, -124, 124, 125, 125, -124, -127, -127, 124, 126, -128, -126, -126, 125, 125, 119, -107, 122, 121, /**/ - 120, -128, -112, 124, -128, 113, -124, -126, -122, 126, 120, 127, -128, -121, 125, 127, 123, -128, -125, -128, -128, 124, -127, 127, -124, 125, -128, 117, -119, -115, 113, 127, /**/ - 116, -112, -126, -128, 120, 120, -120, -126, -122, 118, 126, 126, -123, -125, 124, 126, 124, -123, -128, -127, 124, 127, 127, -126, -125, 124, 125, 120, -106, 121, 121, 120, /**/ - -128, -113, 123, -127, 113, -123, -126, -122, 126, 119, 127, -128, -120, 125, 126, 123, -127, -125, -127, 127, 124, -128, -128, -124, 124, -128, 119, -121, -118, 116, 126, 119, /**/ - -115, -127, -128, 121, 122, -123, -126, -124, 121, 126, 126, -123, -127, 125, 125, 126, -126, -128, -127, 124, 127, 127, -126, -127, 125, 126, 125, -121, 125, 126, 125, 127, /**/ - -123, 127, -128, 123, -127, -128, -126, -128, 125, -128, 127, -126, 127, -128, 126, -128, -128, -128, 127, 126, -128, -128, -127, 127, 127, 126, -127, -127, 126, 127, 126, -126, /**/ - -128, -128, 127, 127, -127, 127, -128, 127, -128, 126, 127, -127, -128, -128, -128, 127, -128, -128, 127, -128, 127, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, 127, /**/ - 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, 127, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, /**/ - -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, 127, /**/ - -128, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, -128, 127, -128, -128, 127, 127, /**/ - -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, /**/ + 20, 19, 14, 7, -2, -9, -13, -12, -9, -5, -2, 0, -1, -5, -10, -14, -15, -12, -7, 0, 7, 13, 16, 15, 11, 6, 2, -1, -1, 1, 4, 6, /**/ + 7, 4, 0, -6, -11, -15, -16, -14, -9, -4, 0, 3, 3, 2, 0, -2, -2, 0, 2, 5, 8, 10, 10, 8, 4, 0, -3, -5, -6, -5, -4, -2, /**/ + -2, -2, -3, -5, -6, -7, -6, -4, -1, 3, 5, 5, 5, 4, 2, 0, 0, 0, 1, 3, 3, 3, 2, 0, -3, -5, -6, -7, -6, -5, -3, -1, /**/ + 0, 0, 0, -1, -1, -1, -1, 1, 2, 4, 4, 5, 4, 2, 1, -1, -2, -2, -2, -2, -1, -1, -1, -2, -3, -4, -4, -4, -3, -2, 0, 1, /**/ + 3, 3, 3, 2, 1, 1, 1, 1, 2, 2, 2, 1, 0, -1, -3, -4, -4, -4, -3, -3, -3, -4, -5, -7, -8, -6, -2, 5, 12, 18, 21, 20, /**/ + 16, 8, -2, -10, -15, -16, -14, -10, -5, -1, 0, -2, -6, -10, -13, -13, -10, -5, 3, 10, 16, 18, 17, 14, 9, 3, -2, -4, -4, -2, 0, 2, /**/ + 2, 0, -4, -9, -13, -15, -15, -12, -8, -2, 3, 7, 9, 8, 6, 3, 2, 1, 1, 3, 6, 7, 8, 7, 4, 0, -4, -7, -9, -10, -9, -6, /**/ + -4, -2, 0, 0, 0, -1, -2, -2, -2, 0, 2, 4, 6, 7, 7, 5, 3, 1, -1, -3, -4, -4, -3, -2, -1, -1, -2, -3, -4, -5, -5, -4, /**/ + -2, 0, 2, 4, 5, 4, 3, 2, 1, 0, 0, 0, 1, 1, 2, 1, 0, -1, -3, -4, -5, -5, -4, -3, -2, -1, 0, 0, 0, 0, -1, -1, /**/ + 0, 1, 1, 3, 4, 4, 4, 3, 1, -1, -2, -4, -4, -4, -3, -2, -1, -2, -4, -7, -9, -11, -10, -6, 2, 11, 18, 23, 23, 20, 12, 2, /**/ + -8, -14, -17, -16, -12, -7, -2, 0, -1, -4, -8, -12, -14, -13, -8, -1, 7, 14, 18, 19, 17, 12, 6, 0, -3, -4, -3, 0, 2, 3, 1, -2, /**/ + -7, -11, -14, -16, -14, -10, -4, 1, 6, 8, 9, 7, 5, 3, 1, 1, 3, 5, 7, 8, 7, 5, 1, -3, -7, -10, -11, -10, -8, -5, -2, -1, /**/ + 0, 0, -1, -1, -2, -2, 0, 2, 4, 6, 7, 7, 6, 4, 1, -1, -2, -3, -3, -3, -2, -2, -2, -3, -4, -5, -5, -5, -4, -3, 0, 2, /**/ + 3, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 0, -1, -2, -3, -4, -4, -4, -4, -4, -3, -2, -2, -1, 0, 0, 0, 0, 1, 1, 2, /**/ + 3, 3, 4, 3, 3, 1, 0, -2, -3, -4, -4, -3, -2, -2, -2, -4, -6, -8, -10, -10, -7, -1, 7, 15, 21, 23, 22, 16, 6, -4, -11, -16, /**/ + -16, -14, -9, -4, 0, 0, -3, -7, -11, -14, -14, -11, -4, 4, 12, 18, 20, 19, 15, 9, 2, -2, -4, -4, -2, 0, 2, 2, 0, -5, -9, -13, /**/ + -15, -15, -12, -7, -2, 3, 6, 7, 7, 5, 3, 1, 1, 2, 4, 6, 7, 8, 6, 4, 0, -4, -7, -9, -9, -8, -6, -4, -2, -1, 0, -1, /**/ + -2, -3, -3, -2, 0, 2, 4, 7, 8, 7, 5, 4, 1, -1, -3, -4, -3, -3, -3, -2, -3, -3, -4, -5, -5, -4, -3, -2, 0, 2, 4, 4, /**/ + 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, -2, -3, -4, -5, -5, -4, -3, -2, -1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 2, 3, /**/ + 4, 3, 2, 1, -1, -3, -4, -4, -3, -2, -1, 0, -2, -4, -7, -9, -11, -10, -5, 3, 11, 18, 22, 23, 19, 11, 1, -8, -14, -16, -15, -12, /**/ + -6, -2, 0, -1, -5, -9, -13, -14, -13, -7, 1, 9, 15, 19, 19, 16, 11, 4, -1, -3, -4, -2, 0, 2, 2, 1, -3, -8, -12, -14, -15, -14, /**/ + -10, -4, 1, 5, 7, 7, 6, 4, 2, 1, 1, 3, 5, 7, 8, 7, 5, 1, -3, -7, -9, -10, -10, -8, -5, -3, -1, -1, -1, -2, -2, -3, /**/ + -2, 0, 2, 5, 7, 8, 7, 6, 4, 1, -1, -3, -4, -4, -3, -2, -1, -1, -1, -3, -4, -5, -5, -5, -3, -1, 1, 3, 4, 4, 3, 2, /**/ + 2, 1, 0, 0, 1, 1, 1, 1, 0, -1, -2, -3, -4, -4, -4, -3, -2, -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 3, 2, /**/ + 1, -1, -2, -3, -3, -3, -3, -1, -1, -2, -4, -6, -9, -11, -11, -8, -1, 8, 16, 21, 23, 21, 15, 5, -5, -13, -17, -17, -14, -9, -3, 0, /**/ + 0, -2, -7, -10, -13, -13, -10, -3, 5, 12, 17, 19, 17, 13, 7, 1, -3, -5, -4, -2, 1, 2, 2, -1, -5, -9, -13, -15, -15, -12, -7, -2, /**/ + 3, 7, 8, 7, 6, 3, 1, 1, 2, 3, 6, 7, 7, 6, 3, -1, -5, -9, -10, -11, -9, -7, -4, -2, 0, 0, 0, -1, -2, -3, -2, 0, /**/ + 3, 5, 7, 8, 7, 5, 2, 0, -3, -4, -4, -4, -3, -2, -2, -2, -3, -4, -5, -5, -5, -4, -2, 0, 2, 4, 5, 4, 4, 2, 1, 0, /**/ + 0, 0, 0, 1, 1, 1, 0, -1, -3, -5, -5, -5, -4, -3, -1, 0, 1, 1, 0, 0, -1, -1, -1, 0, 2, 3, 4, 5, 4, 3, 1, -1, /**/ + -3, -4, -4, -4, -2, -1, -1, -2, -5, -7, -9, -11, -10, -5, 3, 12, 18, 23, 23, 19, 11, 0, -9, -15, -17, -15, -11, -6, -1, 1, -1, -5, /**/ + -9, -13, -14, -12, -7, 1, 9, 15, 18, 18, 15, 10, 4, -2, -5, -5, -3, 0, 2, 3, 1, -2, -7, -11, -14, -15, -13, -9, -4, 1, 6, 8, /**/ + 8, 6, 4, 1, 0, 0, 2, 4, 7, 8, 7, 5, 2, -3, -6, -9, -11, -10, -8, -6, -3, -1, 0, -1, -1, -2, -2, -2, 0, 2, 5, 7, /**/ + 8, 8, 6, 4, 1, -1, -3, -4, -4, -3, -2, -2, -2, -2, -3, -4, -5, -5, -4, -2, 0, 2, 3, 4, 4, 3, 2, 2, 1, 1, 1, 1, /**/ + 1, 1, 0, 0, -2, -3, -4, -4, -4, -4, -3, -2, -1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 3, 2, 0, -2, -3, -3, -3, /**/ + -3, -1, -1, 0, -1, -3, -6, -8, -9, -9, -6, 0, 7, 13, 17, 18, 16, 11, 3, -4, -10, -13, -13, -10, -7, -3, 0, -1, -3, -6, -9, -11, /**/ + -10, -7, -2, 5, 10, 14, 14, 13, 9, 5, 0, -2, -3, -3, -1, 1, 2, 1, -1, -4, -8, -10, -12, -11, -9, -6, -2, 2, 5, 5, 5, 4, /**/ + 2, 1, 1, 2, 3, 5, 6, 6, 5, 2, -1, -4, -6, -7, -8, -7, -5, -3, -2, -1, -2, -2, -2, -2, -2, 0, 2, 4, 6, 6, 6, 4, /**/ + 3, 1, -1, -2, -3, -3, -2, -2, -2, -2, -3, -4, -4, -4, -4, -3, -2, 0, 1, 2, 3, 2, 2, 1, 0, 0, 0, 0, 1, 1, 2, 1, /**/ + 1, -1, -2, -3, -4, -4, -4, -3, -2, -1, -1, 0, 0, 0, 0, -1, -1, 0, 1, 2, 3, 3, 3, 3, 1, 0, -1, -3, -3, -3, -3, -2, /**/ + -1, -1, -1, -2, -3, -4, -5, -4, -2, 1, 4, 6, 7, 7, 6, 3, 0, -3, -5, -5, -5, -3, -2, 0, 1, -1, -2, -3, -5, -6, -5, -4, /**/ + -1, 2, 4, 5, 6, 5, 3, 1, 0, -1, -1, -1, 0, 1, 1, 0, -1, -3, -4, -5, -5, -5, -4, -2, 0, 1, 2, 2, 1, 1, 0, -1, /**/ + -1, 0, 1, 2, 3, 3, 2, 1, -1, -2, -3, -4, -4, -3, -2, -1, 0, 0, 0, 0, /**/ }; -unsigned int phon_L_length = 550; +unsigned int phon_L_length = 1332; diff --git a/src/phon_M.c b/src/phon_M.c index 26a63a3..3c35c39 100644 --- a/src/phon_M.c +++ b/src/phon_M.c @@ -1,16 +1,51 @@ #include signed char phon_M[] = { - 127, 127, 127, 127, 127, -126, -126, 127, 125, 124, 126, -127, -127, -127, -127, -128, 127, 126, 127, -128, -127, -127, -128, -128, 127, 127, 127, 127, -128, -128, -126, -126, /**/ - -128, 125, 125, 126, -128, -127, -127, -126, -128, 127, 126, 126, -128, -127, -127, -128, -128, -128, -128, -128, 126, 127, 124, -119, -122, 115, 117, -123, -114, -126, 117, 121, /**/ - -123, -120, 127, 120, 124, -124, -123, 126, 123, 126, -126, -125, 126, 124, 126, -125, 124, -120, -122, 113, 119, -119, -116, 123, 117, -128, -118, -126, 120, 123, -124, -123, /**/ - 126, 122, -128, -124, -127, 125, 125, -124, -128, -127, 116, -119, -106, 98, 113, -105, -113, 104, 115, -109, -119, 112, 120, -114, -122, 115, 123, -119, -125, 120, 125, -121, /**/ - -125, 120, 127, -125, -124, 110, -102, -125, 90, -120, -99, 119, 101, -114, -110, 113, 115, -113, -121, 115, 124, -116, -127, 116, -126, -119, 123, 120, -124, -122, 122, 126, /**/ - 119, -98, 112, 95, -100, -108, 97, 120, -99, 124, 105, -118, -112, 113, 119, -113, -125, 114, -127, -119, 123, 121, -120, -126, 122, 124, -118, 110, -108, -122, 89, -114, /**/ - -102, 112, 108, -107, -122, 107, -128, -111, 121, 115, -119, -120, 116, 125, -119, 126, 118, -123, -126, 125, 120, -117, 113, -113, -117, 86, -112, -103, 105, 113, -101, 124, /**/ - 107, -116, -116, 111, 126, -113, 121, 118, -118, -124, 118, -128, -119, 121, 125, -124, -124, 117, 127, -96, 91, 117, -88, 123, 92, -104, -112, 99, 125, -104, 116, 111, /**/ - -112, -123, 111, -126, -116, 119, 120, -119, -128, 118, -124, -125, 126, 110, -95, 115, 94, -98, -111, 92, -126, -98, 111, 109, -104, -124, 105, -121, -113, 114, 120, -114, /**/ - 126, 116, -123, -120, 117, -127, -124, -124, 109, -114, -109, 86, -120, -94, 106, 106, -95, -125, 97, -117, -108, 109, 120, -109, 125, 112, -118, -120, 116, 126, -117, 122, /**/ - 122, -121, -125, 119, 119, -93, 95, 113, -89, 119, 96, -98, -119, 93, -114, -108, 102, 125, -106, 116, 115, -111, -128, 113, -120, -122, 116, -127, -120, 121, 125, /**/ + -8, -10, -11, -11, -11, -11, -9, -6, -5, -3, 0, 3, 6, 7, 8, 9, 9, 8, 6, 5, 4, 2, -1, -4, -6, -6, -7, -8, -9, -7, -6, -6, /**/ + -5, -3, 0, 1, 3, 4, 5, 6, 5, 4, 5, 4, 3, 0, -2, -2, -3, -4, -4, -4, -4, -4, -5, -4, -2, -1, -2, -1, 0, 2, 3, 4, /**/ + 3, 3, 3, 3, 2, 1, 1, -1, -3, -4, -3, -3, -4, -5, -4, -3, -3, -2, -1, -1, 0, 1, 1, 1, 2, 1, 0, 0, -1, -5, -7, -4, /**/ + 4, 12, 15, 13, 11, 9, 5, -1, -7, -10, -11, -13, -15, -16, -13, -11, -10, -7, -3, 3, 7, 9, 12, 14, 15, 13, 10, 8, 6, 2, -2, -5, /**/ + -8, -9, -11, -13, -12, -10, -8, -6, -3, 0, 3, 6, 7, 9, 10, 10, 8, 7, 4, 2, 0, -2, -4, -6, -8, -9, -9, -8, -7, -4, -3, -1, /**/ + 1, 3, 4, 6, 6, 6, 6, 5, 4, 3, 1, -1, -3, -4, -5, -6, -7, -7, -6, -4, -3, -2, 0, 1, 2, 3, 4, 5, 4, 3, 3, 2, /**/ + 1, 0, -2, -2, -2, -3, -4, -5, -4, -3, -2, -1, 0, 1, 2, 3, 3, 3, 3, 3, 3, 1, -1, -1, -1, -2, -2, -4, -5, -6, -6, -7, /**/ + -11, -15, -12, 4, 23, 35, 35, 29, 20, 8, -3, -14, -25, -29, -30, -31, -29, -21, -13, -8, -2, 8, 19, 27, 28, 27, 26, 23, 15, 5, -4, -11, /**/ + -16, -23, -28, -27, -22, -18, -14, -7, 2, 10, 15, 17, 20, 22, 20, 14, 7, 2, -3, -7, -12, -16, -17, -17, -15, -13, -8, -2, 3, 6, 10, 14, /**/ + 16, 15, 12, 9, 6, 1, -3, -8, -11, -12, -13, -13, -12, -9, -6, -2, 3, 6, 7, 8, 10, 10, 9, 5, 3, 1, -1, -5, -8, -9, -9, -8, /**/ + -8, -6, -2, 0, 1, 3, 5, 7, 8, 8, 6, 5, 3, 0, -3, -6, -7, -6, -6, -6, -5, -3, -1, 0, 1, 3, 5, 6, 5, 4, 4, 2, /**/ + 1, -1, -3, -6, -9, -12, -18, -24, -16, 12, 42, 53, 42, 20, 2, -2, -8, -28, -43, -36, -28, -26, -22, -12, -2, 3, 8, 19, 32, 37, 33, 25, /**/ + 18, 11, -2, -14, -22, -25, -26, -28, -27, -20, -10, -3, 3, 11, 20, 25, 25, 21, 18, 14, 6, -4, -11, -15, -17, -20, -22, -19, -12, -5, -1, 5, /**/ + 12, 16, 17, 16, 14, 12, 8, 2, -5, -9, -10, -11, -14, -15, -12, -7, -4, 0, 5, 9, 11, 11, 11, 10, 8, 4, -1, -4, -6, -8, -12, -13, /**/ + -11, -8, -5, -2, 2, 6, 7, 8, 10, 9, 7, 5, 2, -2, -6, -7, -9, -11, -10, -8, -6, -3, 1, 2, 3, 6, 8, 8, 5, 5, 4, 1, /**/ + -2, -4, -5, -5, -6, -6, -6, -5, -3, -2, -2, -2, -4, -13, -19, -3, 32, 59, 52, 16, -6, 0, -1, -30, -60, -56, -33, -17, -6, 0, 2, 7, /**/ + 19, 27, 34, 40, 38, 25, 11, -2, -15, -29, -38, -38, -31, -23, -16, -7, 5, 16, 20, 23, 26, 27, 24, 15, 5, -3, -12, -20, -26, -26, -22, -18, /**/ + -13, -6, 2, 10, 16, 19, 20, 19, 16, 9, 2, -4, -9, -15, -19, -20, -18, -14, -9, -3, 3, 8, 12, 14, 15, 15, 12, 8, 2, -3, -8, -11, /**/ + -13, -14, -13, -10, -7, -3, 1, 5, 8, 11, 12, 10, 6, 3, 1, -2, -5, -8, -9, -10, -10, -6, -3, -1, 2, 5, 6, 8, 9, 8, 6, 3, /**/ + 0, -2, -5, -8, -9, -7, -6, -5, -3, -2, 0, 3, 5, 5, 5, 5, 4, 0, -5, -7, -13, -25, -29, -8, 29, 54, 53, 29, 4, 0, -3, -31, /**/ + -54, -42, -25, -22, -17, -3, 5, 5, 9, 20, 32, 36, 31, 24, 17, 3, -14, -25, -27, -27, -26, -24, -17, -7, 1, 5, 12, 20, 24, 22, 19, 15, /**/ + 9, 0, -10, -17, -21, -22, -22, -18, -12, -6, 0, 6, 11, 15, 18, 16, 14, 11, 6, -3, -8, -10, -14, -17, -17, -13, -9, -4, 0, 4, 9, 12, /**/ + 13, 13, 11, 8, 3, -1, -5, -9, -12, -14, -13, -9, -5, -3, 1, 5, 8, 9, 9, 9, 7, 3, 0, -3, -5, -8, -9, -10, -10, -7, -4, -2, /**/ + 1, 3, 5, 8, 9, 6, 3, 1, -1, -2, -3, -6, -8, -6, -6, -6, -3, -1, -1, 0, 3, 5, 5, 5, 4, 1, -4, -7, -14, -28, -30, -2, /**/ + 43, 69, 51, 9, -5, 5, -15, -61, -72, -38, -13, -6, 3, 10, 10, 8, 11, 24, 37, 39, 29, 16, 2, -16, -36, -46, -40, -25, -14, -6, 3, 12, /**/ + 16, 15, 17, 23, 24, 19, 10, 1, -9, -20, -28, -28, -23, -16, -8, 1, 8, 14, 17, 16, 15, 15, 12, 6, 0, -6, -12, -17, -21, -20, -13, -7, /**/ + -2, 5, 11, 14, 15, 15, 11, 8, 4, -1, -6, -10, -13, -15, -14, -10, -5, -1, 3, 7, 11, 13, 12, 9, 7, 4, -1, -5, -7, -8, -10, -12, /**/ + -10, -6, -2, 0, 3, 6, 9, 11, 8, 5, 3, 1, -2, -5, -8, -9, -10, -7, -4, -2, 0, 2, 3, 6, 8, 6, 4, 2, 1, 0, -3, -6, /**/ + -5, -5, -7, -8, -7, -11, -23, -23, 10, 60, 78, 40, -5, -4, 7, -13, -60, -81, -43, -3, 3, -3, -2, 6, 15, 21, 33, 48, 49, 30, 3, -5, /**/ + -8, -37, -60, -50, -31, -18, -6, 7, 18, 22, 23, 23, 27, 30, 22, 9, -2, -14, -25, -34, -35, -29, -20, -8, 1, 10, 18, 20, 21, 21, 19, 14, /**/ + 6, -1, -9, -18, -23, -25, -24, -18, -9, -1, 6, 13, 17, 18, 17, 15, 10, 5, -1, -7, -12, -15, -18, -18, -13, -8, -5, 1, 9, 13, 14, 13, /**/ + 12, 8, 3, -2, -5, -8, -11, -14, -13, -11, -9, -3, 1, 5, 8, 9, 9, 9, 6, 3, -1, -5, -8, -9, -9, -9, -9, -6, -3, 0, 2, 5, /**/ + 8, 8, 5, 5, 4, 0, -3, -4, -6, -6, -8, -9, -10, -9, -13, -26, -23, 17, 66, 81, 34, -11, -2, 8, -23, -79, -87, -23, 12, -2, 0, 13, /**/ + 7, -3, 6, 32, 57, 62, 30, -5, -4, -9, -53, -78, -50, -15, 3, 14, 17, 12, 6, 3, 11, 27, 39, 37, 18, -2, -14, -38, -57, -46, -24, -6, /**/ + 10, 18, 17, 12, 8, 9, 13, 21, 25, 20, 7, -10, -26, -38, -38, -27, -12, 2, 11, 16, 16, 11, 6, 6, 10, 14, 13, 7, -3, -15, -23, -27, /**/ + -25, -15, -3, 7, 13, 14, 12, 8, 5, 6, 7, 8, 5, -1, -7, -14, -19, -19, -14, -6, 1, 8, 12, 11, 9, 5, 4, 4, 3, 3, 1, -3, /**/ + -8, -12, -14, -12, -7, 0, 5, 7, 9, 9, 6, 3, 3, 2, 0, 0, -2, -3, -6, -10, -11, -9, -8, -13, -25, -22, 18, 67, 78, 31, -10, 0, /**/ + 6, -23, -78, -84, -20, 13, -2, 1, 13, 8, -2, 7, 33, 58, 59, 26, -7, -4, -10, -56, -77, -45, -15, 1, 13, 19, 14, 7, 7, 14, 30, 41, /**/ + 36, 16, -3, -17, -41, -57, -46, -26, -5, 11, 16, 17, 14, 10, 10, 14, 21, 25, 20, 7, -10, -26, -37, -37, -26, -12, 3, 13, 15, 15, 11, 7, /**/ + 6, 9, 14, 13, 6, -2, -13, -24, -29, -24, -13, -1, 8, 12, 13, 12, 9, 6, 6, 7, 8, 5, -1, -7, -13, -18, -18, -14, -6, 4, 9, 10, /**/ + 10, 8, 6, 4, 2, 2, 2, -1, -5, -10, -13, -14, -12, -7, 0, 6, 11, 11, 8, 6, 4, 2, 0, -1, -2, -2, -5, -7, -9, -10, -9, -8, /**/ + -13, -25, -20, 22, 75, 82, 22, -14, 4, 2, -38, -98, -79, 4, 14, -9, 5, 23, 19, 4, 8, 33, 56, 48, 8, -9, -1, -35, -86, -75, -18, 8, /**/ + 1, 17, 43, 33, 15, 8, 10, 19, 26, 19, 1, -20, -40, -56, -56, -33, -3, 12, 30, 44, 36, 21, 9, 1, 0, 3, 3, -3, -13, -25, -34, -36, /**/ + -27, -10, 11, 27, 34, 34, 24, 8, -4, -8, -8, -7, -7, -10, -14, -18, -20, -17, -8, 6, 18, 26, 27, 22, 11, -2, -10, -13, -13, -9, -7, -8, /**/ + -8, -9, -7, -3, 2, 10, 17, 18, 15, 9, -1, -10, -14, -13, -11, -8, -5, -2, -2, -3, -1, 4, 8, 10, 11, 10, 6, -1, -8, -11, -11, -9, /**/ + -8, -4, 1, 3, 1, 0, /**/ }; -unsigned int phon_M_length = 351; +unsigned int phon_M_length = 1446; diff --git a/src/phon_N.c b/src/phon_N.c index 498551d..a7db7e5 100644 --- a/src/phon_N.c +++ b/src/phon_N.c @@ -1,15 +1,4 @@ #include -signed char phon_N[] = { - -128, -128, 127, 127, -128, -128, 127, 127, -126, -126, 127, 125, 125, -128, -126, -126, -127, 127, 126, 126, -128, -127, -127, -128, 127, 127, 127, 127, -128, -127, -128, 127, /**/ - 126, -128, -125, -128, 125, 124, 126, -127, -126, -126, -128, 126, 126, 127, -128, -126, -127, -128, 126, 126, 127, -128, -127, -128, 127, 125, 126, -126, -125, 126, 124, 125, /**/ - -128, -125, -125, -127, 126, 126, 126, -128, -127, -127, -128, 126, 126, 126, 127, -128, -127, -128, 126, 125, -128, -126, -128, 126, 125, 126, -128, -128, -127, -127, -127, 127, /**/ - 126, 126, 127, 127, -127, -126, -128, -128, 127, -128, -128, 127, 125, -127, -123, -127, 124, 122, 126, -125, -123, -126, 126, 124, 125, 126, -127, -126, -127, 127, 126, 125, /**/ - 126, -128, -127, -126, -128, 124, 124, -118, -124, 119, 118, -126, -118, -123, 123, 119, 126, -122, -123, 125, 122, 125, -125, -123, -128, 123, 125, -128, -124, -127, 126, 120, /**/ - -126, -113, 125, 111, 121, -115, -117, 122, 115, 127, -119, -122, 123, 120, -128, -121, -125, 123, 123, -128, -123, -127, 125, 125, -126, 126, -127, -116, 119, 112, -126, -112, /**/ - -125, 115, 120, -121, -119, 123, 119, -127, -121, -126, 122, 124, -124, -124, 125, 123, -127, -125, -127, 122, 122, -106, 126, 101, 126, -105, -123, 109, 120, -113, -119, 116, /**/ - 119, -120, -120, 121, 119, -123, -121, 125, 121, -127, -124, -128, 121, -127, 121, -118, -115, 104, 114, -112, -111, 114, 112, -120, -114, 122, 114, -126, -117, 126, 118, 126, /**/ - -121, -126, 121, 125, -124, -125, 123, 126, 127, 124, -104, 116, 100, -118, -104, 120, 106, -120, -113, 120, 113, -122, -116, 122, 118, -124, -120, 123, 122, -125, -122, 123, /**/ - 125, -127, -121, 116, -128, -101, 107, 105, -112, -106, 113, 108, -115, -112, 116, 115, -119, -117, 120, 118, -120, -120, 121, 121, -124, -125, 123, 124, -124, -127, /**/ -}; -unsigned int phon_N_length = 318; +signed char phon_N[] = {}; +unsigned int phon_N_length = 0; diff --git a/src/phon_NG.c b/src/phon_NG.c index 34d7b9c..12fbf51 100644 --- a/src/phon_NG.c +++ b/src/phon_NG.c @@ -1,24 +1,4 @@ #include -signed char phon_NG[] = { - -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, /**/ - 127, -128, -128, 127, 127, 127, -127, -126, -128, 125, 125, 127, -126, -126, -128, 126, 125, 127, -127, -127, -128, 127, 126, 126, -128, -128, -128, 127, 126, 127, 127, -128, /**/ - -127, -128, 127, 126, 126, -127, -126, -128, 125, 124, 126, -127, -126, -126, -128, 126, 125, 126, -128, -127, -127, -128, 126, 126, 127, -128, -128, -128, -128, 127, 126, 127, /**/ - 127, -128, 127, -128, -126, -127, 127, 124, 124, 127, -126, -125, -127, 127, 125, 125, 127, -127, -126, -127, 127, 126, 126, 127, -128, -127, -128, -128, 127, 127, 127, -128, /**/ - -128, 127, -128, -126, -127, 126, 124, 125, -128, -126, -125, -127, 126, 125, 126, -128, -126, -126, -127, 127, 126, 126, 127, -127, -127, -127, 127, 126, 127, -128, -128, -128, /**/ - 127, -128, -127, -128, 126, 125, 125, 127, -127, -126, -127, -128, 126, 126, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 126, 127, /**/ - -127, -126, -128, 126, 125, 126, 127, -127, -127, -127, -128, 127, 126, 126, 127, -128, -127, -127, -128, 127, 126, 127, 127, 127, -128, -128, -128, 127, 126, 126, -128, -126, /**/ - -127, 127, 125, 125, 127, -128, -127, -127, -128, 127, 126, 126, 127, -128, -128, -128, -128, 127, 127, 126, 127, -128, -128, -128, -128, 127, 126, 126, 127, -127, -126, -128, /**/ - 126, 125, 126, -128, -127, -127, -127, -128, 127, 126, 127, 127, -128, -127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 126, 127, -128, -127, -128, 126, 125, /**/ - 126, 127, -127, -127, -127, -128, 127, 126, 126, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 126, -128, -127, -127, 127, 126, 126, 127, /**/ - -128, -127, -127, -128, 127, 126, 126, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -127, -127, -128, 126, 125, 126, 127, -127, /**/ - -127, -127, -128, 127, 126, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, -128, -127, -127, 127, 126, 126, 127, -128, -127, -127, /**/ - -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 126, 127, 127, -128, -127, -127, -128, /**/ - 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, /**/ - 127, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, /**/ -}; -unsigned int phon_NG_length = 600; +signed char phon_NG[] = {}; +unsigned int phon_NG_length = 0; diff --git a/src/phon_OW0.c b/src/phon_OW0.c index c9cd668..9dc4ecd 100644 --- a/src/phon_OW0.c +++ b/src/phon_OW0.c @@ -1,28 +1,72 @@ #include signed char phon_OW0[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 126, -128, -127, 126, -127, 127, 127, 127, -128, 127, -128, 127, -128, 126, -128, -128, /**/ - -128, 124, 125, -114, 120, 123, 120, -119, -124, -128, 118, 126, -125, -122, 125, 123, 124, -125, -124, 127, 123, 126, -127, -126, 127, 125, 126, -127, -127, 127, -128, 125, /**/ - -125, 119, -128, -105, 109, 124, 114, -107, -125, 127, 111, 127, -119, -123, 125, 116, -126, -126, -119, 121, 124, 124, -121, -127, -128, 121, -128, -127, -125, 125, 127, 125, /**/ - -124, 117, -121, -107, 100, -126, 114, -100, -128, 117, 118, 122, -105, 122, -126, 109, -122, -123, -124, 124, 117, -124, -126, -121, 120, 125, 126, -124, -126, 123, 127, 124, /**/ - -122, 113, -112, -115, 95, -123, 121, -104, -125, 104, -125, 120, -107, 125, 116, 125, 123, -112, 124, 122, 123, 126, -117, 126, 125, 122, -128, -122, 126, 127, 124, -128, /**/ - -126, 114, -105, -123, 93, -121, -125, -114, -119, 94, -126, -118, -123, -119, 105, 126, -118, -126, -123, 114, 123, -119, -127, -125, 121, 122, -122, -127, 127, 125, 124, -123, /**/ - 124, 119, -99, 117, 101, -116, -128, -109, 124, 98, -117, -124, -119, -127, 105, -123, -121, -125, -126, 113, -128, -121, -127, -126, 119, 125, -122, -127, -128, 123, 125, -121, /**/ - 118, -128, -101, 103, 112, -116, -127, -105, 111, 106, -114, -126, -116, 121, 109, -119, -124, -123, 126, 113, -123, -123, -127, -128, 118, -127, -123, -128, 127, 124, 127, -124, /**/ - 116, -120, -106, 102, 110, -109, -121, -123, 123, 101, -117, -107, 118, 121, 121, 124, -110, -126, 114, 126, -128, -124, -121, 119, 122, -124, -126, -127, 126, 123, -126, -125, /**/ - 114, -111, -114, 94, 121, -108, -126, -122, 116, 105, -108, -113, 116, 123, 119, -126, -111, 122, 116, -127, -128, -121, -125, 117, 125, -123, -127, -127, 125, 124, -125, 126, /**/ - 117, -103, -128, 94, -123, -111, -127, -122, 108, 113, -102, -123, 116, 125, 118, -120, -114, 118, 119, -127, -126, -120, 126, 116, -127, -124, -128, -128, 124, 125, -122, 120, /**/ - 124, -101, 115, 99, -115, -115, -126, -126, 102, 125, -101, 125, 118, 123, 120, -115, -118, 114, 122, -127, -126, -120, 123, 118, -125, -125, -127, 127, 123, 127, -122, 115, /**/ - -122, -105, 103, 109, -109, -121, -125, 125, 101, -119, -105, 120, 120, 122, 124, -112, -125, 113, 125, -127, -123, -122, 119, 121, -123, -125, -128, 125, 123, -126, -125, 120, /**/ - -123, -120, 110, 126, -117, 125, -126, 124, 119, -120, -124, 123, 126, 125, -128, -122, 126, 122, -127, -128, -127, -127, 124, 127, -126, -128, -128, 127, 126, -127, -128, 126, /**/ - -125, 127, 120, -125, -125, 126, -128, 125, 126, -125, -128, 125, 127, 127, -128, -127, 125, 126, -127, 127, -128, -128, 125, -128, -128, 127, 127, 127, -128, -127, 126, 125, /**/ - -126, -128, 127, 127, -128, -128, 127, 127, -128, -128, 126, 127, 127, -128, -128, 127, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, 127, /**/ - 127, -128, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, 127, /**/ - -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, -128, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, -128, 127, 127, /**/ - 127, 127, 127, -128, /**/ + 15, 7, -1, -7, -12, -14, -13, -7, -1, 3, 1, -4, -10, -13, -12, -9, -4, 2, 9, 14, 16, 12, 7, 1, -2, -2, 1, 3, 5, 4, 2, -2, /**/ + -7, -12, -15, -14, -10, -5, -1, 2, 3, 3, 1, -1, -2, 0, 3, 6, 9, 10, 8, 4, 0, -3, -6, -7, -6, -5, -3, -2, -2, -3, -5, -6, /**/ + -6, -5, -2, 0, 3, 5, 7, 6, 5, 3, 2, 1, 1, 1, 1, 0, 0, -2, -4, -6, -7, -7, -5, -3, -1, 1, 1, 0, -1, -1, 0, 0, /**/ + 1, 2, 3, 4, 3, 2, 1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -4, -4, -3, -2, 0, 2, 3, 3, 2, 1, 0, 0, -1, -1, 0, /**/ + 1, 1, 1, 0, -2, -2, -2, -2, -2, -1, 1, 1, 1, 0, -1, -2, -1, 0, 0, -2, -3, -4, -4, -8, -14, -19, -14, 2, 22, 36, 37, 26, /**/ + 11, 2, -3, -13, -26, -29, -21, -8, 2, 4, -1, -8, -14, -17, -18, -14, -6, 5, 18, 28, 30, 25, 16, 6, -1, -7, -9, -7, -1, 4, 5, 1, /**/ + -6, -15, -21, -24, -23, -17, -7, 3, 11, 15, 15, 11, 6, 2, 0, 1, 4, 8, 11, 11, 8, 2, -5, -11, -15, -17, -16, -11, -6, -1, 2, 3, /**/ + 1, -2, -3, -3, 0, 3, 7, 10, 12, 12, 9, 4, -1, -5, -7, -8, -7, -5, -4, -3, -3, -5, -7, -7, -6, -5, -2, 1, 5, 7, 7, 6, /**/ + 5, 3, 1, 0, -1, -1, 1, 2, 2, 0, -3, -5, -7, -8, -7, -6, -5, -2, 1, 3, 3, 3, 2, 1, 1, 1, 1, 2, 3, 3, 2, 1, /**/ + -1, -3, -4, -4, -4, -3, -2, -1, 0, 0, 0, -1, -2, -2, -1, 0, 1, 1, 0, -1, -1, -2, -7, -17, -22, -16, 3, 25, 40, 39, 24, 7, /**/ + 1, 2, -4, -22, -37, -36, -22, -6, 4, 6, 3, -3, -9, -14, -16, -13, -5, 5, 19, 31, 36, 33, 25, 13, -2, -15, -21, -21, -15, -8, -3, -1, /**/ + -2, -5, -10, -16, -21, -21, -15, -5, 7, 16, 22, 23, 22, 17, 10, 1, -5, -7, -6, -2, 1, 2, 2, -1, -6, -12, -18, -21, -19, -13, -5, 2, /**/ + 7, 11, 12, 11, 8, 5, 1, 0, 1, 3, 5, 6, 5, 3, 0, -4, -9, -13, -15, -14, -11, -7, -2, 2, 4, 4, 3, 2, 1, 1, 2, 3, /**/ + 5, 7, 8, 7, 4, 1, -2, -5, -8, -9, -9, -7, -5, -2, -1, -1, -2, -2, -2, -2, -2, 0, 2, 5, 7, 7, 6, 3, 1, -1, -3, -5, /**/ + -5, -5, -3, -2, -1, -1, -2, -2, -3, -4, -4, -4, -1, 2, 4, 5, 4, 1, -3, -4, -6, -10, -16, -20, -13, 4, 24, 37, 37, 25, 9, 2, /**/ + 3, -1, -16, -36, -42, -33, -20, -7, 2, 8, 10, 7, 1, -7, -11, -9, -2, 7, 18, 26, 31, 31, 24, 11, -1, -8, -16, -25, -28, -24, -17, -9, /**/ + -2, 2, 3, 1, -3, -7, -9, -8, -4, 2, 10, 18, 22, 22, 19, 14, 5, -4, -11, -15, -17, -15, -11, -7, -4, -1, -1, -3, -6, -8, -9, -7, /**/ + -4, 0, 5, 10, 15, 17, 16, 12, 7, 1, -4, -7, -9, -10, -8, -6, -5, -4, -4, -4, -5, -6, -7, -6, -5, -3, 1, 5, 10, 11, 11, 9, /**/ + 7, 3, 0, -2, -4, -5, -5, -4, -3, -3, -3, -4, -5, -6, -6, -6, -5, -2, 1, 4, 6, 7, 6, 4, 3, 2, 1, -1, -2, -3, -3, -3, /**/ + -2, -1, -1, -2, -3, -4, -4, -4, -3, -3, -2, 0, 3, 5, 3, 2, 0, -3, -4, -6, -10, -16, -18, -12, 2, 20, 35, 38, 29, 11, 1, 3, /**/ + 4, -5, -26, -48, -50, -34, -14, 2, 4, 1, 4, 10, 13, 10, 4, 1, -1, 0, 7, 15, 23, 26, 22, 11, 1, -2, -5, -17, -32, -38, -35, -26, /**/ + -16, -6, 3, 9, 13, 15, 14, 10, 5, 2, 1, 3, 5, 8, 11, 13, 12, 8, 2, -6, -12, -18, -22, -23, -22, -17, -9, -2, 5, 9, 11, 10, /**/ + 9, 8, 5, 2, 0, 1, 4, 6, 6, 6, 5, 3, -1, -6, -10, -15, -17, -16, -13, -9, -5, -1, 4, 8, 9, 8, 7, 5, 4, 3, 2, 1, /**/ + 0, 1, 3, 3, 2, 0, -2, -4, -6, -8, -10, -11, -9, -5, -1, 1, 3, 4, 5, 6, 6, 4, 2, 0, 1, 0, 0, -1, -1, -1, -1, -1, /**/ + -2, -3, -4, -5, -5, -5, -3, -2, 0, 1, 2, 5, 6, 5, 2, -2, -5, -5, -6, -11, -17, -19, -10, 7, 27, 38, 36, 24, 7, 0, 5, 5, /**/ + -8, -32, -50, -46, -28, -8, 5, 2, 1, 5, 12, 13, 8, 3, 0, -2, 1, 8, 17, 24, 25, 19, 8, 1, -1, -7, -21, -34, -36, -31, -22, -12, /**/ + -3, 5, 11, 15, 15, 11, 6, 3, 2, 2, 3, 6, 10, 12, 14, 12, 6, 0, -6, -13, -18, -23, -24, -21, -15, -7, -1, 4, 9, 12, 12, 10, /**/ + 6, 4, 2, 2, 2, 3, 4, 6, 6, 5, 2, -3, -7, -11, -13, -14, -14, -12, -8, -4, 0, 3, 6, 8, 9, 7, 5, 3, 1, 1, 1, 2, /**/ + 3, 2, 2, 2, 1, -2, -5, -7, -9, -10, -10, -9, -7, -3, 1, 4, 6, 7, 7, 5, 3, 3, 2, 1, 0, -1, 0, 1, 0, -1, -2, -3, /**/ + -4, -5, -6, -6, -5, -4, -3, -1, 2, 5, 6, 6, 4, 1, -2, -5, -6, -8, -12, -17, -16, -7, 10, 29, 38, 34, 19, 2, 1, 6, 4, -12, /**/ + -38, -52, -42, -24, -4, 5, 1, 2, 8, 13, 13, 6, 2, -1, -1, 3, 11, 19, 25, 25, 18, 8, 1, -2, -10, -25, -35, -36, -30, -20, -10, -2, /**/ + 5, 10, 14, 16, 12, 6, 3, 2, 3, 4, 7, 9, 11, 12, 11, 7, 0, -8, -15, -19, -22, -22, -18, -13, -7, 0, 5, 9, 11, 10, 8, 6, /**/ + 4, 3, 2, 2, 4, 5, 6, 6, 5, 2, -3, -7, -12, -14, -15, -14, -12, -9, -5, 1, 6, 9, 9, 7, 6, 5, 4, 3, 1, 0, 0, 2, /**/ + 3, 3, 2, 0, -3, -6, -8, -9, -9, -8, -7, -5, -2, 2, 4, 5, 6, 5, 5, 4, 3, 2, 0, -1, 0, 0, 0, 0, 0, -1, -2, -3, /**/ + -4, -5, -6, -5, -3, -2, 0, 2, 3, 4, 4, 3, 0, -3, -5, -6, -6, -10, -15, -14, -7, 7, 22, 32, 34, 25, 8, 0, 4, 6, 0, -20, /**/ + -47, -54, -41, -17, 4, 5, -2, -4, 0, 14, 28, 28, 20, 10, 1, 0, 1, 2, 4, 5, 5, 7, 6, 2, -4, -13, -21, -26, -29, -28, -22, -12, /**/ + -2, 1, 6, 17, 26, 28, 27, 22, 15, 6, -1, -5, -9, -12, -13, -11, -10, -6, -4, -3, -4, -6, -7, -8, -10, -10, -8, -4, 1, 6, 11, 15, /**/ + 17, 18, 16, 12, 7, 2, -4, -9, -12, -14, -15, -14, -10, -6, -3, -1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 4, 6, 8, 8, 7, 6, 4, /**/ + 1, -3, -7, -9, -10, -11, -11, -9, -7, -3, 1, 2, 2, 2, 3, 4, 5, 4, 2, 1, 1, 1, 1, 0, 0, 0, 1, 0, -1, -3, -5, -6, /**/ + -6, -5, -5, -3, -1, 1, 2, 4, 5, 5, 4, 2, -1, -4, -6, -9, -14, -18, -14, -4, 10, 25, 34, 34, 23, 5, 0, 5, 6, -3, -25, -51, /**/ + -54, -38, -13, 4, 3, -3, -2, 4, 19, 31, 28, 17, 7, 1, -1, 0, 2, 4, 5, 6, 7, 5, 1, -5, -13, -21, -26, -29, -28, -21, -10, -2, /**/ + 1, 6, 17, 27, 29, 27, 22, 15, 7, 0, -5, -9, -12, -12, -11, -8, -6, -4, -4, -5, -6, -7, -9, -10, -9, -7, -3, 2, 7, 12, 16, 18, /**/ + 17, 14, 10, 5, -1, -5, -10, -14, -16, -15, -12, -9, -6, -3, -1, 0, 1, 2, 2, 1, 0, 1, 2, 3, 5, 7, 8, 8, 7, 6, 3, 0, /**/ + -4, -7, -10, -11, -11, -11, -8, -5, -3, 0, 2, 4, 5, 5, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, -2, -3, -4, -5, -5, /**/ + -5, -4, -3, -2, 0, 3, 4, 5, 3, 1, 0, -1, -3, -5, -9, -15, -18, -13, -2, 13, 28, 35, 33, 19, 3, 1, 5, 4, -6, -31, -53, -51, /**/ + -32, -7, 6, 1, -3, -1, 6, 22, 31, 25, 14, 5, -1, 0, 1, 2, 3, 4, 6, 8, 5, 0, -6, -15, -22, -28, -30, -27, -19, -9, -1, 1, /**/ + 8, 20, 27, 29, 27, 20, 12, 3, -3, -7, -10, -13, -12, -10, -7, -4, -3, -4, -5, -7, -8, -8, -9, -9, -7, -3, 3, 9, 12, 15, 16, 16, /**/ + 15, 10, 4, -1, -6, -11, -13, -14, -14, -12, -8, -5, -3, -2, 0, 0, 1, 1, 1, 1, 2, 3, 4, 6, 7, 8, 8, 7, 5, 2, -2, -6, /**/ + -9, -11, -11, -11, -10, -8, -5, -2, 1, 4, 5, 5, 5, 4, 3, 3, 2, 1, 0, 0, 0, 0, 1, 1, 0, -2, -3, -4, -4, -5, -6, -6, /**/ + -5, -4, -1, 2, 4, 6, 6, 4, 1, -2, -4, -5, -7, -10, -16, -17, -11, 1, 17, 30, 35, 30, 14, 1, 3, 7, 5, -9, -37, -55, -49, -27, /**/ + -2, 6, -1, -4, -3, 7, 25, 32, 24, 13, 4, 0, 1, 1, 3, 4, 5, 6, 6, 2, -2, -8, -17, -23, -28, -29, -25, -17, -6, 1, 3, 11, /**/ + 22, 28, 29, 26, 18, 10, 2, -3, -7, -11, -13, -12, -10, -7, -5, -4, -4, -5, -7, -7, -9, -10, -9, -6, -1, 4, 9, 14, 17, 17, 17, 15, /**/ + 10, 4, -2, -7, -11, -14, -15, -14, -12, -9, -5, -3, -1, 1, 2, 2, 1, 0, 0, 1, 3, 4, 6, 7, 8, 8, 7, 5, 2, -1, -5, -8, /**/ + -11, -11, -11, -9, -7, -5, -2, 0, 2, 4, 5, 5, 5, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, -2, -3, -4, -5, -6, -6, -6, -5, /**/ + -2, 1, 2, 4, 5, 5, 4, 2, 0, -3, -6, -8, -12, -17, -16, -8, 5, 21, 32, 34, 26, 9, 0, 4, 7, 2, -16, -43, -55, -44, -20, 1, /**/ + 5, -1, -4, -1, 11, 28, 32, 22, 11, 2, -2, -2, 0, 3, 4, 4, 5, 5, 3, -1, -8, -17, -24, -29, -28, -22, -14, -5, 1, 5, 13, 23, /**/ + 28, 28, 24, 17, 8, 1, -4, -8, -11, -13, -12, -10, -8, -5, -4, -5, -5, -6, -7, -7, -8, -8, -5, 0, 5, 11, 14, 16, 17, 15, 13, 9, /**/ + 3, -3, -9, -12, -14, -15, -14, -11, -9, -6, -3, -1, 1, 2, 2, 2, 1, 1, 2, 3, 5, 6, 7, 8, 8, 6, 4, 0, -3, -7, -9, -10, /**/ + -11, -11, -11, -8, -4, -1, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 1, 1, 0, -1, -1, -1, -1, -2, -4, -5, -5, -5, -5, -4, -4, -2, /**/ + 0, 2, 4, 5, 5, 4, 2, 0, -1, -3, -5, -7, -9, -8, -5, 1, 6, 10, 12, 12, 11, 9, 3, -4, -10, -15, -17, -18, -17, -13, -8, -2, /**/ + 4, 9, 11, 12, 11, 9, 5, 1, -2, -3, -3, -2, -1, 1, 2, 3, 2, 1, -1, -4, -8, -10, -10, -11, -9, -6, -3, 2, 6, 8, 9, 9, /**/ + 8, 7, 5, 1, -2, -3, -4, -5, -5, -5, -3, -2, -1, -2, -2, -3, -2, -2, -3, -3, -3, -2, 0, 2, 3, 4, 5, 7, 6, 4, 2, -1, /**/ + -3, -4, -6, -6, -7, -6, -4, -2, -2, -1, 0, 1, 2, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, -2, -3, -3, -4, -4, /**/ + -4, -4, -3, -1, 0, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -2, -3, -3, -3, -2, -2, -1, -1, /**/ + 0, 1, 2, 2, 1, -1, -1, -1, -1, -1, -2, -3, -3, -1, 1, 4, 4, 4, 3, 2, 1, -1, -2, -5, -7, -8, -8, -7, -5, -2, 1, 3, /**/ + 5, 5, 5, 4, 3, 1, -1, -2, -2, -2, -2, -1, -1, 0, 1, 1, 0, -2, -2, -2, -3, -4, -4, -4, -3, -1, 1, 2, 3, 3, 3, 3, /**/ + 3, 2, 0, -2, -2, -3, -3, -3, -3, -2, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 1, 1, /**/ }; -unsigned int phon_OW0_length = 708; +unsigned int phon_OW0_length = 2136; diff --git a/src/phon_OW1.c b/src/phon_OW1.c index 5673ac0..911c779 100644 --- a/src/phon_OW1.c +++ b/src/phon_OW1.c @@ -1,30 +1,88 @@ #include signed char phon_OW1[] = { - -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, 127, /**/ - 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, 126, -128, -127, 125, -127, -128, 126, 127, -128, 127, /**/ - 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, -128, 127, -126, 126, -126, 119, -124, -109, 108, 125, 120, -111, -124, 119, 121, 122, -114, 127, /**/ - -127, 116, -127, -124, -125, 126, 120, -126, -127, -123, 124, 125, 127, -127, -126, 125, -128, 125, -123, 115, -114, -112, 96, -125, 123, -108, -120, 103, -126, 122, -109, -128, /**/ - 115, 126, 122, -113, 126, 122, 125, 125, -118, 126, 125, 124, 127, -121, 126, 127, 125, -128, -125, 113, -103, -128, 99, -121, 123, -99, 122, 109, -128, 125, -105, 119, /**/ - 119, 123, -128, -112, 121, 123, 122, -126, -118, 123, 125, 123, -126, -122, 126, 127, 124, -125, 126, 118, -101, 122, 98, -118, -126, -108, 127, 96, -119, -121, -120, -125, /**/ - 105, -125, -120, -126, -125, 114, 126, -120, -127, -126, 119, 125, -123, -127, -128, 124, 124, -121, 120, 125, -99, 107, 108, -115, -126, -106, 114, 103, -114, -125, -116, 123, /**/ - 106, -119, -122, -123, 127, 113, -124, -123, -127, -127, 119, -128, -122, -128, 127, 124, 126, -122, 116, -120, -106, 97, 121, -119, -122, -108, 103, 115, -114, -125, -116, 114, /**/ - 114, -117, -125, -122, 121, 116, -121, -124, -126, 125, 119, -125, -124, -128, 126, 124, -126, -126, 115, -112, -113, 96, 119, -108, -124, -122, 116, 104, -110, -111, 117, 123, /**/ - 119, -127, -109, 125, 115, -128, -127, -123, -124, 118, 125, -123, -126, -128, 126, 123, -124, -128, 117, -105, -125, 94, -125, -109, -126, -123, 109, 113, -102, -120, 115, 124, /**/ - 119, -122, -112, 120, 118, -128, -127, -120, -128, 117, 127, -123, -126, -128, 124, 124, -122, 122, 123, -102, 118, 98, -116, -114, -126, -125, 103, 123, -102, 127, 118, 124, /**/ - 120, -115, -117, 115, 122, -126, -127, -120, 125, 118, -126, -124, -127, -128, 123, 127, -122, 116, -124, -103, 106, 106, -111, -119, -124, 126, 101, -121, -105, 122, 121, 121, /**/ - 123, -111, -124, 114, 126, -127, -124, -121, 121, 121, -124, -125, -127, 126, 123, -126, -125, 115, -114, -112, 98, 118, -108, -124, -123, 119, 105, -112, -111, 118, 123, 120, /**/ - 127, -110, 126, 114, -128, -126, -122, -124, 118, 124, -123, -127, -127, 125, 123, -124, 126, 117, -106, -123, 95, -127, -110, -126, -123, 111, 112, -105, -119, 117, 124, 119, /**/ - -122, -113, 119, 118, -127, -127, -121, -127, 117, 127, -123, -126, -128, 124, 125, -123, 122, 123, -103, 119, 98, -118, -113, -125, -126, 105, 122, -102, -127, 117, 123, 120, /**/ - -116, -117, 116, 121, -126, -126, -121, 125, 118, -126, -123, -127, 127, 124, 126, -122, 117, -125, -104, 107, 106, -111, -119, -125, 126, 102, -122, -104, 122, 121, 121, 123, /**/ - -111, -123, 114, 125, -126, -125, -122, 121, 121, -124, -125, -127, 126, 124, -126, -125, 115, -115, -111, 99, 117, -109, -123, -124, 119, 106, -113, -111, 118, 123, 121, -128, /**/ - -112, 126, 115, 127, -126, -122, -124, 118, 124, -122, -126, -128, 125, 123, -124, -127, 119, -115, -123, 102, -123, -115, 126, -126, 119, 119, -115, -123, 121, 126, 124, -125, /**/ - -121, 124, 123, -127, -128, -125, -127, 122, 127, -125, -128, -128, 125, 126, -125, 126, 125, -121, 125, 119, -123, -125, 126, -128, 123, 127, -123, 127, 126, 127, 126, -126, /**/ - -126, 125, 127, -128, -128, -127, 127, 127, 127, -128, -128, 127, 126, -128, -128, 126, -128, -126, 125, 126, -126, -128, 127, -128, 126, -128, -127, 127, 127, 127, -127, -128, /**/ - 125, -127, -128, 127, -128, 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, 127, -128, -128, -128, 127, -128, 127, 127, -128, -128, 127, 127, /**/ - 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, /**/ - 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, 127, /**/ - -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, /**/ + 26, 21, 12, 1, -10, -19, -23, -22, -16, -10, -5, -1, 0, -2, -5, -9, -10, -8, -3, 5, 12, 18, 21, 22, 18, 11, 3, -4, -9, -11, -10, -7, /**/ + -5, -3, -3, -5, -8, -11, -13, -13, -10, -6, 0, 7, 12, 14, 14, 11, 7, 4, 1, -1, -2, -1, 0, 2, 1, -1, -4, -7, -10, -12, -13, -11, /**/ + -7, -2, 3, 5, 6, 6, 5, 4, 3, 1, 1, 2, 4, 4, 4, 2, 0, -2, -5, -7, -10, -10, -8, -5, -2, -1, 0, 1, 2, 2, 1, 1, /**/ + 1, 1, 2, 4, 5, 6, 5, 3, -1, -4, -5, -5, -5, -5, -5, -3, -1, 0, 0, -1, -2, -2, -1, 0, 1, 1, 2, 3, 4, 3, 2, 1, /**/ + -1, -2, -2, -3, -3, -1, 0, 0, -1, -3, -4, -3, -3, -2, 0, 1, 2, 2, 2, 1, -1, -3, -5, -8, -14, -18, -13, 1, 18, 31, 35, 30, /**/ + 18, 6, 1, -2, -13, -29, -37, -34, -24, -13, -3, 6, 9, 6, 1, -4, -6, -6, -3, 4, 12, 21, 28, 31, 26, 16, 5, -5, -14, -22, -27, -25, /**/ + -19, -12, -6, -1, 1, 1, 0, -3, -6, -6, -3, 2, 8, 14, 19, 21, 20, 16, 8, -1, -9, -14, -15, -14, -12, -9, -5, -2, -1, -2, -4, -6, /**/ + -8, -7, -5, -2, 3, 9, 13, 15, 14, 12, 8, 3, -3, -7, -9, -9, -8, -6, -4, -2, -1, -2, -4, -6, -7, -7, -5, -2, 1, 4, 6, 9, /**/ + 10, 10, 8, 5, 0, -3, -5, -6, -5, -4, -2, -2, -3, -3, -3, -3, -4, -6, -6, -4, -1, 2, 5, 6, 6, 6, 5, 4, 2, 0, -2, -3, /**/ + -3, -3, -2, -1, -1, -1, -1, -2, -3, -4, -4, -3, -3, 0, 3, 5, 5, 3, 1, -2, -4, -6, -10, -16, -19, -12, 4, 23, 36, 37, 27, 11, /**/ + 1, 2, -1, -15, -33, -41, -35, -24, -12, 1, 9, 10, 5, -1, -5, -6, -5, 0, 7, 15, 24, 31, 32, 25, 13, 2, -5, -13, -23, -28, -26, -19, /**/ + -11, -5, -1, 0, -1, -3, -6, -7, -7, -2, 5, 12, 17, 22, 23, 21, 16, 7, -2, -10, -14, -16, -15, -13, -9, -5, -3, -2, -3, -5, -7, -8, /**/ + -6, -4, 0, 5, 11, 15, 17, 16, 12, 8, 2, -3, -6, -9, -10, -9, -6, -4, -3, -3, -3, -4, -6, -7, -7, -5, -2, 2, 6, 9, 11, 12, /**/ + 10, 8, 4, -1, -4, -5, -5, -4, -4, -5, -4, -3, -3, -4, -5, -6, -6, -4, -2, 0, 3, 5, 6, 7, 7, 6, 4, 2, 0, -1, -2, -2, /**/ + -3, -2, -2, -1, -1, -2, -4, -5, -5, -4, -2, -1, 1, 4, 5, 4, 3, 0, -2, -4, -5, -8, -15, -18, -11, 3, 20, 33, 36, 28, 12, 2, /**/ + 5, 6, -4, -24, -44, -48, -36, -17, 0, 3, 0, 2, 8, 13, 12, 7, 2, -1, 1, 9, 18, 24, 26, 22, 14, 4, -2, -7, -19, -31, -37, -34, /**/ + -27, -17, -7, 3, 9, 13, 14, 13, 11, 7, 4, 2, 2, 5, 9, 13, 13, 10, 7, 2, -4, -11, -18, -23, -24, -21, -16, -10, -4, 3, 9, 12, /**/ + 12, 10, 8, 5, 3, 2, 2, 2, 3, 5, 6, 6, 3, -1, -5, -9, -12, -14, -14, -13, -10, -7, -2, 3, 7, 8, 9, 8, 6, 4, 3, 2, /**/ + 1, 1, 2, 2, 2, 2, 1, -1, -4, -7, -9, -11, -11, -8, -5, -2, 0, 2, 3, 5, 6, 6, 4, 2, 1, 1, 1, 0, 0, 1, 1, 0, /**/ + -1, -2, -3, -4, -5, -5, -6, -5, -4, -2, 1, 4, 6, 7, 5, 3, 0, -3, -5, -7, -10, -17, -18, -10, 5, 23, 36, 36, 26, 9, 1, 5, /**/ + 5, -6, -29, -48, -47, -31, -11, 3, 3, 1, 5, 11, 14, 11, 5, 1, -2, 1, 9, 17, 23, 24, 20, 11, 2, -2, -7, -20, -32, -36, -32, -25, /**/ + -15, -5, 4, 11, 14, 15, 13, 9, 5, 3, 2, 3, 5, 9, 12, 13, 12, 8, 3, -5, -13, -20, -23, -23, -21, -16, -10, -3, 4, 9, 12, 12, /**/ + 10, 8, 6, 4, 3, 2, 3, 4, 6, 6, 5, 2, -2, -6, -10, -13, -15, -15, -12, -9, -4, 1, 4, 7, 8, 8, 7, 6, 4, 2, 0, 0, /**/ + 2, 3, 3, 3, 1, 0, -2, -4, -6, -8, -9, -10, -9, -6, -3, 0, 2, 5, 6, 7, 6, 6, 4, 2, 0, -1, -1, 0, 0, 0, -1, -2, /**/ + -2, -2, -3, -4, -6, -6, -5, -3, -1, 1, 3, 5, 6, 5, 2, -2, -3, -5, -6, -11, -17, -17, -7, 9, 27, 36, 34, 21, 5, 1, 5, 3, /**/ + -10, -34, -48, -43, -27, -7, 4, 1, 1, 6, 12, 13, 8, 3, 0, -1, 4, 12, 19, 23, 23, 18, 10, 2, -2, -10, -24, -34, -34, -30, -22, -13, /**/ + -3, 6, 12, 15, 14, 11, 8, 5, 4, 3, 3, 6, 10, 13, 13, 10, 5, -1, -7, -14, -20, -23, -22, -19, -13, -7, -1, 5, 9, 11, 11, 9, /**/ + 8, 6, 3, 2, 3, 4, 5, 6, 6, 4, 1, -3, -7, -10, -13, -14, -14, -13, -8, -4, 0, 4, 7, 9, 9, 8, 5, 3, 3, 3, 2, 1, /**/ + 1, 2, 3, 2, 0, -3, -6, -7, -8, -9, -9, -8, -5, -1, 1, 2, 4, 6, 7, 6, 4, 2, 1, 1, 0, 0, -1, -1, 0, -1, -2, -3, /**/ + -3, -3, -4, -4, -4, -3, -1, 1, 2, 4, 5, 5, 3, 0, -3, -4, -6, -7, -11, -15, -13, -5, 7, 21, 31, 34, 27, 11, 0, 3, 5, 1, /**/ + -17, -44, -55, -43, -18, 3, 5, -2, -3, 1, 15, 29, 28, 18, 8, 3, 3, 3, 2, 3, 4, 7, 8, 5, 0, -6, -12, -18, -24, -30, -30, -24, /**/ + -12, -3, 0, 4, 14, 25, 30, 28, 22, 15, 9, 3, -2, -8, -12, -12, -10, -9, -7, -5, -4, -4, -5, -8, -10, -11, -10, -7, -4, 1, 6, 12, /**/ + 16, 19, 18, 16, 13, 8, 3, -3, -8, -12, -14, -14, -12, -10, -8, -5, -1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 4, 5, 7, 7, 7, 7, /**/ + 5, 1, -2, -5, -8, -9, -10, -10, -9, -6, -3, 0, 2, 3, 4, 5, 5, 5, 4, 2, 1, 1, 0, 1, 1, 1, 1, 0, -1, -1, -2, -3, /**/ + -4, -6, -6, -5, -4, -2, -1, 1, 4, 5, 5, 4, 2, -1, -3, -6, -8, -12, -15, -12, -3, 8, 22, 32, 34, 25, 7, -1, 4, 5, -1, -22, /**/ + -49, -55, -39, -13, 4, 3, -2, -2, 4, 19, 32, 28, 17, 7, 3, 2, 2, 1, 2, 4, 5, 6, 3, -2, -7, -11, -18, -25, -30, -29, -21, -9, /**/ + -1, 2, 6, 17, 28, 31, 28, 22, 14, 7, 0, -5, -9, -12, -13, -11, -9, -7, -5, -3, -3, -5, -7, -9, -9, -9, -7, -4, 1, 7, 12, 15, /**/ + 17, 18, 17, 13, 8, 1, -5, -9, -11, -13, -14, -13, -10, -7, -5, -2, 0, 0, 1, 1, 0, 0, 1, 2, 4, 6, 7, 8, 9, 8, 6, 3, /**/ + 0, -4, -7, -9, -11, -11, -11, -9, -6, -3, -1, 0, 3, 5, 6, 5, 4, 3, 3, 3, 2, 1, 0, 0, 1, 1, -1, -2, -3, -3, -4, -5, /**/ + -5, -5, -4, -3, -1, 1, 3, 5, 6, 5, 3, 0, -3, -4, -6, -8, -13, -16, -11, -1, 12, 25, 33, 32, 19, 4, 0, 5, 5, -5, -28, -51, /**/ + -52, -33, -8, 5, 1, -3, -2, 7, 23, 32, 25, 14, 6, 2, 2, 2, 2, 4, 5, 6, 6, 2, -2, -7, -13, -20, -26, -30, -28, -19, -8, 0, /**/ + 2, 8, 18, 27, 29, 26, 19, 12, 5, -1, -6, -10, -12, -12, -10, -8, -6, -4, -4, -5, -5, -7, -8, -9, -8, -6, -1, 4, 9, 13, 16, 17, /**/ + 16, 14, 11, 6, 0, -6, -11, -14, -15, -14, -12, -9, -6, -4, -1, 1, 3, 3, 2, 1, 0, 1, 2, 3, 4, 5, 7, 8, 7, 5, 3, 0, /**/ + -3, -6, -9, -11, -11, -10, -8, -6, -3, 0, 2, 4, 6, 6, 5, 3, 2, 2, 1, 1, 1, 1, 0, 1, 1, 0, -1, -2, -3, -4, -5, -6, /**/ + -6, -5, -3, 0, 2, 3, 5, 6, 6, 3, -1, -4, -5, -7, -11, -15, -16, -10, 1, 15, 29, 34, 30, 16, 3, 2, 6, 4, -9, -34, -53, -49, /**/ + -28, -4, 5, 0, -4, -2, 8, 24, 31, 23, 11, 4, 2, 2, 2, 3, 4, 5, 7, 6, 2, -2, -8, -15, -22, -28, -30, -26, -17, -6, 0, 3, /**/ + 10, 21, 27, 28, 24, 18, 11, 4, -2, -5, -8, -11, -11, -9, -7, -4, -4, -4, -6, -8, -9, -9, -9, -8, -6, -1, 5, 10, 14, 16, 17, 17, /**/ + 15, 10, 4, -2, -7, -11, -13, -14, -14, -11, -7, -4, -2, -1, 0, 1, 2, 1, 1, 0, 1, 3, 5, 7, 7, 8, 7, 7, 6, 2, -2, -5, /**/ + -8, -10, -10, -10, -9, -7, -5, -2, 0, 2, 5, 6, 5, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 0, -1, -2, -4, -5, -6, -6, -5, /**/ + -3, -1, 0, 2, 4, 6, 5, 4, 2, -1, -4, -6, -8, -10, -14, -14, -7, 3, 17, 30, 34, 27, 12, 1, 2, 5, 1, -14, -39, -53, -44, -21, /**/ + 0, 4, -1, -3, 1, 13, 28, 30, 20, 10, 3, 1, 1, 1, 3, 4, 4, 6, 5, 1, -3, -9, -16, -23, -27, -28, -23, -14, -5, 0, 3, 12, /**/ + 22, 28, 27, 23, 16, 9, 4, -2, -6, -10, -12, -11, -9, -6, -5, -4, -5, -6, -7, -8, -9, -9, -8, -5, -1, 4, 9, 14, 17, 18, 17, 14, /**/ + 9, 4, -2, -7, -11, -14, -15, -14, -11, -8, -5, -3, 0, 2, 2, 3, 2, 2, 1, 2, 3, 5, 7, 7, 7, 7, 6, 4, 1, -3, -6, -8, /**/ + -10, -11, -10, -9, -6, -3, 0, 2, 3, 4, 5, 6, 5, 3, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, -1, -3, -4, -5, -6, -6, -5, -3, /**/ + -1, 1, 3, 5, 5, 5, 3, 0, -3, -5, -7, -8, -10, -13, -12, -5, 7, 21, 31, 33, 24, 8, 0, 4, 6, 0, -19, -43, -52, -40, -17, 1, /**/ + 3, -2, -3, 2, 15, 29, 28, 18, 9, 3, 2, 2, 2, 3, 4, 5, 6, 4, 0, -5, -11, -18, -23, -28, -27, -21, -11, -2, 1, 5, 15, 24, /**/ + 27, 26, 22, 15, 8, 2, -4, -9, -11, -11, -10, -8, -6, -5, -4, -4, -5, -7, -9, -9, -8, -6, -2, 2, 6, 10, 14, 16, 17, 15, 11, 6, /**/ + 0, -5, -9, -12, -13, -13, -13, -10, -7, -4, -1, 0, 1, 2, 2, 1, 1, 1, 2, 4, 5, 5, 6, 7, 7, 6, 4, 1, -3, -6, -8, -10, /**/ + -11, -11, -10, -7, -3, 0, 2, 3, 5, 6, 5, 4, 3, 2, 2, 2, 1, 1, 0, 0, 1, 0, -1, -2, -3, -4, -5, -5, -5, -4, -2, 0, /**/ + 1, 3, 4, 5, 4, 3, 0, -2, -4, -6, -8, -11, -14, -11, -3, 10, 24, 32, 32, 20, 5, 0, 4, 5, -3, -24, -47, -51, -35, -11, 3, 2, /**/ + -3, -3, 3, 18, 29, 26, 17, 8, 3, 3, 3, 3, 3, 4, 5, 5, 2, -2, -6, -13, -20, -25, -27, -25, -18, -9, -2, 1, 7, 18, 26, 28, /**/ + 26, 20, 14, 7, 0, -5, -9, -12, -12, -10, -8, -6, -5, -5, -5, -6, -7, -8, -8, -7, -6, -3, 2, 8, 12, 15, 16, 17, 15, 12, 6, 0, /**/ + -6, -9, -11, -13, -13, -12, -10, -7, -3, -1, 0, 1, 2, 2, 1, 1, 1, 2, 3, 5, 7, 7, 7, 6, 5, 2, 0, -3, -6, -8, -10, -11, /**/ + -10, -8, -5, -2, 0, 2, 4, 5, 6, 7, 5, 3, 2, 2, 1, 1, 0, -1, 0, 0, -1, -1, -2, -3, -4, -5, -5, -5, -5, -3, -1, 1, /**/ + 3, 6, 6, 5, 3, 0, -3, -5, -6, -9, -13, -15, -10, 0, 14, 27, 33, 30, 17, 3, 1, 6, 5, -7, -31, -51, -50, -30, -6, 5, 2, -3, /**/ + -3, 6, 22, 31, 25, 15, 6, 1, 1, 1, 2, 3, 4, 6, 6, 3, -1, -7, -15, -22, -27, -28, -24, -16, -6, 0, 3, 9, 20, 27, 29, 25, /**/ + 19, 12, 5, -1, -6, -10, -11, -10, -8, -6, -5, -5, -5, -5, -7, -8, -10, -10, -7, -4, -1, 4, 9, 13, 17, 18, 17, 14, 10, 5, -1, -7, /**/ + -11, -14, -14, -13, -11, -9, -6, -3, -1, 1, 3, 2, 1, 1, 1, 2, 3, 3, 5, 6, 7, 8, 7, 5, 2, -1, -5, -7, -9, -10, -10, -9, /**/ + -7, -5, -2, 0, 2, 4, 5, 6, 5, 4, 2, 2, 2, 2, 1, 1, 0, 1, 0, -1, -2, -3, -4, -5, -5, -5, -4, -3, -1, 1, 3, 4, /**/ + 5, 4, 4, 2, -1, -4, -5, -7, -10, -14, -15, -9, 2, 17, 30, 34, 28, 12, 1, 3, 7, 4, -11, -37, -52, -45, -24, -2, 6, 0, -4, -2, /**/ + 9, 25, 31, 23, 13, 5, 1, 2, 2, 2, 4, 5, 6, 5, 1, -4, -9, -15, -21, -25, -26, -22, -14, -5, 0, 3, 11, 21, 27, 27, 24, 17, /**/ + 9, 3, -1, -6, -10, -12, -11, -9, -7, -4, -4, -4, -5, -6, -7, -8, -8, -7, -4, -1, 4, 9, 13, 16, 16, 15, 12, 8, 3, -2, -6, -10, /**/ + -12, -13, -13, -11, -8, -5, -3, -1, 1, 2, 2, 3, 2, 2, 2, 3, 5, 6, 7, 7, 7, 6, 4, 1, -3, -6, -8, -10, -11, -10, -9, -7, /**/ + -4, -1, 2, 4, 5, 6, 6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, -1, -1, -1, -3, -5, -6, -6, -5, -4, -2, -1, 0, 2, 4, 6, /**/ + 5, 4, 2, 0, -2, -3, -5, -8, -10, -8, -3, 3, 9, 14, 18, 19, 17, 12, 4, -5, -13, -19, -24, -25, -23, -18, -11, -3, 4, 11, 15, 17, /**/ + 17, 13, 8, 4, 1, -1, -1, -2, -2, 0, 1, 2, 2, 0, -3, -6, -10, -12, -13, -13, -11, -9, -4, 0, 6, 10, 13, 14, 13, 11, 8, 4, /**/ + 1, -2, -5, -7, -7, -6, -6, -4, -3, -2, -2, -2, -3, -4, -4, -4, -3, -2, 0, 3, 6, 7, 8, 8, 7, 5, 3, 0, -2, -4, -6, -7, /**/ + -7, -6, -5, -4, -2, -1, 0, 1, 1, 1, 0, -1, -1, 0, 1, 2, 3, 3, 3, 4, 4, 3, 2, -1, -3, -5, -6, -6, -6, -5, -4, -3, /**/ + -1, 1, 2, 3, 3, 3, 2, 2, 2, 1, 1, 0, -1, -1, 0, 0, 0, -1, -1, -2, -2, -3, -3, -3, -3, -2, -1, 0, 1, 3, 3, 4, /**/ + 2, 1, -1, -2, -2, -2, -4, -5, -4, -2, 2, 5, 6, 7, 7, 6, 4, 1, -3, -7, -8, -9, -10, -9, -7, -4, 0, 3, 5, 6, 7, 6, /**/ + 5, 3, 0, -1, -1, -1, -1, -1, -1, 0, 0, 1, 0, -2, -3, -4, -5, -5, -5, -3, -2, -1, 1, 3, 4, 5, 5, 4, 3, 2, 0, -2, /**/ + -2, -3, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, 0, 1, 2, 3, 3, 3, 3, 2, 2, 1, -1, -2, -3, -4, -4, -3, /**/ + -2, -1, -1, -1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, /**/ }; -unsigned int phon_OW1_length = 773; +unsigned int phon_OW1_length = 2641; diff --git a/src/phon_OW2.c b/src/phon_OW2.c index 3e57d33..de5164c 100644 --- a/src/phon_OW2.c +++ b/src/phon_OW2.c @@ -1,28 +1,72 @@ #include signed char phon_OW2[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 126, -128, -127, 126, -127, 127, 127, 127, -128, 127, -128, 127, -128, 126, -128, -128, /**/ - -128, 124, 125, -114, 120, 123, 120, -119, -124, -128, 118, 126, -125, -122, 125, 123, 124, -125, -124, 127, 123, 126, -127, -126, 127, 125, 126, -127, -127, 127, -128, 125, /**/ - -125, 119, -128, -105, 109, 124, 114, -107, -125, 127, 111, 127, -119, -123, 125, 116, -126, -126, -119, 121, 124, 124, -121, -127, -128, 121, -128, -127, -125, 125, 127, 125, /**/ - -124, 117, -121, -107, 100, -126, 114, -100, -128, 117, 118, 122, -105, 122, -126, 109, -122, -123, -124, 124, 117, -124, -126, -121, 120, 125, 126, -124, -126, 123, 127, 124, /**/ - -122, 113, -112, -115, 95, -123, 121, -104, -125, 104, -125, 120, -107, 125, 116, 125, 123, -112, 124, 122, 123, 126, -117, 126, 125, 122, -128, -122, 126, 127, 124, -128, /**/ - -126, 114, -105, -123, 93, -121, -125, -114, -119, 94, -126, -118, -123, -119, 105, 126, -118, -126, -123, 114, 123, -119, -127, -125, 121, 122, -122, -127, 127, 125, 124, -123, /**/ - 124, 119, -99, 117, 101, -116, -128, -109, 124, 98, -117, -124, -119, -127, 105, -123, -121, -125, -126, 113, -128, -121, -127, -126, 119, 125, -122, -127, -128, 123, 125, -121, /**/ - 118, -128, -101, 103, 112, -116, -127, -105, 111, 106, -114, -126, -116, 121, 109, -119, -124, -123, 126, 113, -123, -123, -127, -128, 118, -127, -123, -128, 127, 124, 127, -124, /**/ - 116, -120, -106, 102, 110, -109, -121, -123, 123, 101, -117, -107, 118, 121, 121, 124, -110, -126, 114, 126, -128, -124, -121, 119, 122, -124, -126, -127, 126, 123, -126, -125, /**/ - 114, -111, -114, 94, 121, -108, -126, -122, 116, 105, -108, -113, 116, 123, 119, -126, -111, 122, 116, -127, -128, -121, -125, 117, 125, -123, -127, -127, 125, 124, -125, 126, /**/ - 117, -103, -128, 94, -123, -111, -127, -122, 108, 113, -102, -123, 116, 125, 118, -120, -114, 118, 119, -127, -126, -120, 126, 116, -127, -124, -128, -128, 124, 125, -122, 120, /**/ - 124, -101, 115, 99, -115, -115, -126, -126, 102, 125, -101, 125, 118, 123, 120, -115, -118, 114, 122, -127, -126, -120, 123, 118, -125, -125, -127, 127, 123, 127, -122, 115, /**/ - -122, -105, 103, 109, -109, -121, -125, 125, 101, -119, -105, 120, 120, 122, 124, -112, -125, 113, 125, -127, -123, -122, 119, 121, -123, -125, -128, 125, 123, -126, -125, 120, /**/ - -123, -120, 110, 126, -117, 125, -126, 124, 119, -120, -124, 123, 126, 125, -128, -122, 126, 122, -127, -128, -127, -127, 124, 127, -126, -128, -128, 127, 126, -127, -128, 126, /**/ - -125, 127, 120, -125, -125, 126, -128, 125, 126, -125, -128, 125, 127, 127, -128, -127, 125, 126, -127, 127, -128, -128, 125, -128, -128, 127, 127, 127, -128, -127, 126, 125, /**/ - -126, -128, 127, 127, -128, -128, 127, 127, -128, -128, 126, 127, 127, -128, -128, 127, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, 127, /**/ - 127, -128, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, 127, /**/ - -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, -128, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, -128, 127, 127, /**/ - 127, 127, 127, -128, /**/ + 15, 7, -1, -7, -12, -14, -13, -7, -1, 3, 1, -4, -10, -13, -12, -9, -4, 2, 9, 14, 16, 12, 7, 1, -2, -2, 1, 3, 5, 4, 2, -2, /**/ + -7, -12, -15, -14, -10, -5, -1, 2, 3, 3, 1, -1, -2, 0, 3, 6, 9, 10, 8, 4, 0, -3, -6, -7, -6, -5, -3, -2, -2, -3, -5, -6, /**/ + -6, -5, -2, 0, 3, 5, 7, 6, 5, 3, 2, 1, 1, 1, 1, 0, 0, -2, -4, -6, -7, -7, -5, -3, -1, 1, 1, 0, -1, -1, 0, 0, /**/ + 1, 2, 3, 4, 3, 2, 1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -4, -4, -3, -2, 0, 2, 3, 3, 2, 1, 0, 0, -1, -1, 0, /**/ + 1, 1, 1, 0, -2, -2, -2, -2, -2, -1, 1, 1, 1, 0, -1, -2, -1, 0, 0, -2, -3, -4, -4, -8, -14, -19, -14, 2, 22, 36, 37, 26, /**/ + 11, 2, -3, -13, -26, -29, -21, -8, 2, 4, -1, -8, -14, -17, -18, -14, -6, 5, 18, 28, 30, 25, 16, 6, -1, -7, -9, -7, -1, 4, 5, 1, /**/ + -6, -15, -21, -24, -23, -17, -7, 3, 11, 15, 15, 11, 6, 2, 0, 1, 4, 8, 11, 11, 8, 2, -5, -11, -15, -17, -16, -11, -6, -1, 2, 3, /**/ + 1, -2, -3, -3, 0, 3, 7, 10, 12, 12, 9, 4, -1, -5, -7, -8, -7, -5, -4, -3, -3, -5, -7, -7, -6, -5, -2, 1, 5, 7, 7, 6, /**/ + 5, 3, 1, 0, -1, -1, 1, 2, 2, 0, -3, -5, -7, -8, -7, -6, -5, -2, 1, 3, 3, 3, 2, 1, 1, 1, 1, 2, 3, 3, 2, 1, /**/ + -1, -3, -4, -4, -4, -3, -2, -1, 0, 0, 0, -1, -2, -2, -1, 0, 1, 1, 0, -1, -1, -2, -7, -17, -22, -16, 3, 25, 40, 39, 24, 7, /**/ + 1, 2, -4, -22, -37, -36, -22, -6, 4, 6, 3, -3, -9, -14, -16, -13, -5, 5, 19, 31, 36, 33, 25, 13, -2, -15, -21, -21, -15, -8, -3, -1, /**/ + -2, -5, -10, -16, -21, -21, -15, -5, 7, 16, 22, 23, 22, 17, 10, 1, -5, -7, -6, -2, 1, 2, 2, -1, -6, -12, -18, -21, -19, -13, -5, 2, /**/ + 7, 11, 12, 11, 8, 5, 1, 0, 1, 3, 5, 6, 5, 3, 0, -4, -9, -13, -15, -14, -11, -7, -2, 2, 4, 4, 3, 2, 1, 1, 2, 3, /**/ + 5, 7, 8, 7, 4, 1, -2, -5, -8, -9, -9, -7, -5, -2, -1, -1, -2, -2, -2, -2, -2, 0, 2, 5, 7, 7, 6, 3, 1, -1, -3, -5, /**/ + -5, -5, -3, -2, -1, -1, -2, -2, -3, -4, -4, -4, -1, 2, 4, 5, 4, 1, -3, -4, -6, -10, -16, -20, -13, 4, 24, 37, 37, 25, 9, 2, /**/ + 3, -1, -16, -36, -42, -33, -20, -7, 2, 8, 10, 7, 1, -7, -11, -9, -2, 7, 18, 26, 31, 31, 24, 11, -1, -8, -16, -25, -28, -24, -17, -9, /**/ + -2, 2, 3, 1, -3, -7, -9, -8, -4, 2, 10, 18, 22, 22, 19, 14, 5, -4, -11, -15, -17, -15, -11, -7, -4, -1, -1, -3, -6, -8, -9, -7, /**/ + -4, 0, 5, 10, 15, 17, 16, 12, 7, 1, -4, -7, -9, -10, -8, -6, -5, -4, -4, -4, -5, -6, -7, -6, -5, -3, 1, 5, 10, 11, 11, 9, /**/ + 7, 3, 0, -2, -4, -5, -5, -4, -3, -3, -3, -4, -5, -6, -6, -6, -5, -2, 1, 4, 6, 7, 6, 4, 3, 2, 1, -1, -2, -3, -3, -3, /**/ + -2, -1, -1, -2, -3, -4, -4, -4, -3, -3, -2, 0, 3, 5, 3, 2, 0, -3, -4, -6, -10, -16, -18, -12, 2, 20, 35, 38, 29, 11, 1, 3, /**/ + 4, -5, -26, -48, -50, -34, -14, 2, 4, 1, 4, 10, 13, 10, 4, 1, -1, 0, 7, 15, 23, 26, 22, 11, 1, -2, -5, -17, -32, -38, -35, -26, /**/ + -16, -6, 3, 9, 13, 15, 14, 10, 5, 2, 1, 3, 5, 8, 11, 13, 12, 8, 2, -6, -12, -18, -22, -23, -22, -17, -9, -2, 5, 9, 11, 10, /**/ + 9, 8, 5, 2, 0, 1, 4, 6, 6, 6, 5, 3, -1, -6, -10, -15, -17, -16, -13, -9, -5, -1, 4, 8, 9, 8, 7, 5, 4, 3, 2, 1, /**/ + 0, 1, 3, 3, 2, 0, -2, -4, -6, -8, -10, -11, -9, -5, -1, 1, 3, 4, 5, 6, 6, 4, 2, 0, 1, 0, 0, -1, -1, -1, -1, -1, /**/ + -2, -3, -4, -5, -5, -5, -3, -2, 0, 1, 2, 5, 6, 5, 2, -2, -5, -5, -6, -11, -17, -19, -10, 7, 27, 38, 36, 24, 7, 0, 5, 5, /**/ + -8, -32, -50, -46, -28, -8, 5, 2, 1, 5, 12, 13, 8, 3, 0, -2, 1, 8, 17, 24, 25, 19, 8, 1, -1, -7, -21, -34, -36, -31, -22, -12, /**/ + -3, 5, 11, 15, 15, 11, 6, 3, 2, 2, 3, 6, 10, 12, 14, 12, 6, 0, -6, -13, -18, -23, -24, -21, -15, -7, -1, 4, 9, 12, 12, 10, /**/ + 6, 4, 2, 2, 2, 3, 4, 6, 6, 5, 2, -3, -7, -11, -13, -14, -14, -12, -8, -4, 0, 3, 6, 8, 9, 7, 5, 3, 1, 1, 1, 2, /**/ + 3, 2, 2, 2, 1, -2, -5, -7, -9, -10, -10, -9, -7, -3, 1, 4, 6, 7, 7, 5, 3, 3, 2, 1, 0, -1, 0, 1, 0, -1, -2, -3, /**/ + -4, -5, -6, -6, -5, -4, -3, -1, 2, 5, 6, 6, 4, 1, -2, -5, -6, -8, -12, -17, -16, -7, 10, 29, 38, 34, 19, 2, 1, 6, 4, -12, /**/ + -38, -52, -42, -24, -4, 5, 1, 2, 8, 13, 13, 6, 2, -1, -1, 3, 11, 19, 25, 25, 18, 8, 1, -2, -10, -25, -35, -36, -30, -20, -10, -2, /**/ + 5, 10, 14, 16, 12, 6, 3, 2, 3, 4, 7, 9, 11, 12, 11, 7, 0, -8, -15, -19, -22, -22, -18, -13, -7, 0, 5, 9, 11, 10, 8, 6, /**/ + 4, 3, 2, 2, 4, 5, 6, 6, 5, 2, -3, -7, -12, -14, -15, -14, -12, -9, -5, 1, 6, 9, 9, 7, 6, 5, 4, 3, 1, 0, 0, 2, /**/ + 3, 3, 2, 0, -3, -6, -8, -9, -9, -8, -7, -5, -2, 2, 4, 5, 6, 5, 5, 4, 3, 2, 0, -1, 0, 0, 0, 0, 0, -1, -2, -3, /**/ + -4, -5, -6, -5, -3, -2, 0, 2, 3, 4, 4, 3, 0, -3, -5, -6, -6, -10, -15, -14, -7, 7, 22, 32, 34, 25, 8, 0, 4, 6, 0, -20, /**/ + -47, -54, -41, -17, 4, 5, -2, -4, 0, 14, 28, 28, 20, 10, 1, 0, 1, 2, 4, 5, 5, 7, 6, 2, -4, -13, -21, -26, -29, -28, -22, -12, /**/ + -2, 1, 6, 17, 26, 28, 27, 22, 15, 6, -1, -5, -9, -12, -13, -11, -10, -6, -4, -3, -4, -6, -7, -8, -10, -10, -8, -4, 1, 6, 11, 15, /**/ + 17, 18, 16, 12, 7, 2, -4, -9, -12, -14, -15, -14, -10, -6, -3, -1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 4, 6, 8, 8, 7, 6, 4, /**/ + 1, -3, -7, -9, -10, -11, -11, -9, -7, -3, 1, 2, 2, 2, 3, 4, 5, 4, 2, 1, 1, 1, 1, 0, 0, 0, 1, 0, -1, -3, -5, -6, /**/ + -6, -5, -5, -3, -1, 1, 2, 4, 5, 5, 4, 2, -1, -4, -6, -9, -14, -18, -14, -4, 10, 25, 34, 34, 23, 5, 0, 5, 6, -3, -25, -51, /**/ + -54, -38, -13, 4, 3, -3, -2, 4, 19, 31, 28, 17, 7, 1, -1, 0, 2, 4, 5, 6, 7, 5, 1, -5, -13, -21, -26, -29, -28, -21, -10, -2, /**/ + 1, 6, 17, 27, 29, 27, 22, 15, 7, 0, -5, -9, -12, -12, -11, -8, -6, -4, -4, -5, -6, -7, -9, -10, -9, -7, -3, 2, 7, 12, 16, 18, /**/ + 17, 14, 10, 5, -1, -5, -10, -14, -16, -15, -12, -9, -6, -3, -1, 0, 1, 2, 2, 1, 0, 1, 2, 3, 5, 7, 8, 8, 7, 6, 3, 0, /**/ + -4, -7, -10, -11, -11, -11, -8, -5, -3, 0, 2, 4, 5, 5, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, -2, -3, -4, -5, -5, /**/ + -5, -4, -3, -2, 0, 3, 4, 5, 3, 1, 0, -1, -3, -5, -9, -15, -18, -13, -2, 13, 28, 35, 33, 19, 3, 1, 5, 4, -6, -31, -53, -51, /**/ + -32, -7, 6, 1, -3, -1, 6, 22, 31, 25, 14, 5, -1, 0, 1, 2, 3, 4, 6, 8, 5, 0, -6, -15, -22, -28, -30, -27, -19, -9, -1, 1, /**/ + 8, 20, 27, 29, 27, 20, 12, 3, -3, -7, -10, -13, -12, -10, -7, -4, -3, -4, -5, -7, -8, -8, -9, -9, -7, -3, 3, 9, 12, 15, 16, 16, /**/ + 15, 10, 4, -1, -6, -11, -13, -14, -14, -12, -8, -5, -3, -2, 0, 0, 1, 1, 1, 1, 2, 3, 4, 6, 7, 8, 8, 7, 5, 2, -2, -6, /**/ + -9, -11, -11, -11, -10, -8, -5, -2, 1, 4, 5, 5, 5, 4, 3, 3, 2, 1, 0, 0, 0, 0, 1, 1, 0, -2, -3, -4, -4, -5, -6, -6, /**/ + -5, -4, -1, 2, 4, 6, 6, 4, 1, -2, -4, -5, -7, -10, -16, -17, -11, 1, 17, 30, 35, 30, 14, 1, 3, 7, 5, -9, -37, -55, -49, -27, /**/ + -2, 6, -1, -4, -3, 7, 25, 32, 24, 13, 4, 0, 1, 1, 3, 4, 5, 6, 6, 2, -2, -8, -17, -23, -28, -29, -25, -17, -6, 1, 3, 11, /**/ + 22, 28, 29, 26, 18, 10, 2, -3, -7, -11, -13, -12, -10, -7, -5, -4, -4, -5, -7, -7, -9, -10, -9, -6, -1, 4, 9, 14, 17, 17, 17, 15, /**/ + 10, 4, -2, -7, -11, -14, -15, -14, -12, -9, -5, -3, -1, 1, 2, 2, 1, 0, 0, 1, 3, 4, 6, 7, 8, 8, 7, 5, 2, -1, -5, -8, /**/ + -11, -11, -11, -9, -7, -5, -2, 0, 2, 4, 5, 5, 5, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, -2, -3, -4, -5, -6, -6, -6, -5, /**/ + -2, 1, 2, 4, 5, 5, 4, 2, 0, -3, -6, -8, -12, -17, -16, -8, 5, 21, 32, 34, 26, 9, 0, 4, 7, 2, -16, -43, -55, -44, -20, 1, /**/ + 5, -1, -4, -1, 11, 28, 32, 22, 11, 2, -2, -2, 0, 3, 4, 4, 5, 5, 3, -1, -8, -17, -24, -29, -28, -22, -14, -5, 1, 5, 13, 23, /**/ + 28, 28, 24, 17, 8, 1, -4, -8, -11, -13, -12, -10, -8, -5, -4, -5, -5, -6, -7, -7, -8, -8, -5, 0, 5, 11, 14, 16, 17, 15, 13, 9, /**/ + 3, -3, -9, -12, -14, -15, -14, -11, -9, -6, -3, -1, 1, 2, 2, 2, 1, 1, 2, 3, 5, 6, 7, 8, 8, 6, 4, 0, -3, -7, -9, -10, /**/ + -11, -11, -11, -8, -4, -1, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 1, 1, 0, -1, -1, -1, -1, -2, -4, -5, -5, -5, -5, -4, -4, -2, /**/ + 0, 2, 4, 5, 5, 4, 2, 0, -1, -3, -5, -7, -9, -8, -5, 1, 6, 10, 12, 12, 11, 9, 3, -4, -10, -15, -17, -18, -17, -13, -8, -2, /**/ + 4, 9, 11, 12, 11, 9, 5, 1, -2, -3, -3, -2, -1, 1, 2, 3, 2, 1, -1, -4, -8, -10, -10, -11, -9, -6, -3, 2, 6, 8, 9, 9, /**/ + 8, 7, 5, 1, -2, -3, -4, -5, -5, -5, -3, -2, -1, -2, -2, -3, -2, -2, -3, -3, -3, -2, 0, 2, 3, 4, 5, 7, 6, 4, 2, -1, /**/ + -3, -4, -6, -6, -7, -6, -4, -2, -2, -1, 0, 1, 2, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, -2, -3, -3, -4, -4, /**/ + -4, -4, -3, -1, 0, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -2, -3, -3, -3, -2, -2, -1, -1, /**/ + 0, 1, 2, 2, 1, -1, -1, -1, -1, -1, -2, -3, -3, -1, 1, 4, 4, 4, 3, 2, 1, -1, -2, -5, -7, -8, -8, -7, -5, -2, 1, 3, /**/ + 5, 5, 5, 4, 3, 1, -1, -2, -2, -2, -2, -1, -1, 0, 1, 1, 0, -2, -2, -2, -3, -4, -4, -4, -3, -1, 1, 2, 3, 3, 3, 3, /**/ + 3, 2, 0, -2, -2, -3, -3, -3, -3, -2, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 0, 1, 1, /**/ }; -unsigned int phon_OW2_length = 708; +unsigned int phon_OW2_length = 2136; diff --git a/src/phon_OY0.c b/src/phon_OY0.c index e3f2b0d..ea2792e 100644 --- a/src/phon_OY0.c +++ b/src/phon_OY0.c @@ -1,19 +1,39 @@ #include signed char phon_OY0[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 126, -128, -127, 126, -127, 127, 127, 127, -128, 127, -128, 127, -128, 126, -128, -128, /**/ - -128, 124, 125, -114, 120, 123, 120, -119, -124, -128, 118, 126, -125, -122, 125, 123, 124, -125, -124, 127, 123, 126, -127, -126, 127, 125, 126, -127, -127, 127, -128, 125, /**/ - -125, 119, -128, -105, 109, 124, 114, -107, -125, 127, 111, 127, -119, -123, 125, 116, -126, -126, -119, 121, 124, 124, -121, -127, -128, 121, -128, -127, -125, 125, 127, 125, /**/ - -124, 117, -121, -107, 100, -126, 114, -100, -128, 117, 118, 122, -105, 122, -126, 109, -122, -123, -124, 124, 117, -124, -126, -121, 120, 125, 126, -124, -126, 123, 127, 124, /**/ - -122, 113, -112, -115, 95, -123, 121, -104, -125, 104, -125, 120, -107, 125, 116, 125, 123, -112, 124, 122, 123, 126, -117, 126, 125, 122, -128, -122, 126, 127, 124, -128, /**/ - -126, 114, -105, -123, 93, -121, -125, -114, -119, 94, -126, -118, -123, -119, 105, 126, -118, -126, -123, 114, 123, -119, -127, -125, 121, 122, -122, -127, 127, 125, 124, -123, /**/ - 124, 119, -99, 117, 101, -116, -128, -109, 124, 98, -117, -124, -119, -127, 105, -123, -121, -125, -126, 113, -128, -121, -127, -126, 119, 125, -122, -128, -128, 123, 126, -127, /**/ - 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -127, -128, 127, 126, 126, 127, -127, -127, -127, 127, 126, /**/ - 127, 127, -128, -127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -127, -127, -128, 126, 125, 126, -128, -126, -126, -128, 126, 126, 127, /**/ - -128, -127, -127, -128, 127, 126, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, -128, -128, -128, 126, 126, 126, 127, /**/ + 14, 8, 0, -7, -12, -14, -13, -8, -1, 2, 1, -4, -10, -13, -13, -9, -4, 2, 9, 14, 16, 13, 7, 1, -2, -2, 1, 3, 5, 5, 2, -2, /**/ + -7, -12, -15, -14, -10, -6, -2, 2, 3, 3, 1, -1, -2, 0, 3, 6, 9, 10, 9, 5, 0, -3, -6, -7, -6, -5, -3, -2, -2, -3, -5, -6, /**/ + -6, -5, -3, 0, 3, 5, 7, 6, 5, 3, 2, 1, 1, 1, 1, 0, 0, -2, -4, -6, -7, -7, -5, -3, -1, 1, 1, 0, -1, -1, 0, 0, /**/ + 1, 2, 3, 4, 3, 2, 1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -4, -4, -3, -2, 0, 2, 3, 3, 2, 1, 0, 0, -1, -1, 0, /**/ + 1, 1, 1, 0, -2, -2, -2, -2, -2, -1, 0, 1, 1, 0, -1, -2, -1, 0, 0, -2, -3, -4, -4, -7, -14, -19, -14, 1, 21, 36, 37, 26, /**/ + 12, 3, -3, -13, -25, -30, -22, -8, 2, 4, 0, -7, -14, -17, -18, -14, -6, 4, 17, 28, 30, 25, 16, 7, -1, -7, -9, -7, -1, 4, 5, 1, /**/ + -6, -14, -21, -24, -23, -17, -8, 2, 11, 15, 15, 11, 6, 2, 0, 1, 4, 8, 11, 11, 8, 2, -5, -11, -15, -17, -16, -12, -6, -1, 2, 3, /**/ + 1, -2, -3, -3, 0, 3, 6, 10, 12, 12, 10, 5, 0, -5, -7, -8, -7, -5, -4, -3, -3, -5, -6, -7, -7, -5, -2, 1, 5, 7, 7, 7, /**/ + 5, 3, 1, 0, -1, -1, 1, 2, 2, 0, -2, -5, -7, -8, -7, -6, -5, -2, 1, 2, 3, 3, 2, 1, 1, 1, 1, 2, 3, 3, 2, 1, /**/ + -1, -3, -4, -4, -4, -3, -2, -1, 0, 0, 0, -1, -2, -2, -1, 0, 1, 1, 0, -1, -1, -2, -7, -16, -22, -16, 2, 24, 39, 39, 25, 8, /**/ + 1, 2, -4, -21, -37, -37, -23, -7, 4, 6, 3, -2, -8, -14, -16, -13, -6, 5, 19, 31, 36, 33, 25, 13, -2, -15, -21, -21, -15, -8, -3, -1, /**/ + -2, -4, -10, -16, -21, -21, -15, -5, 6, 16, 22, 23, 22, 17, 10, 1, -5, -7, -6, -2, 1, 2, 2, 0, -5, -12, -18, -21, -19, -13, -6, 1, /**/ + 7, 10, 12, 11, 8, 5, 1, 0, 1, 3, 5, 6, 5, 4, 1, -4, -9, -13, -15, -14, -11, -7, -3, 1, 4, 4, 3, 2, 1, 1, 2, 3, /**/ + 5, 7, 8, 7, 5, 1, -2, -5, -8, -9, -9, -7, -5, -2, -1, -1, -2, -2, -2, -2, -2, 0, 2, 5, 7, 7, 6, 3, 1, -1, -3, -4, /**/ + -5, -5, -3, -2, -1, -1, -2, -2, -3, -4, -4, -4, -2, 2, 4, 5, 4, 1, -2, -4, -6, -9, -16, -20, -13, 3, 23, 36, 37, 26, 9, 2, /**/ + 3, 0, -16, -35, -42, -34, -20, -8, 2, 8, 10, 7, 1, -6, -10, -9, -2, 7, 17, 25, 31, 31, 24, 12, 0, -8, -16, -25, -28, -24, -17, -10, /**/ + -2, 2, 3, 1, -3, -7, -9, -8, -4, 2, 10, 17, 22, 22, 20, 14, 6, -3, -10, -15, -17, -15, -11, -8, -4, -1, -1, -3, -5, -8, -9, -8, /**/ + -4, 0, 5, 10, 15, 17, 16, 12, 7, 1, -4, -7, -9, -10, -8, -6, -5, -4, -4, -4, -5, -6, -7, -6, -5, -3, 1, 5, 9, 11, 11, 9, /**/ + 7, 4, 0, -2, -4, -5, -5, -4, -3, -3, -3, -4, -5, -6, -6, -6, -5, -2, 1, 4, 6, 7, 6, 4, 3, 2, 1, -1, -2, -3, -3, -3, /**/ + -2, -1, -1, -2, -3, -4, -4, -4, -3, -3, -2, 0, 3, 5, 4, 2, 0, -3, -4, -6, -10, -16, -18, -12, 2, 20, 35, 38, 29, 12, 1, 3, /**/ + 5, -4, -25, -47, -50, -35, -14, 2, 4, 1, 4, 10, 14, 10, 4, 1, -1, 0, 7, 15, 23, 26, 22, 12, 2, -2, -5, -17, -32, -38, -35, -27, /**/ + -16, -6, 2, 8, 12, 15, 14, 10, 6, 2, 1, 3, 5, 8, 11, 13, 12, 9, 2, -5, -12, -18, -22, -23, -22, -17, -10, -2, 5, 9, 11, 10, /**/ + 9, 8, 5, 2, 0, 1, 4, 6, 6, 6, 5, 3, -1, -5, -10, -14, -17, -16, -13, -9, -5, -1, 3, 8, 9, 8, 7, 5, 4, 3, 2, 1, /**/ + 0, 1, 3, 3, 2, 0, -2, -4, -6, -8, -10, -11, -9, -5, -2, 1, 3, 4, 5, 6, 6, 4, 2, 0, 1, 0, 0, -1, -1, -1, -1, -1, /**/ + -2, -3, -4, -5, -5, -5, -3, -2, 0, 1, 2, 4, 6, 5, 2, -2, -5, -5, -6, -10, -17, -19, -10, 6, 26, 37, 37, 25, 7, 0, 5, 5, /**/ + -7, -31, -50, -46, -29, -8, 4, 3, 1, 5, 12, 14, 8, 4, 0, -2, 1, 8, 16, 24, 25, 19, 9, 1, -1, -7, -21, -33, -36, -32, -22, -12, /**/ + -3, 4, 11, 15, 15, 11, 7, 4, 2, 1, 3, 6, 10, 12, 14, 12, 7, 1, -6, -12, -18, -23, -24, -21, -15, -7, -1, 4, 9, 12, 12, 10, /**/ + 7, 4, 2, 2, 2, 3, 4, 6, 6, 5, 3, -2, -7, -10, -13, -14, -14, -13, -9, -4, 0, 3, 6, 8, 9, 8, 5, 3, 2, 1, 1, 2, /**/ + 3, 2, 2, 2, 1, -2, -5, -7, -9, -10, -10, -9, -7, -3, 1, 3, 5, 7, 7, 5, 3, 3, 2, 1, 0, -1, 0, 1, 0, 0, -1, -3, /**/ + -4, -5, -6, -6, -5, -4, -3, -1, 2, 2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /**/ + 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, /**/ + 0, 0, 0, -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, /**/ + -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, 0, /**/ + 0, 0, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, /**/ }; -unsigned int phon_OY0_length = 441; +unsigned int phon_OY0_length = 1075; diff --git a/src/phon_OY1.c b/src/phon_OY1.c index bc7d4c2..cbee51b 100644 --- a/src/phon_OY1.c +++ b/src/phon_OY1.c @@ -1,19 +1,44 @@ #include signed char phon_OY1[] = { - -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, 127, /**/ - 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, 126, -128, -127, 125, -127, -128, 126, 127, -128, 127, /**/ - 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, 127, -128, 127, -126, 126, -126, 119, -124, -109, 108, 125, 120, -111, -124, 119, 121, 122, -114, 127, /**/ - -127, 116, -127, -124, -125, 126, 120, -126, -127, -123, 124, 125, 127, -127, -126, 125, -128, 125, -123, 115, -114, -112, 96, -125, 123, -108, -120, 103, -126, 122, -109, -128, /**/ - 115, 126, 122, -113, 126, 122, 125, 125, -118, 126, 125, 124, 127, -121, 126, 127, 125, -128, -125, 113, -103, -128, 99, -121, 123, -99, 122, 109, -128, 125, -105, 119, /**/ - 119, 123, -128, -112, 121, 123, 122, -126, -118, 123, 125, 123, -126, -122, 126, 127, 124, -125, 126, 118, -101, 122, 98, -118, -126, -108, 127, 96, -119, -121, -120, -125, /**/ - 105, -125, -120, -126, -125, 114, 126, -120, -127, -126, 119, 125, -123, -127, -128, 124, 124, -121, 120, 125, -99, 107, 108, -115, -126, -106, 114, 103, -114, -125, -116, 123, /**/ - 106, -119, -122, -123, 127, 113, -124, -123, -127, -127, 119, -128, -122, -128, 127, 124, 126, -122, 116, -120, -106, 97, 121, -119, -122, -108, 103, 115, -114, -125, -116, 114, /**/ - 114, -117, -125, -122, 121, 116, -121, -124, -126, 125, 119, -125, -124, -128, 126, 124, -126, -126, 115, -112, -113, 96, 119, -108, -124, -122, 117, 104, -110, -111, 118, 126, /**/ - -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -127, -128, 127, 126, 126, 127, -127, -127, -127, 127, 126, /**/ - 127, 127, -128, -127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -127, -127, -128, 126, 125, 126, -128, -126, -126, -128, 126, 126, 127, /**/ - -128, -127, -127, -128, 127, 126, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, -128, -128, -128, 126, 126, 126, 127, /**/ + 23, 18, 7, -4, -15, -22, -23, -20, -13, -7, -3, 0, -1, -4, -7, -10, -10, -6, 1, 8, 15, 20, 22, 21, 15, 7, -1, -7, -10, -10, -9, -6, /**/ + -4, -3, -4, -6, -10, -12, -13, -12, -8, -3, 3, 9, 13, 14, 13, 10, 5, 2, 0, -2, -2, -1, 1, 2, 0, -3, -6, -9, -11, -13, -12, -9, /**/ + -4, 1, 4, 6, 6, 6, 5, 4, 2, 1, 2, 3, 4, 4, 3, 1, -1, -3, -6, -8, -10, -9, -6, -3, -2, 0, 1, 2, 2, 1, 1, 1, /**/ + 1, 2, 3, 4, 6, 6, 4, 1, -2, -4, -5, -5, -5, -5, -4, -2, -1, 0, -1, -2, -2, -1, 0, 1, 1, 2, 3, 4, 4, 3, 2, 0, /**/ + -1, -2, -3, -3, -2, -1, 0, 0, -2, -3, -4, -3, -2, -1, 1, 2, 2, 2, 2, 0, -2, -4, -6, -11, -16, -17, -7, 9, 25, 34, 34, 25, /**/ + 11, 3, 0, -6, -21, -34, -37, -29, -19, -8, 2, 8, 9, 4, -2, -5, -7, -5, 0, 7, 16, 25, 30, 29, 22, 11, 0, -9, -18, -25, -27, -23, /**/ + -16, -9, -3, 0, 2, 1, -2, -5, -7, -5, -1, 5, 11, 17, 20, 21, 19, 13, 4, -5, -12, -15, -15, -13, -11, -7, -3, -1, -1, -3, -5, -7, /**/ + -8, -7, -4, 0, 6, 11, 14, 15, 13, 10, 6, 0, -5, -8, -10, -9, -7, -5, -3, -2, -1, -3, -5, -6, -7, -6, -3, 0, 2, 5, 8, 10, /**/ + 10, 9, 7, 3, -1, -4, -5, -6, -5, -3, -2, -2, -3, -3, -3, -4, -5, -6, -5, -3, 0, 4, 6, 6, 6, 6, 5, 3, 1, -1, -2, -3, /**/ + -3, -2, -1, -1, -1, -1, -2, -3, -4, -4, -4, -3, -2, 1, 4, 5, 4, 2, 0, -3, -5, -7, -13, -18, -17, -5, 13, 30, 38, 34, 20, 5, /**/ + 1, 1, -6, -23, -39, -39, -30, -18, -6, 5, 10, 8, 2, -3, -6, -6, -3, 3, 10, 19, 28, 33, 30, 19, 7, -2, -9, -18, -27, -28, -23, -15, /**/ + -8, -3, 0, 0, -2, -4, -7, -7, -5, 1, 8, 14, 19, 23, 22, 19, 12, 3, -6, -12, -15, -16, -14, -11, -7, -4, -2, -2, -4, -6, -8, -7, /**/ + -5, -2, 2, 8, 14, 16, 17, 14, 10, 5, 0, -5, -8, -10, -10, -8, -5, -4, -3, -3, -4, -5, -6, -7, -6, -4, 0, 4, 8, 10, 12, 11, /**/ + 9, 6, 2, -2, -5, -5, -4, -4, -5, -4, -4, -3, -3, -5, -5, -6, -5, -3, -1, 1, 4, 5, 6, 7, 6, 5, 3, 1, -1, -2, -2, -3, /**/ + -3, -2, -2, -1, -2, -3, -4, -5, -4, -3, -2, 0, 3, 5, 5, 4, 1, -1, -3, -4, -6, -11, -18, -16, -5, 11, 27, 36, 34, 21, 6, 2, /**/ + 6, 3, -12, -34, -49, -44, -28, -8, 3, 1, 0, 5, 11, 13, 9, 4, 0, -1, 4, 13, 21, 25, 25, 18, 9, 1, -4, -12, -25, -35, -36, -31, /**/ + -22, -12, -2, 6, 11, 13, 14, 12, 9, 6, 3, 2, 3, 7, 11, 13, 12, 9, 5, -1, -7, -14, -21, -24, -23, -19, -13, -7, -1, 6, 10, 12, /**/ + 11, 9, 7, 4, 2, 2, 2, 3, 4, 6, 6, 4, 1, -3, -7, -10, -13, -14, -14, -12, -9, -5, 0, 5, 8, 9, 9, 7, 5, 3, 2, 1, /**/ + 1, 2, 2, 2, 2, 1, 0, -2, -5, -8, -10, -11, -10, -7, -4, -1, 1, 3, 4, 6, 6, 5, 3, 1, 1, 1, 1, 0, 1, 1, 1, 0, /**/ + -1, -3, -4, -5, -5, -6, -5, -5, -3, 0, 2, 5, 7, 6, 4, 1, -2, -4, -6, -8, -13, -19, -16, -4, 14, 30, 37, 33, 18, 3, 3, 6, /**/ + 1, -16, -40, -50, -40, -22, -3, 4, 1, 2, 7, 13, 14, 8, 3, -1, -1, 5, 13, 20, 24, 23, 16, 7, 0, -4, -12, -26, -35, -35, -29, -21, /**/ + -10, 0, 8, 13, 15, 14, 11, 7, 4, 3, 2, 3, 6, 10, 13, 13, 11, 6, 0, -9, -16, -22, -24, -22, -19, -14, -7, 0, 7, 11, 13, 12, /**/ + 9, 7, 5, 3, 3, 3, 4, 5, 6, 6, 4, 0, -3, -8, -12, -15, -15, -14, -11, -7, -2, 3, 6, 8, 8, 8, 7, 5, 3, 1, 0, 1, /**/ + 2, 3, 3, 2, 1, -1, -2, -5, -7, -9, -10, -10, -8, -5, -2, 1, 3, 6, 7, 7, 6, 5, 3, 1, -1, -1, -1, 0, 0, -1, -1, -2, /**/ + -2, -2, -3, -5, -6, -6, -4, -2, 0, 2, 4, 6, 6, 4, 0, -2, -4, -5, -8, -14, -18, -13, 0, 18, 33, 37, 30, 13, 1, 3, 6, -1, /**/ + -21, -43, -48, -36, -17, 0, 3, 0, 3, 9, 13, 12, 6, 2, -1, 0, 8, 15, 21, 24, 21, 14, 6, 0, -5, -16, -29, -35, -33, -26, -18, -8, /**/ + 1, 9, 13, 15, 13, 9, 6, 5, 3, 3, 4, 8, 12, 14, 12, 8, 2, -4, -10, -16, -22, -23, -21, -16, -10, -4, 2, 7, 10, 11, 10, 9, /**/ + 7, 5, 3, 2, 4, 4, 6, 6, 5, 3, -1, -5, -9, -12, -14, -15, -14, -11, -6, -2, 2, 5, 8, 9, 9, 6, 4, 3, 3, 3, 2, 1, /**/ + 1, 2, 3, 1, -2, -5, -6, -7, -8, -9, -9, -6, -3, 0, 2, 3, 5, 7, 7, 5, 3, 2, 1, 1, 0, -1, -1, 0, 0, -1, -2, -3, /**/ + -3, -4, -4, -4, -4, -2, 0, 2, 3, 5, 5, 4, 2, -2, -3, -5, -7, -9, -13, -15, -10, 0, 13, 26, 33, 32, 20, 4, 1, 4, 4, -5, /**/ + -30, -52, -52, -33, -6, 6, 1, -3, -2, 6, 22, 31, 24, 13, 5, 3, 3, 2, 2, 4, 5, 8, 8, 3, -3, -8, -15, -21, -27, -31, -28, -19, /**/ + -7, -1, 1, 8, 20, 29, 30, 25, 19, 12, 6, 1, -5, -10, -12, -11, -10, -2, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, /**/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, -1, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, /**/ + -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, /**/ + -1, -1, -1, -1, 0, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, -1, /**/ + -1, -1, -1, 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, /**/ + -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, /**/ + 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, /**/ + 0, /**/ }; -unsigned int phon_OY1_length = 441; +unsigned int phon_OY1_length = 1217; diff --git a/src/phon_OY2.c b/src/phon_OY2.c index e1ce456..b5151ad 100644 --- a/src/phon_OY2.c +++ b/src/phon_OY2.c @@ -1,19 +1,39 @@ #include signed char phon_OY2[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 126, -128, -127, 126, -127, 127, 127, 127, -128, 127, -128, 127, -128, 126, -128, -128, /**/ - -128, 124, 125, -114, 120, 123, 120, -119, -124, -128, 118, 126, -125, -122, 125, 123, 124, -125, -124, 127, 123, 126, -127, -126, 127, 125, 126, -127, -127, 127, -128, 125, /**/ - -125, 119, -128, -105, 109, 124, 114, -107, -125, 127, 111, 127, -119, -123, 125, 116, -126, -126, -119, 121, 124, 124, -121, -127, -128, 121, -128, -127, -125, 125, 127, 125, /**/ - -124, 117, -121, -107, 100, -126, 114, -100, -128, 117, 118, 122, -105, 122, -126, 109, -122, -123, -124, 124, 117, -124, -126, -121, 120, 125, 126, -124, -126, 123, 127, 124, /**/ - -122, 113, -112, -115, 95, -123, 121, -104, -125, 104, -125, 120, -107, 125, 116, 125, 123, -112, 124, 122, 123, 126, -117, 126, 125, 122, -128, -122, 126, 127, 124, -128, /**/ - -126, 114, -105, -123, 93, -121, -125, -114, -119, 94, -126, -118, -123, -119, 105, 126, -118, -126, -123, 114, 123, -119, -127, -125, 121, 122, -122, -127, 127, 125, 124, -123, /**/ - 124, 119, -99, 117, 101, -116, -128, -109, 124, 98, -117, -124, -119, -127, 105, -123, -121, -125, -126, 113, -128, -121, -127, -126, 119, 125, -122, -128, -128, 123, 126, -127, /**/ - 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -127, -128, 127, 126, 126, 127, -127, -127, -127, 127, 126, /**/ - 127, 127, -128, -127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -127, -127, -128, 126, 125, 126, -128, -126, -126, -128, 126, 126, 127, /**/ - -128, -127, -127, -128, 127, 126, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, -128, -128, -128, 126, 126, 126, 127, /**/ + 14, 8, 0, -7, -12, -14, -13, -8, -1, 2, 1, -4, -10, -13, -13, -9, -4, 2, 9, 14, 16, 13, 7, 1, -2, -2, 1, 3, 5, 5, 2, -2, /**/ + -7, -12, -15, -14, -10, -6, -2, 2, 3, 3, 1, -1, -2, 0, 3, 6, 9, 10, 9, 5, 0, -3, -6, -7, -6, -5, -3, -2, -2, -3, -5, -6, /**/ + -6, -5, -3, 0, 3, 5, 7, 6, 5, 3, 2, 1, 1, 1, 1, 0, 0, -2, -4, -6, -7, -7, -5, -3, -1, 1, 1, 0, -1, -1, 0, 0, /**/ + 1, 2, 3, 4, 3, 2, 1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -3, -4, -4, -3, -2, 0, 2, 3, 3, 2, 1, 0, 0, -1, -1, 0, /**/ + 1, 1, 1, 0, -2, -2, -2, -2, -2, -1, 0, 1, 1, 0, -1, -2, -1, 0, 0, -2, -3, -4, -4, -7, -14, -19, -14, 1, 21, 36, 37, 26, /**/ + 12, 3, -3, -13, -25, -30, -22, -8, 2, 4, 0, -7, -14, -17, -18, -14, -6, 4, 17, 28, 30, 25, 16, 7, -1, -7, -9, -7, -1, 4, 5, 1, /**/ + -6, -14, -21, -24, -23, -17, -8, 2, 11, 15, 15, 11, 6, 2, 0, 1, 4, 8, 11, 11, 8, 2, -5, -11, -15, -17, -16, -12, -6, -1, 2, 3, /**/ + 1, -2, -3, -3, 0, 3, 6, 10, 12, 12, 10, 5, 0, -5, -7, -8, -7, -5, -4, -3, -3, -5, -6, -7, -7, -5, -2, 1, 5, 7, 7, 7, /**/ + 5, 3, 1, 0, -1, -1, 1, 2, 2, 0, -2, -5, -7, -8, -7, -6, -5, -2, 1, 2, 3, 3, 2, 1, 1, 1, 1, 2, 3, 3, 2, 1, /**/ + -1, -3, -4, -4, -4, -3, -2, -1, 0, 0, 0, -1, -2, -2, -1, 0, 1, 1, 0, -1, -1, -2, -7, -16, -22, -16, 2, 24, 39, 39, 25, 8, /**/ + 1, 2, -4, -21, -37, -37, -23, -7, 4, 6, 3, -2, -8, -14, -16, -13, -6, 5, 19, 31, 36, 33, 25, 13, -2, -15, -21, -21, -15, -8, -3, -1, /**/ + -2, -4, -10, -16, -21, -21, -15, -5, 6, 16, 22, 23, 22, 17, 10, 1, -5, -7, -6, -2, 1, 2, 2, 0, -5, -12, -18, -21, -19, -13, -6, 1, /**/ + 7, 10, 12, 11, 8, 5, 1, 0, 1, 3, 5, 6, 5, 4, 1, -4, -9, -13, -15, -14, -11, -7, -3, 1, 4, 4, 3, 2, 1, 1, 2, 3, /**/ + 5, 7, 8, 7, 5, 1, -2, -5, -8, -9, -9, -7, -5, -2, -1, -1, -2, -2, -2, -2, -2, 0, 2, 5, 7, 7, 6, 3, 1, -1, -3, -4, /**/ + -5, -5, -3, -2, -1, -1, -2, -2, -3, -4, -4, -4, -2, 2, 4, 5, 4, 1, -2, -4, -6, -9, -16, -20, -13, 3, 23, 36, 37, 26, 9, 2, /**/ + 3, 0, -16, -35, -42, -34, -20, -8, 2, 8, 10, 7, 1, -6, -10, -9, -2, 7, 17, 25, 31, 31, 24, 12, 0, -8, -16, -25, -28, -24, -17, -10, /**/ + -2, 2, 3, 1, -3, -7, -9, -8, -4, 2, 10, 17, 22, 22, 20, 14, 6, -3, -10, -15, -17, -15, -11, -8, -4, -1, -1, -3, -5, -8, -9, -8, /**/ + -4, 0, 5, 10, 15, 17, 16, 12, 7, 1, -4, -7, -9, -10, -8, -6, -5, -4, -4, -4, -5, -6, -7, -6, -5, -3, 1, 5, 9, 11, 11, 9, /**/ + 7, 4, 0, -2, -4, -5, -5, -4, -3, -3, -3, -4, -5, -6, -6, -6, -5, -2, 1, 4, 6, 7, 6, 4, 3, 2, 1, -1, -2, -3, -3, -3, /**/ + -2, -1, -1, -2, -3, -4, -4, -4, -3, -3, -2, 0, 3, 5, 4, 2, 0, -3, -4, -6, -10, -16, -18, -12, 2, 20, 35, 38, 29, 12, 1, 3, /**/ + 5, -4, -25, -47, -50, -35, -14, 2, 4, 1, 4, 10, 14, 10, 4, 1, -1, 0, 7, 15, 23, 26, 22, 12, 2, -2, -5, -17, -32, -38, -35, -27, /**/ + -16, -6, 2, 8, 12, 15, 14, 10, 6, 2, 1, 3, 5, 8, 11, 13, 12, 9, 2, -5, -12, -18, -22, -23, -22, -17, -10, -2, 5, 9, 11, 10, /**/ + 9, 8, 5, 2, 0, 1, 4, 6, 6, 6, 5, 3, -1, -5, -10, -14, -17, -16, -13, -9, -5, -1, 3, 8, 9, 8, 7, 5, 4, 3, 2, 1, /**/ + 0, 1, 3, 3, 2, 0, -2, -4, -6, -8, -10, -11, -9, -5, -2, 1, 3, 4, 5, 6, 6, 4, 2, 0, 1, 0, 0, -1, -1, -1, -1, -1, /**/ + -2, -3, -4, -5, -5, -5, -3, -2, 0, 1, 2, 4, 6, 5, 2, -2, -5, -5, -6, -10, -17, -19, -10, 6, 26, 37, 37, 25, 7, 0, 5, 5, /**/ + -7, -31, -50, -46, -29, -8, 4, 3, 1, 5, 12, 14, 8, 4, 0, -2, 1, 8, 16, 24, 25, 19, 9, 1, -1, -7, -21, -33, -36, -32, -22, -12, /**/ + -3, 4, 11, 15, 15, 11, 7, 4, 2, 1, 3, 6, 10, 12, 14, 12, 7, 1, -6, -12, -18, -23, -24, -21, -15, -7, -1, 4, 9, 12, 12, 10, /**/ + 7, 4, 2, 2, 2, 3, 4, 6, 6, 5, 3, -2, -7, -10, -13, -14, -14, -13, -9, -4, 0, 3, 6, 8, 9, 8, 5, 3, 2, 1, 1, 2, /**/ + 3, 2, 2, 2, 1, -2, -5, -7, -9, -10, -10, -9, -7, -3, 1, 3, 5, 7, 7, 5, 3, 3, 2, 1, 0, -1, 0, 1, 0, 0, -1, -3, /**/ + -4, -5, -6, -6, -5, -4, -3, -1, 2, 2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /**/ + 0, 0, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, /**/ + 0, 0, 0, -1, -1, 0, 0, -1, -1, -1, 0, 0, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, /**/ + -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, -1, -1, 0, /**/ + 0, 0, -1, -1, 0, 0, 0, -1, -1, 0, 0, 0, -1, 0, 0, 0, 0, -1, -1, /**/ }; -unsigned int phon_OY2_length = 441; +unsigned int phon_OY2_length = 1075; diff --git a/src/phon_P.c b/src/phon_P.c index 0154401..bf6cd78 100644 --- a/src/phon_P.c +++ b/src/phon_P.c @@ -1,17 +1,4 @@ #include -signed char phon_P[] = { - -128, 127, -128, -128, -128, 127, -128, -127, 127, -128, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, 127, -128, 127, 127, /**/ - 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, -127, 124, -128, -128, /**/ - -128, 127, 127, 127, -128, -128, 126, -127, 126, 127, 127, 127, -128, 127, -128, 127, 127, -128, -128, -128, -128, 127, -127, 127, -128, 127, -127, 124, -127, -121, 121, 124, /**/ - 125, -119, -128, 125, 122, -126, -125, -127, 123, 126, -128, -125, -128, 125, 126, -127, -127, 127, 127, 126, -126, 125, -128, -116, 115, 124, -128, -115, 125, 121, 124, -120, /**/ - -126, 125, 122, -124, -124, -128, 124, -128, -124, -125, 126, 126, -127, -124, 127, 126, 121, -107, 120, 117, 124, -113, -123, 118, 121, -121, -120, 126, 120, -128, -121, -125, /**/ - 123, 124, -125, -124, 126, 124, 127, -123, 127, -127, 116, -111, -124, 111, 122, -118, -115, 119, 120, 127, -115, 127, 122, 123, -120, -124, 127, 122, -127, -124, -127, 124, /**/ - 125, -124, -127, -128, 118, -122, -112, 110, 121, -128, -109, 122, 120, 122, -116, -126, 124, 119, -123, -123, -128, 121, -128, -124, -125, 124, 125, -126, -125, -127, 121, -128, /**/ - -116, 125, 116, 123, -118, -121, 124, 118, 127, -122, -124, 124, 122, -128, -124, -126, 124, 124, -128, -125, -128, 125, 125, -127, 126, 126, -121, 126, 119, 123, -123, -121, /**/ - -127, 122, 122, -125, -124, -126, 125, 123, 127, -125, -126, 127, 125, 127, -127, -125, -127, 126, 123, -126, -121, -128, 120, 122, -128, -123, -123, 126, 123, 124, -127, -124, /**/ - -125, 127, 124, 126, -128, -126, -126, -128, 126, -128, -128, -127, 125, -123, -123, 123, 119, 124, -123, -120, -126, 123, 122, 125, -124, -124, -126, 125, 123, 127, -126, -126, /**/ - -128, 125, 125, 127, -127, 127, 127, -123, -127, 123, 121, 125, -126, -123, -125, 127, 125, 125, 126, -127, -126, -126, -128, 126, 126, 127, -127, -127, -127, 127, 125, 123, /**/ - -125, -123, 127, 123, 122, 127, -125, -123, -126, 126, 124, 125, -128, -127, -126, -128, 127, 125, 125, -128, -127, -126, /**/ -}; -unsigned int phon_P_length = 374; +signed char phon_P[] = {}; +unsigned int phon_P_length = 0; diff --git a/src/phon_R.c b/src/phon_R.c index bcc4ce4..3a5f523 100644 --- a/src/phon_R.c +++ b/src/phon_R.c @@ -1,25 +1,54 @@ #include signed char phon_R[] = { - 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, 127, /**/ - 127, -128, 127, 127, -128, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, -127, 126, /**/ - 127, -127, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 126, -128, -128, -128, 124, 125, -120, 127, 122, 121, -126, -123, -126, 124, 123, 127, -125, /**/ - -126, 127, 124, 126, -127, -126, -128, 125, 125, -128, -126, -128, 127, 125, 127, -128, -125, 126, -128, 116, -118, -122, 124, 117, 124, -121, -121, 127, 119, 123, -126, -122, /**/ - -127, 122, 123, -128, -124, -126, 126, 123, 126, -126, -126, -128, 124, 126, 127, -124, -128, -128, 120, 124, -113, 127, 121, 115, -123, -119, -123, 121, 120, 127, -122, -123, /**/ - 126, 121, 124, -126, -124, -128, 124, 124, -128, -125, -126, 126, 124, 127, -128, -124, 126, -128, 115, -115, -122, 124, 114, 124, -120, -119, 126, 118, 122, -124, -122, -127, /**/ - 123, 123, -128, -123, -126, 125, 124, 126, -126, -126, -127, 124, 125, 127, -124, -128, -128, 120, 124, -111, 126, 122, 116, -126, -117, -122, 120, 118, 127, -121, -122, 125, /**/ - 121, 124, -125, -123, -128, 123, 123, -127, -125, -127, 126, 124, 127, -128, -124, 125, -127, 113, -114, -122, 124, 116, 122, -120, -116, 125, 118, 120, -123, -121, -126, 122, /**/ - 121, -128, -123, -124, 125, 122, 126, -125, -126, -127, 123, 126, 127, -124, 127, -128, 120, 125, -112, 125, 121, 116, -126, -117, -123, 121, 118, 127, -121, -122, 126, 121, /**/ - 124, -126, -124, -128, 124, 123, -128, -125, -127, 126, 124, 126, -128, -123, 124, -128, 115, -115, -122, 125, 116, 123, -120, -118, 126, 119, 121, -124, -121, -127, 122, 121, /**/ - -128, -123, -124, 126, 123, 125, -126, -125, -128, 123, 126, 127, -124, -128, -128, 121, 126, -116, 125, 123, 119, -125, -122, -125, 123, 122, 127, -124, -125, 126, 124, 125, /**/ - -127, -125, -128, 125, 124, -128, -126, -127, 127, 125, 127, -127, -127, 126, 127, 125, -126, -127, 127, 125, 127, -128, -126, 127, 126, 125, -127, -127, -128, 126, 126, 127, /**/ - -128, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, 126, -128, -128, 127, 127, 126, 127, -127, -128, 127, 126, 125, -127, -128, -128, 127, 127, -128, /**/ - 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, /**/ - 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, /**/ - -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, -128, 127, -128, -128, -128, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, -128, /**/ - 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, /**/ + 15, 0, -15, -19, -11, 4, 15, 16, 5, -12, -24, -25, -16, -2, 7, 8, 2, -6, -9, -7, 0, 7, 11, 10, 7, 4, 3, 3, 2, 2, 0, -1, /**/ + -1, -1, -2, -4, -7, -9, -10, -7, -3, 0, 1, 0, -3, -4, -3, 1, 5, 8, 7, 5, 1, -1, -1, 1, 3, 3, 1, -1, -4, -5, -4, -4, /**/ + -4, -4, -4, -3, -2, -1, -1, -1, -2, -1, 1, 3, 3, 3, 2, 1, 0, 1, 2, 3, 2, 0, -2, -3, -4, -3, -2, -2, -2, -3, -3, -3, /**/ + -2, -1, 0, 1, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 1, 0, -1, -2, -3, -3, -3, -2, -1, -2, -3, -3, -3, -2, -1, 0, 1, /**/ + 1, 0, 0, 1, 1, 1, 2, 3, 2, 1, 1, 0, -1, -2, -2, -4, -5, -5, -4, -3, -2, -2, -7, -14, -18, -13, 2, 23, 40, 42, 24, -4, /**/ + -27, -37, -26, 2, 29, 38, 23, -9, -41, -56, -45, -14, 17, 34, 31, 9, -17, -32, -27, -6, 19, 36, 37, 23, 2, -13, -18, -13, -1, 10, 14, 10, /**/ + 0, -11, -19, -23, -20, -11, -1, 6, 10, 7, 0, -8, -12, -9, 0, 11, 20, 21, 15, 3, -7, -12, -11, -2, 7, 11, 8, -1, -12, -20, -20, -13, /**/ + -2, 7, 10, 6, -2, -9, -11, -8, 0, 8, 14, 14, 8, 1, -4, -7, -5, -1, 4, 7, 5, 0, -6, -11, -13, -10, -4, 1, 4, 4, 0, -5, /**/ + -7, -6, -2, 3, 7, 9, 7, 3, -2, -4, -4, -1, 3, 5, 5, 1, -3, -7, -9, -8, -5, -1, 1, 2, 0, -3, -5, -5, -3, 1, 4, 6, /**/ + 5, 2, 0, -1, 0, 1, 3, 3, 3, 0, -2, -4, -6, -7, -6, -3, -2, -2, 0, -3, -12, -19, -19, -9, 11, 34, 47, 38, 12, -10, -26, -37, /**/ + -24, 8, 31, 34, 18, -13, -43, -56, -43, -13, 10, 22, 28, 17, -5, -18, -18, -8, 7, 21, 29, 27, 18, 7, -4, -13, -17, -13, -5, 3, 8, 7, /**/ + -1, -13, -24, -27, -21, -7, 8, 18, 18, 10, -2, -11, -13, -6, 6, 18, 23, 18, 8, -4, -12, -14, -10, -3, 3, 5, 2, -3, -9, -14, -15, -11, /**/ + -6, 0, 7, 10, 7, 3, -1, -4, -5, -1, 6, 11, 12, 9, 3, -5, -11, -11, -7, -2, 2, 5, 2, -4, -9, -11, -9, -5, 0, 4, 6, 5, /**/ + 2, 0, -2, -2, 1, 3, 5, 6, 6, 3, -1, -5, -6, -6, -4, -2, 0, 0, -2, -4, -5, -7, -6, -2, 1, 3, 3, 2, 1, -1, -1, 0, /**/ + 2, 3, 4, 4, 2, 1, 0, -2, -4, -4, -5, -4, -2, -3, -5, -4, -4, -9, -15, -17, -12, 4, 26, 43, 44, 22, -3, -19, -33, -32, -5, 23, /**/ + 34, 26, -1, -32, -52, -49, -25, 3, 17, 25, 21, 2, -14, -18, -12, 2, 17, 27, 29, 21, 9, -1, -9, -14, -13, -8, -1, 5, 7, 1, -10, -20, /**/ + -25, -23, -13, 1, 14, 18, 14, 4, -6, -11, -8, 2, 13, 20, 20, 12, 1, -8, -13, -12, -6, 0, 4, 4, 1, -6, -11, -14, -13, -8, -2, 4, /**/ + 8, 8, 5, 1, -3, -4, -1, 4, 9, 11, 8, 4, -2, -7, -10, -8, -4, 0, 3, 3, -1, -5, -9, -10, -7, -3, 2, 5, 5, 4, 2, -1, /**/ + -2, -2, 1, 3, 6, 6, 5, 1, -2, -5, -5, -4, -2, 0, 1, -1, -4, -5, -7, -7, -4, 0, 2, 3, 4, 2, 0, -1, 0, 2, 4, 5, /**/ + 4, 2, 0, 0, -1, -1, -3, -5, -6, -4, -1, -4, -6, -2, -2, -11, -19, -19, -10, 10, 35, 51, 40, 9, -6, -14, -38, -43, -6, 30, 42, 32, /**/ + 2, -38, -66, -56, -16, 8, 12, 32, 41, 9, -26, -38, -31, -7, 27, 53, 54, 30, 1, -17, -31, -32, -13, 9, 20, 18, 6, -13, -28, -34, -29, -15, /**/ + 0, 13, 18, 16, 7, -3, -10, -10, -3, 7, 17, 22, 20, 12, 0, -10, -17, -17, -10, 1, 8, 10, 4, -7, -18, -23, -20, -10, 3, 14, 17, 13, /**/ + 3, -6, -11, -8, 0, 11, 17, 17, 11, 1, -9, -14, -13, -8, -1, 5, 6, 3, -3, -11, -14, -13, -8, -1, 6, 10, 10, 6, 0, -5, -5, -3, /**/ + 2, 7, 9, 8, 4, -2, -7, -9, -9, -6, -1, 3, 4, 1, -4, -9, -10, -9, -3, 3, 6, 6, 5, 0, -4, -4, -2, 1, 5, 7, 6, 3, /**/ + -1, -3, -5, -5, -4, -2, -1, 0, -2, -9, -8, -4, -7, -15, -18, -13, 1, 23, 45, 48, 22, -3, -8, -25, -46, -26, 16, 39, 39, 18, -18, -55, /**/ + -68, -38, 0, 9, 20, 44, 30, -13, -37, -37, -20, 12, 43, 58, 44, 13, -11, -24, -34, -25, 0, 18, 21, 12, -5, -23, -34, -32, -21, -5, 8, 16, /**/ + 16, 9, 0, -7, -8, -4, 5, 13, 18, 20, 14, 5, -5, -12, -15, -12, -5, 3, 7, 6, -1, -12, -21, -22, -15, -4, 8, 15, 16, 9, -1, -9, /**/ + -10, -6, 4, 15, 19, 17, 8, -4, -13, -15, -11, -4, 3, 6, 4, -2, -10, -15, -14, -9, -1, 5, 8, 8, 5, 0, -3, -4, -2, 2, 6, 8, /**/ + 8, 5, 0, -5, -7, -6, -3, 0, 0, 0, -3, -5, -6, -6, -5, -3, 0, 3, 4, 3, 1, 0, -1, 0, 1, 3, 5, 5, 3, 1, -2, -4, /**/ + -4, -4, -5, -5, -2, 0, -5, -8, -3, -2, -11, -18, -17, -8, 12, 36, 50, 37, 6, -7, -14, -39, -40, -2, 31, 41, 29, -2, -41, -66, -53, -12, /**/ + 9, 13, 36, 41, 5, -29, -40, -30, -3, 32, 55, 53, 25, -3, -19, -32, -31, -9, 13, 23, 20, 4, -16, -31, -35, -27, -12, 3, 14, 18, 13, 4, /**/ + -5, -10, -8, 0, 9, 18, 22, 19, 9, -2, -11, -15, -13, -6, 3, 8, 7, 1, -10, -18, -21, -17, -8, 4, 12, 13, 9, 1, -6, -9, -7, 1, /**/ + 10, 15, 15, 10, 1, -8, -12, -11, -7, 0, 4, 5, 2, -4, -10, -14, -13, -7, 0, 6, 9, 8, 3, -2, -4, -4, -1, 4, 8, 9, 8, 3, /**/ + -4, -6, -7, -6, -3, 0, 1, 2, -1, -5, -7, -8, -7, -3, 1, 3, 4, 2, 1, 1, -1, -1, 2, 5, 6, 5, 3, 1, -2, -4, -5, -6, /**/ + -7, -4, 1, 0, -6, -5, 0, -8, -18, -19, -13, 3, 26, 47, 46, 18, -5, -8, -26, -46, -21, 20, 39, 38, 16, -23, -58, -64, -31, 3, 10, 22, /**/ + 43, 26, -15, -36, -35, -17, 14, 44, 54, 39, 10, -12, -26, -32, -20, 3, 19, 21, 11, -5, -23, -33, -30, -18, -4, 9, 16, 15, 8, 0, -6, -8, /**/ + -5, 3, 12, 19, 21, 15, 5, -6, -14, -17, -13, -4, 5, 9, 6, -3, -14, -21, -21, -14, -4, 8, 15, 14, 8, -2, -9, -9, -2, 6, 14, 17, /**/ + 13, 6, -3, -10, -11, -8, -3, 3, 6, 2, -3, -9, -13, -13, -9, -2, 4, 7, 7, 5, 0, -4, -4, 0, 3, 7, 8, 7, 4, -1, -4, -6, /**/ + -6, -3, -1, 1, 0, -2, -5, -7, -7, -4, -2, 1, 3, 3, 2, 0, -1, -1, 0, 1, 4, 5, 5, 2, 0, -1, -3, -4, -3, -2, -3, -3, /**/ + -3, -3, -4, -4, -4, -8, -12, -11, -3, 10, 25, 35, 30, 12, -11, -28, -33, -20, 3, 24, 30, 19, -5, -31, -46, -41, -19, 9, 29, 34, 21, -3, /**/ + -23, -30, -19, 3, 24, 36, 32, 16, -4, -20, -24, -16, -2, 10, 15, 11, 0, -12, -20, -21, -16, -6, 3, 9, 10, 7, 1, -3, -5, -5, -1, 5, /**/ + 11, 13, 12, 7, -1, -8, -11, -9, -4, 1, 6, 6, 1, -5, -11, -14, -12, -6, 3, 8, 9, 6, 0, -6, -7, -4, 2, 8, 11, 10, 5, -2, /**/ + -7, -8, -6, -2, 2, 3, 2, -2, -5, -8, -8, -7, -3, 1, 3, 3, 3, 1, -1, -2, -1, 2, 4, 4, 4, 3, 0, -1, -2, -3, -3, -1, /**/ + 0, 0, -2, -4, -5, -5, -3, 0, 1, 2, 1, 1, 0, -2, -1, 0, 2, 3, 3, 1, -2, -3, -3, -2, -1, -1, 0, -1, -3, -4, -4, -4, /**/ + -1, 1, 1, -1, -4, -5, -1, 4, 7, 9, 8, 1, -5, -9, -8, -3, 3, 7, 7, 1, -6, -11, -13, -10, -2, 5, 9, 7, 2, -5, -8, -8, /**/ + -3, 3, 8, 10, 7, 2, -3, -5, -5, -3, 0, 2, 2, 1, -1, -4, -6, -7, -5, -3, -1, 1, 2, 3, 2, 0, -2, -3, -2, 0, 3, 4, /**/ + 4, 2, 0, -4, -6, -4, -1, 1, 3, 2, 0, -3, -6, -6, -4, -1, 2, 4, 2, 0, -2, -3, -3, -1, 1, 2, 3, 2, 0, -2, -3, -3, /**/ + -3, -1, 1, 1, 1, -1, -2, -3, -3, -3, -1, 1, 2, 2, 1, 1, 0, -1, -2, -1, 0, 1, 2, 2, 0, -2, -2, -3, -2, -1, 0, 0, /**/ + 0, 0, 0, -2, -3, -2, -1, 0, 1, 1, 0, 0, /**/ }; -unsigned int phon_R_length = 620; +unsigned int phon_R_length = 1548; diff --git a/src/phon_S.c b/src/phon_S.c index be44742..dc6ee86 100644 --- a/src/phon_S.c +++ b/src/phon_S.c @@ -1,21 +1,50 @@ #include signed char phon_S[] = { - 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, 127, -128, 127, 127, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, /**/ - 127, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, 127, 127, -128, 127, -128, /**/ - -128, -128, 127, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, /**/ - 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, -128, 127, 127, /**/ - 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, 127, 127, -128, 127, /**/ - 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, /**/ - -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, -128, 127, 127, 127, 127, 127, -128, 127, -128, -128, -128, 127, -128, -128, /**/ - -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, -128, -128, 127, -128, 127, 127, -128, /**/ + -8, 4, 3, -8, 3, 3, -8, 2, 4, -8, 0, 5, -6, -1, 5, -6, -2, 6, -5, -4, 7, -5, -4, 8, -5, -5, 10, -5, -6, 10, -4, -9, /**/ + 12, -3, -11, 14, -2, -13, 14, -1, -14, 13, 1, -14, 9, 2, -11, 7, 2, -9, 5, 1, -7, 4, 1, -6, 3, 1, -5, 2, 1, -3, 0, 1, /**/ + -1, -2, 0, 2, -2, -2, 3, -1, -3, 3, -2, -2, 2, -2, -1, 2, -2, -1, 2, -3, -1, 4, -4, -1, 5, -5, -2, 6, -5, -3, 7, -4, /**/ + -4, 6, -2, -6, 5, 1, -8, 4, 5, -10, 0, 10, -9, -3, 11, -9, -3, 10, -8, -2, 8, -8, -1, 8, -8, -2, 8, -7, -3, 8, -6, -2, /**/ + 7, -6, -2, 7, -6, -3, 7, -4, -5, 6, -1, -7, 4, 3, -8, 2, 5, -9, 2, 7, -11, 2, 8, -11, 2, 8, -11, 1, 7, -10, 0, 8, /**/ + -10, 0, 9, -11, 0, 10, -12, 0, 9, -11, 0, 10, -10, -3, 10, -6, -6, 8, 0, -10, 6, 5, -11, 4, 6, -12, 7, 4, -13, 11, 1, -14, /**/ + 15, -2, -15, 16, -1, -17, 15, 2, -18, 12, 6, -17, 7, 10, -14, 1, 11, -11, -1, 10, -10, 0, 9, -13, 2, 11, -15, 1, 13, -13, -3, 13, /**/ + -9, -6, 12, -6, -8, 10, -2, -8, 6, 1, -8, 3, 4, -8, -1, 8, -5, -5, 8, -1, -8, 5, 3, -9, 1, 7, -9, -3, 12, -6, -9, 12, /**/ + 0, -12, 9, 4, -13, 5, 7, -13, 2, 9, -11, -1, 10, -9, -5, 11, -4, -9, 9, 0, -8, 4, -1, -3, 4, -5, -2, 8, -8, -4, 14, -11, /**/ + -9, 21, -10, -16, 24, -4, -24, 22, 4, -26, 17, 8, -24, 13, 8, -21, 11, 9, -19, 7, 9, -17, 7, 8, -17, 8, 7, -18, 9, 8, -17, 6, /**/ + 9, -15, 3, 9, -12, -1, 10, -7, -4, 8, -4, -4, 6, -1, -6, 4, 5, -10, 0, 11, -11, -4, 16, -11, -9, 18, -8, -15, 21, -2, -23, 21, /**/ + 5, -28, 17, 12, -28, 10, 16, -24, 5, 18, -23, 3, 19, -23, 0, 22, -21, -4, 24, -18, -9, 24, -14, -11, 23, -12, -11, 22, -13, -11, 23, -12, /**/ + -13, 24, -10, -16, 23, -7, -16, 18, -4, -13, 15, -3, -13, 14, 0, -17, 13, 8, -20, 5, 14, -15, -1, 12, -10, -2, 9, -8, -1, 8, -9, 0, /**/ + 8, -10, 1, 9, -11, 0, 11, -11, -2, 13, -11, -5, 14, -9, -7, 14, -7, -9, 15, -6, -13, 16, -2, -16, 14, 2, -16, 9, 5, -12, 4, 4, /**/ + -8, 4, 2, -9, 6, 3, -13, 8, 7, -17, 6, 11, -16, 3, 10, -14, 4, 6, -12, 6, 3, -11, 7, 1, -10, 7, 1, -7, 4, -1, -3, 1, /**/ + -1, 2, -1, -5, 5, 1, -8, 4, 3, -9, 4, 2, -10, 6, 4, -12, 5, 9, -15, 1, 15, -17, -1, 16, -17, 1, 14, -18, 4, 13, -17, 3, /**/ + 10, -12, 1, 6, -8, 2, 4, -9, 1, 6, -7, -1, 6, -4, -2, 2, -2, 1, 0, -3, 1, 2, -3, -1, 3, -4, -1, 4, -7, 2, 5, -11, /**/ + 4, 9, -15, 0, 16, -15, -6, 22, -15, -11, 27, -14, -17, 27, -9, -20, 24, -3, -22, 20, 4, -24, 14, 9, -22, 9, 13, -21, 3, 17, -18, -3, /**/ + 19, -15, -7, 19, -11, -9, 17, -7, -11, 16, -3, -15, 13, 0, -13, 10, -1, -9, 9, -2, -8, 8, -1, -6, 4, -1, -1, -1, -4, 6, -1, -9, /**/ + 8, 3, -13, 5, 8, -12, 0, 10, -8, -4, 9, -6, -5, 7, -2, -4, 2, 1, -3, 1, 2, -7, 2, 8, -12, -1, 13, -11, -3, 11, -9, -3, /**/ + 8, -7, 0, 3, -7, 5, 2, -12, 7, 7, -16, 3, 13, -13, -5, 15, -8, -8, 11, -4, -6, 8, -3, -7, 8, 1, -12, 7, 6, -12, 5, 4, /**/ + -11, 7, 2, -12, 11, -1, -15, 15, -1, -16, 16, -2, -15, 15, -1, -15, 13, 1, -14, 11, 2, -12, 9, -2, -7, 10, -7, -4, 12, -12, -2, 15, /**/ + -14, -1, 12, -13, 2, 6, -10, 4, 5, -10, 2, 7, -9, -2, 8, -6, -4, 5, -2, -2, 1, -1, 0, 0, -3, 0, 4, -2, -6, 4, 4, -8, /**/ + -1, 6, -3, -4, 0, 2, 1, -8, 3, 6, -10, 2, 8, -11, -1, 12, -12, -6, 17, -10, -12, 19, -6, -17, 19, 1, -20, 13, 7, -18, 8, 6, /**/ + -16, 10, 4, -17, 11, 5, -16, 8, 6, -16, 9, 7, -18, 11, 8, -22, 12, 10, -24, 11, 13, -26, 11, 19, -32, 5, 29, -31, -5, 32, -23, -11, /**/ + 29, -17, -14, 28, -13, -19, 29, -7, -27, 26, 5, -31, 18, 16, -31, 10, 21, -30, 7, 21, -30, 9, 20, -31, 9, 23, -31, 3, 27, -27, -5, 28, /**/ + -20, -11, 24, -12, -11, 18, -9, -10, 19, -10, -15, 24, -5, -24, 22, 5, -23, 12, 7, -14, 7, 1, -8, 9, -6, -7, 13, -8, -6, 15, -10, -9, /**/ + 20, -9, -16, 24, -4, -22, 21, 2, -21, 14, 3, -16, 10, 2, -12, 11, -1, -12, 14, -3, -13, 16, -3, -16, 18, 1, -21, 16, 7, -22, 11, 10, /**/ + -19, 5, 11, -14, 1, 9, -11, 2, 7, -9, 1, 5, -5, -4, 5, 1, -9, 4, 6, -9, 2, 5, -8, 4, 4, -10, 2, 8, -9, -4, 9, -3, /**/ + -6, 3, 0, -2, 1, -1, -4, 4, 2, -11, 4, 11, -14, -6, 19, -9, -16, 18, -1, -16, 12, 1, -11, 8, -1, -7, 6, -4, -1, 7, -12, 1, /**/ + 13, -14, -6, 16, -6, -9, 8, -1, -3, 1, -5, 4, 2, -10, 6, 3, -13, 8, 6, -18, 7, 13, -18, -3, 17, -9, -11, 14, -1, -14, 12, 3, /**/ + -16, 9, 6, -13, 2, 5, -4, -1, 0, -1, 1, -2, -3, 3, 0, -6, 5, -1, -8, 8, -1, -8, 6, 0, -6, 2, 1, -3, -1, 1, -1, -2, /**/ + 2, -2, -2, 3, -5, 1, 4, -8, 1, 6, -8, -2, 5, -1, -3, -2, 4, 1, -8, 1, 4, -6, 1, 0, -3, 5, -5, -5, 10, -5, -7, 9, /**/ + -4, -7, 10, -4, -11, 11, 2, -13, 5, 8, -11, -2, 11, -7, -8, 13, -1, -16, 9, 11, -17, -3, 17, -8, -13, 14, 1, -16, 11, 5, -17, 8, /**/ + 8, -15, 3, 11, -13, -3, 14, -9, -7, 13, -7, -6, 9, -8, 0, 7, -12, 3, 8, -11, 1, 7, -7, -1, 5, -5, -1, 6, -5, -5, 10, -4, /**/ + -11, 15, -2, -18, 16, 3, -21, 15, 5, -20, 13, 4, -16, 12, 2, -13, 8, 2, -10, 4, 4, -9, 2, 6, -11, 2, 8, -14, 2, 10, -14, 2, /**/ + 10, -13, 2, 10, -11, -1, 8, -6, -4, 5, -1, -5, 2, 0, -4, 2, 1, -4, 2, 2, -5, 0, 4, -4, -1, 2, -1, -1, 1, -1, -2, 2, /**/ + 1, -5, 2, 4, -8, 2, 7, -9, 0, 9, -7, -4, 10, -6, -7, 12, -4, -10, 12, 0, -12, 8, 2, -10, 7, 2, -10, 6, 2, -10, 4, 4, /**/ + -8, 2, 5, -8, 1, 6, -11, 2, 8, -13, 3, 10, -15, 2, 11, -14, 1, 10, -11, -1, 9, -8, -2, 7, -6, -1, 5, -7, 0, 6, -7, -1, /**/ + 7, -5, -5, 5, 0, -5, 2, 2, -3, -1, 2, -1, -3, 2, 1, -4, 1, 2, -4, -1, 5, -4, -4, 6, -1, -6, 4, 0, -5, 4, -1, -4, /**/ + 4, -2, -4, 4, -1, -5, 4, 0, -5, 4, -1, -6, 6, -1, -9, 7, 2, -10, 5, 4, -9, 3, 6, -9, -1, 7, -6, -4, 6, -3, -5, 5, /**/ + -1, -6, 5, 1, -7, 2, 4, -5, -2, 4, -3, -2, 3, -1, -4, 3, 1, -5, 1, 2, -3, 0, 0, -2, 0, 0, -1, -1, 0, -1, -1, 0, /**/ + 0, -1, -1, 0, 0, -2, 0, 0, -2, 0, 0, -2, 0, 0, -2, -1, 1, -1, -2, 1, 0, -3, 0, 0, -2, 0, 0, -1, 0, 0, -1, -2, /**/ + 0, 1, -3, 0, 2, -3, -2, 3, -2, -3, 3, -2, -3, 3, -3, -2, 4, -2, -3, 4, -1, -5, 2, 2, -4, 0, 3, -3, -1, 2, -3, -1, /**/ + 3, -2, -2, 2, -2, -3, 2, -1, -2, 1, -1, -2, 1, -1, -2, 1, 0, -2, -1, 0, -1, -1, 0, 0, 0, -1, -1, 0, -1, -2, /**/ }; -unsigned int phon_S_length = 499; +unsigned int phon_S_length = 1438; diff --git a/src/phon_SH.c b/src/phon_SH.c index d717bbd..e43b128 100644 --- a/src/phon_SH.c +++ b/src/phon_SH.c @@ -1,23 +1,57 @@ #include signed char phon_SH[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, /**/ - 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, -128, /**/ - -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, -128, 127, 127, 127, 127, -128, 127, -128, 127, /**/ - -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, /**/ - 127, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, /**/ - 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, /**/ + 9, 8, -1, -14, -8, 11, 9, -4, -7, -6, 1, 11, -1, -11, -1, 3, 1, 3, -6, -8, 6, 6, -5, -3, -2, -3, 5, 3, -5, -2, 0, -2, /**/ + 2, 2, -2, -1, -1, -3, 0, 3, 1, -2, -4, -4, 1, 6, 2, -7, -7, 3, 7, 1, -6, -7, 2, 7, -1, -7, -3, 2, 4, -1, -7, -2, /**/ + 6, 2, -4, -5, -2, 5, 6, -6, -8, 2, 5, 1, -2, -5, -2, 6, 1, -7, -1, 4, -1, -2, -1, -4, 2, 5, -5, -5, 2, -1, 1, 2, /**/ + -5, -2, 2, -1, 0, 3, -5, -5, 3, 2, 1, -2, -7, -1, 8, 1, -8, -3, 2, 4, 2, -6, -7, 7, 8, -8, -11, 1, 11, 9, -8, -21, /**/ + 0, 21, 7, -12, -15, -3, 15, 11, -14, -13, 6, 8, 0, -8, -9, 9, 14, -10, -18, 1, 13, 10, -5, -20, -5, 19, 10, -11, -10, 0, 6, 7, /**/ + -5, -11, 5, 10, -5, -8, -3, 4, 12, -2, -17, -2, 10, 5, 2, -11, -13, 11, 12, -8, -8, -2, 1, 8, 1, -14, -2, 11, 0, -7, -4, -2, /**/ + 6, 4, -10, -4, 7, -1, -3, 1, -4, 0, 6, -5, -7, 4, 2, -2, 1, -3, -6, 3, 5, -2, -3, -1, -3, 1, 5, -2, -5, 0, -1, -4, /**/ + 4, 6, -5, -8, -2, 2, 8, 5, -14, -13, 12, 13, -8, -12, -3, 6, 12, -4, -20, -1, 20, 4, -15, -13, 3, 19, 8, -23, -20, 16, 25, -4, /**/ + -25, -13, 17, 23, -9, -24, -3, 13, 11, -3, -18, -4, 19, 2, -15, -1, 3, 0, 8, -5, -16, 8, 12, -8, -6, -1, -1, 10, -1, -17, 2, 15, /**/ + -1, -8, -9, -2, 17, 8, -18, -12, 6, 7, 7, -3, -15, -3, 8, 2, 1, 1, -8, -7, 5, 8, 1, -8, -10, 1, 14, 5, -16, -11, 11, 10, /**/ + -1, -8, -11, 3, 18, -3, -19, 2, 10, -1, 0, -7, -11, 15, 14, -20, -15, 10, 9, 6, -5, -21, 0, 20, -1, -10, 0, -5, 2, 10, -8, -7, /**/ + 11, -1, -9, 2, -2, -1, 10, -5, -11, 4, 1, -1, 8, -5, -12, 6, 4, -4, 2, -2, -6, 4, 1, -7, 2, 3, -2, 2, -5, -13, 7, 19, /**/ + -4, -19, -8, 8, 16, 4, -20, -14, 12, 13, -3, -12, -9, 10, 13, -11, -16, 5, 12, 5, -9, -19, 2, 24, 4, -19, -11, 5, 12, 6, -15, -13, /**/ + 13, 12, -11, -11, 2, 8, 8, -6, -17, -1, 16, 6, -8, -11, -5, 10, 8, -8, -4, 2, -5, 1, 5, -4, 0, 2, -9, -3, 7, 5, 2, -9, /**/ + -13, 4, 14, 3, -8, -13, -4, 11, 9, -2, -8, -7, 0, 4, 6, 7, -8, -18, 0, 16, 7, -6, -13, -7, 12, 10, -11, -6, 6, -1, 0, 1, /**/ + -9, 2, 14, -5, -12, -2, 2, 11, 5, -17, -8, 11, 6, -3, -6, -5, 4, 4, -6, -2, 5, -1, -6, -2, 3, 5, 1, -7, -8, 0, 8, 9, /**/ + -3, -16, -10, 11, 17, 3, -15, -18, 3, 18, 5, -8, -9, -8, 7, 13, -8, -10, 8, 1, -5, 3, -9, -3, 19, 0, -22, -2, 8, 6, 8, -11, /**/ + -22, 10, 21, -7, -14, -3, 3, 12, 3, -22, -8, 21, 7, -13, -8, -1, 7, 9, -8, -11, 8, 5, -8, -1, 4, -1, -1, -4, -2, 5, 1, -6, /**/ + -1, 3, 2, -3, -6, -1, 4, 4, 2, -9, -12, 8, 12, -4, -6, -3, -6, 3, 9, -2, -6, -2, -2, 0, 5, 0, -4, -2, 0, -3, -2, 3, /**/ + 3, 2, -6, -15, 1, 20, 4, -16, -12, 1, 14, 8, -14, -12, 7, 10, 1, -13, -11, 15, 15, -15, -17, 5, 10, 6, -3, -17, -6, 18, 9, -16, /**/ + -13, 6, 14, 5, -16, -18, 13, 23, -7, -22, -7, 14, 21, -8, -29, -3, 22, 14, -6, -25, -12, 24, 18, -12, -16, -7, 5, 16, -1, -14, 0, 4, /**/ + -4, -3, 0, 8, 7, -15, -16, 8, 15, 7, -9, -23, -1, 22, 7, -12, -13, -2, 12, 6, -13, -5, 10, 3, -8, -7, 1, 10, 7, -10, -15, 1, /**/ + 13, 8, -8, -15, -2, 13, 4, -9, -4, 5, -2, -5, 0, 3, 1, 0, -3, -6, -4, 8, 9, -8, -10, 1, 3, 5, 3, -11, -6, 12, 1, -13, /**/ + -1, 5, 3, 5, -10, -18, 11, 20, -5, -15, -8, 4, 14, 0, -17, 2, 12, -6, -11, -2, 8, 17, -6, -30, -4, 23, 13, -2, -19, -21, 16, 26, /**/ + -10, -15, -2, -3, 12, 10, -24, -9, 27, 3, -21, -7, 1, 14, 19, -19, -30, 12, 20, -2, -1, -9, -16, 12, 15, -13, -4, 8, -9, -1, 7, -7, /**/ + 3, 6, -14, 0, 11, -11, -3, 14, -7, -9, 5, -4, 0, 14, -6, -17, 1, 8, 7, 4, -16, -13, 17, 9, -12, 0, 3, -10, 0, 7, 3, 0, /**/ + -9, -9, 6, 7, 0, -2, -9, -4, 9, 0, -3, 5, -7, -9, 11, 1, -9, 7, 3, -13, -3, 5, 4, 6, -7, -14, 3, 9, 2, 0, -9, -8, /**/ + 9, 4, -6, 3, -3, -10, 9, 8, -12, -4, 6, -1, 3, 1, -12, -3, 11, 6, -4, -10, -8, 9, 15, -3, -16, -5, 8, 6, 1, -5, -9, 1, /**/ + 9, -2, -7, -2, 3, 9, 0, -19, -6, 21, 13, -16, -21, 2, 21, 10, -17, -19, 6, 19, 3, -12, -10, -3, 11, 15, -13, -21, 10, 16, -6, -10, /**/ + -3, 6, 9, -6, -15, 3, 14, 5, -13, -16, 9, 21, -6, -18, 1, 8, 3, -2, -7, -2, 6, 2, -2, -7, -6, 9, 9, -7, -8, -4, -2, 13, /**/ + 9, -18, -12, 14, 8, -10, -6, 2, 8, 7, -13, -19, 10, 24, -2, -20, -8, 9, 9, -2, -6, 0, 2, -2, -4, -3, 5, 9, -5, -12, -1, 6, /**/ + 3, 2, -2, -6, -1, 2, 0, 0, 1, 1, -3, -6, -4, 6, 9, -1, -10, -9, 1, 12, 7, -12, -12, 5, 8, -2, -6, 1, 3, -5, -4, 3, /**/ + 4, 0, -4, -5, 1, 3, 4, 2, -10, -9, 9, 12, -2, -11, -12, 2, 21, 6, -21, -12, 12, 10, -3, -8, -5, 6, 9, -11, -17, 13, 21, -10, /**/ + -22, 1, 13, 5, -2, -10, -7, 9, 5, -10, -3, 8, 0, -5, -4, -4, 6, 11, -7, -14, 2, 8, 4, -4, -9, 1, 5, -3, -1, 2, -5, -1, /**/ + 4, -1, -3, -2, -3, 3, 6, -4, -8, 1, -1, 0, 11, -3, -17, 1, 9, -1, 3, -4, -12, 5, 9, -4, -4, -2, -1, 6, 0, -10, -1, 6, /**/ + 0, -2, -3, -4, 5, 5, -9, -4, 6, 0, -2, -1, -5, 2, 6, -6, -4, 6, 1, -7, -4, 2, 5, 4, -4, -10, -2, 7, 6, -2, -7, -5, /**/ + 4, 6, -6, -8, 6, 11, -5, -19, -7, 18, 21, -9, -31, -8, 25, 19, -9, -23, -11, 19, 21, -16, -23, 10, 18, 0, -15, -18, 9, 34, -1, -41, /**/ + -14, 28, 25, -5, -31, -17, 25, 24, -14, -20, 1, 9, 8, -4, -16, 3, 15, -5, -10, -2, -4, 11, 10, -19, -10, 13, 1, -2, 1, -8, 2, 9, /**/ + -9, -7, 10, 6, -3, -9, -10, 9, 17, -5, -16, -3, 3, 5, 8, -2, -14, -7, 6, 7, 3, -2, -11, -8, 9, 11, -5, -9, -1, 2, 5, 2, /**/ + -13, -5, 18, 5, -18, -8, 8, 10, 5, -13, -18, 6, 17, 4, -10, -17, -3, 21, 10, -16, -13, 1, 11, 14, -10, -24, 8, 20, -7, -11, 0, 1, /**/ + 9, 1, -20, -1, 25, -1, -24, -3, 13, 11, 1, -21, -17, 22, 24, -16, -22, 3, 12, 7, -3, -15, -1, 16, -2, -18, 3, 15, -4, -11, 0, 4, /**/ + 2, -2, -3, 1, 3, -4, -7, 3, 9, -1, -11, -5, 6, 9, 0, -13, -7, 11, 10, -7, -12, -3, 7, 9, -1, -12, -6, 6, 6, -1, -2, -5, /**/ + -6, 4, 10, -1, -11, -6, 4, 8, 2, -7, -7, 4, 5, -5, -2, 7, -4, -6, 3, -2, 2, 11, -10, -16, 10, 10, -3, -3, -10, -4, 17, 3, /**/ + -18, 1, 11, -7, -5, 7, 1, -1, -2, -11, -1, 16, 4, -11, -7, -2, 3, 8, 1, -5, -4, -6, -1, 10, 5, -8, -8, 0, 5, 3, -2, -3, /**/ + 0, 1, -1, -5, 0, 9, 3, -12, -9, 6, 10, 4, -7, -16, 0, 17, 5, -11, -10, 0, 10, 7, -9, -10, 7, 8, -7, -8, 4, 7, 0, -6, /**/ + -8, 1, 11, 3, -10, -7, 4, 8, 0, -9, -3, 6, 3, -5, -4, 2, 3, -2, -2, 0, -2, 1, 3, -4, -5, 2, 3, 0, -2, -4, -2, 4, /**/ + 3, -4, -4, 1, 1, 0, 0, -2, -1, 1, -1, 0, 0, -3, 0, 1, -3, 0, 3, -1, -3, -3, 1, 6, 0, -8, -3, 4, 4, 0, -7, -5, /**/ + 6, 7, -4, -9, -2, 9, 8, -9, -13, 3, 11, 2, -7, -9, 1, 10, 2, -8, -3, 0, 2, 4, -4, -7, 5, 5, -6, -2, 1, 0, 4, -1, /**/ + -9, 1, 7, -2, -3, -1, -4, 1, 4, -1, -3, -1, -1, 1, 1, -2, 0, 2, -3, -5, 1, 4, 3, -3, -8, -2, 9, 5, -7, -6, 0, 4, /**/ + 5, -4, -9, 1, 8, 1, -4, -6, -2, 6, 4, -6, -5, 2, 2, 2, -2, -6, 1, 7, -1, -7, -2, 3, 4, 1, -7, -4, 5, 3, -4, -2, /**/ + 0, 0, 1, -2, -5, 3, 5, -4, -6, -1, 1, 3, 2, -5, -5, 2, 2, 0, 1, -2, -4, 0, 2, 0, -1, -2, -2, 0, 2, 0, -2, -1, /**/ + 0, 0, -2, -1, 2, 2, -2, -5, -1, 5, 2, -5, -4, 1, 2, 0, -2, -3, 1, 3, -2, -4, 0, 2, -1, -1, -1, -2, 1, 1, 1, /**/ }; -unsigned int phon_SH_length = 569; +unsigned int phon_SH_length = 1663; diff --git a/src/phon_T.c b/src/phon_T.c index af56140..bb949b1 100644 --- a/src/phon_T.c +++ b/src/phon_T.c @@ -1,17 +1,4 @@ #include -signed char phon_T[] = { - 127, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, 127, 127, -128, -128, -128, 127, /**/ - 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - -128, -128, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, 127, -128, 127, 127, 127, 127, -128, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, /**/ - -128, -128, 127, 127, 127, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, 127, -128, 127, -128, -128, -128, -128, 127, /**/ - -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, /**/ - -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, /**/ - 127, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, /**/ -}; -unsigned int phon_T_length = 363; +signed char phon_T[] = {}; +unsigned int phon_T_length = 0; diff --git a/src/phon_TH.c b/src/phon_TH.c index 940b767..12b8459 100644 --- a/src/phon_TH.c +++ b/src/phon_TH.c @@ -1,19 +1,4 @@ #include -signed char phon_TH[] = { - -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, /**/ - -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, /**/ - 127, 127, 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - 127, 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, /**/ - -128, -128, 127, 127, 127, 127, -128, 127, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, /**/ -}; -unsigned int phon_TH_length = 438; +signed char phon_TH[] = {}; +unsigned int phon_TH_length = 0; diff --git a/src/phon_UH0.c b/src/phon_UH0.c index 73d993f..c62d193 100644 --- a/src/phon_UH0.c +++ b/src/phon_UH0.c @@ -1,25 +1,64 @@ #include signed char phon_UH0[] = { - 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, 127, -128, 127, 127, 127, -128, 127, /**/ - -128, 127, -128, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, 127, /**/ - -127, 127, 127, -127, 127, 127, 127, -127, 127, 127, 122, -119, -127, 122, 122, -125, -122, -128, 121, 126, -124, -124, 126, 123, 127, -124, -127, 125, 125, -128, -126, -127, /**/ - 125, 126, -127, -126, 127, 126, 126, -124, 126, -126, 111, -107, -124, 114, 114, -121, -111, 126, 115, 120, -117, -120, 125, 115, -128, -121, -122, 121, 122, -127, -121, -128, /**/ - 124, 123, -126, -124, 127, 124, 125, -123, -128, -127, 108, -109, -115, 107, 119, 125, -98, 119, 121, 108, -108, -123, -126, 109, -128, -120, -121, 122, 118, -126, -122, -123, /**/ - 119, 125, 127, -120, 125, 126, 121, -121, 127, -124, 105, -108, -115, 106, 121, 124, -97, 118, 121, 107, -108, -123, -125, 109, 127, -120, -120, 122, 117, -126, -122, -123, /**/ - 118, 126, 127, -119, 124, 125, 123, -121, -128, -125, 107, -114, -103, 95, -128, 117, -92, 121, 113, 118, -124, -102, 112, 124, 113, -109, -125, 123, 119, 125, -114, 125, /**/ - 126, 117, -122, -124, -128, 123, 122, -120, 127, -124, 106, -113, -104, 96, 127, 118, -93, 122, 113, 117, -124, -102, 113, 123, 114, -109, -124, 122, 118, 125, -116, 127, /**/ - 127, 117, -124, -123, -127, 122, 122, -120, -128, -124, 106, -115, -102, 97, 126, 118, -95, 124, 112, 117, -125, -101, 113, 123, 114, -109, -124, 122, 119, 124, -114, 127, /**/ - 126, 117, -124, -123, -128, 124, 122, -121, 127, -123, 106, -117, -101, 97, 125, 118, -96, 126, 111, 118, -126, -101, 114, 123, 114, -111, -122, 122, 119, 124, -114, 127, /**/ - 126, 118, -123, -123, -128, 124, 122, -122, 127, -123, 107, -117, -101, 98, 124, 118, -97, 127, 110, 118, -126, -102, 114, 122, 115, -112, -121, 122, 119, 124, -115, 127, /**/ - 126, 118, -124, -123, -128, 123, 122, -120, -128, -124, 106, -119, -99, 98, 124, 119, -97, -128, 110, 119, -128, -101, 115, 123, 113, -112, -121, 122, 120, 121, -114, -127, /**/ - 125, 117, -124, -122, -127, 124, 121, -122, -128, -124, 113, -124, -107, 108, 126, 120, -111, -126, 118, 122, 126, -113, 122, 125, 119, -121, -124, 125, 124, 124, -121, -128, /**/ - 127, 122, -127, -125, -128, 125, 125, -126, -128, -126, 121, -126, -120, 120, 126, 124, -121, -128, 124, 126, 127, -123, 126, 127, 124, -126, -127, 127, 126, 126, -126, -128, /**/ - 127, 125, -128, -127, -128, 127, 126, -128, -127, -128, 126, -128, -126, 126, -128, 126, -127, -128, 127, 127, 127, -127, 127, -128, 127, -126, 125, 126, -127, -128, -128, 127, /**/ - -128, 127, -128, -128, 127, 127, 127, -128, -128, 127, -128, 127, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, -128, 127, 127, /**/ - 127, -128, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, -128, 127, 127, -128, 127, 127, -128, -128, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, 127, /**/ - -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, 127, 127, 127, 127, -128, 127, -128, /**/ - -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, -128, -128, 127, 127, /**/ - 127, -128, -128, -128, 127, -128, 127, 127, 127, 127, -128, -128, /**/ + 21, 17, 8, -2, -7, -9, -8, -6, -3, 1, 2, -1, -8, -15, -17, -12, -3, 5, 9, 10, 8, 6, 3, 0, -1, 2, 7, 11, 10, 4, -3, -9, /**/ + -11, -11, -9, -6, -3, 0, 2, 0, -4, -5, -4, 0, 5, 8, 10, 8, 6, 3, 0, -3, -4, -2, 1, 1, -1, -4, -7, -7, -7, -6, -4, -2, /**/ + 2, 4, 4, 2, 0, 0, 2, 4, 5, 5, 3, 1, -1, -3, -4, -5, -5, -3, -2, -1, -2, -3, -3, -3, -1, 1, 2, 2, 3, 3, 3, 2, /**/ + 1, 0, 0, 1, 1, 1, -1, -2, -4, -4, -4, -3, -2, -1, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 1, -1, -2, -1, -1, -2, /**/ + -3, -4, -3, -3, -2, -2, -2, -1, 1, 2, 3, 2, 2, 2, 3, 3, 1, -1, -2, -2, -1, -2, -4, -6, -6, -6, -7, -13, -19, -17, -1, 23, /**/ + 42, 43, 28, 11, 1, -4, -16, -28, -28, -16, -1, 7, 3, -9, -21, -27, -22, -12, -2, 6, 18, 32, 36, 27, 12, 0, -6, -6, -2, 1, 3, 4, /**/ + 1, -4, -14, -24, -30, -26, -15, -3, 6, 12, 15, 14, 10, 4, 0, 0, 5, 12, 15, 14, 10, 3, -5, -12, -18, -21, -18, -11, -4, 0, 1, -1, /**/ + -2, -3, -3, -1, 2, 7, 13, 16, 15, 10, 3, -3, -6, -7, -7, -6, -4, -3, -3, -5, -7, -9, -9, -7, -3, 1, 6, 9, 11, 9, 5, 2, /**/ + 0, 0, 0, 1, 1, 2, 1, -1, -5, -8, -10, -9, -7, -4, -2, 0, 2, 3, 3, 1, 0, 0, 2, 4, 6, 5, 4, 1, 0, -2, -4, -7, /**/ + -7, -5, -2, -1, -1, -2, -3, -2, -1, 1, 2, 2, 3, 5, 7, 6, 3, 0, -2, -3, -2, -2, -4, -6, -7, -6, -8, -15, -24, -22, -7, 18, /**/ + 42, 51, 39, 14, 0, 2, 0, -18, -37, -36, -16, -1, 3, -1, -8, -17, -21, -18, -8, -3, -1, 10, 33, 46, 38, 22, 9, -1, -9, -15, -14, -8, /**/ + -2, 1, -1, -7, -16, -25, -28, -23, -16, -6, 6, 18, 26, 27, 21, 12, 4, 0, -1, 1, 3, 5, 5, 4, -1, -9, -18, -24, -24, -20, -13, -4, /**/ + 4, 9, 12, 12, 9, 5, 2, 2, 5, 8, 10, 10, 9, 4, -2, -8, -14, -16, -15, -13, -8, -4, -2, 0, 2, 2, 0, -1, 1, 4, 7, 9, /**/ + 11, 11, 9, 5, 0, -5, -8, -10, -9, -7, -5, -3, -3, -3, -3, -4, -5, -4, -1, 3, 6, 8, 9, 9, 7, 4, 0, -2, -4, -4, -4, -3, /**/ + -2, -2, -4, -5, -6, -6, -5, -4, -2, 1, 4, 5, 6, 6, 6, 5, 2, 0, -2, -2, 0, 1, -2, -6, -9, -9, -11, -19, -27, -25, -8, 20, /**/ + 47, 56, 41, 13, -1, 2, 1, -17, -39, -40, -19, 0, 6, 3, -6, -17, -22, -17, -6, -2, -4, 6, 32, 49, 42, 24, 9, -2, -11, -16, -17, -10, /**/ + -2, 1, 0, -6, -16, -25, -29, -25, -17, -6, 5, 18, 28, 29, 22, 12, 4, -1, -1, -1, 2, 6, 8, 6, 0, -9, -18, -24, -25, -21, -15, -6, /**/ + 3, 9, 13, 12, 8, 4, 1, 2, 5, 8, 10, 12, 10, 6, -1, -8, -14, -17, -18, -14, -9, -3, 0, 2, 3, 2, 0, -1, -1, 2, 7, 10, /**/ + 12, 12, 9, 4, -2, -6, -10, -11, -10, -7, -5, -4, -3, -2, -2, -4, -5, -4, -1, 2, 6, 8, 10, 9, 6, 4, 2, -1, -4, -6, -6, -5, /**/ + -3, -3, -3, -4, -6, -6, -5, -4, -1, 3, 5, 6, 6, 6, 5, 4, 2, 0, -1, -2, -1, 0, -1, -5, -8, -10, -11, -16, -25, -27, -14, 12, /**/ + 40, 56, 51, 24, 2, 0, 4, -1, -23, -48, -46, -23, -6, 1, 3, 1, -4, -9, -13, -11, -4, -2, 8, 31, 49, 47, 31, 12, -1, -3, -11, -26, /**/ + -31, -23, -14, -6, -2, -1, -4, -10, -17, -18, -14, -7, 3, 17, 28, 33, 33, 26, 15, 3, -8, -15, -16, -15, -11, -6, -4, -3, -5, -9, -14, -16, /**/ + -16, -11, -3, 6, 14, 20, 23, 22, 17, 8, 1, -4, -7, -8, -6, -4, -2, -1, -3, -7, -10, -13, -15, -12, -8, -3, 3, 9, 14, 16, 15, 11, /**/ + 5, 1, -1, -2, -2, -1, -1, -1, -2, -4, -7, -10, -11, -11, -9, -6, -2, 4, 7, 9, 10, 8, 6, 3, 1, 1, 0, -1, 0, 2, 1, -1, /**/ + -4, -7, -8, -8, -8, -7, -4, -2, 1, 4, 6, 6, 5, 4, 3, 2, 2, 1, 1, 0, 0, 2, 0, -6, -11, -13, -13, -15, -22, -25, -13, 11, /**/ + 39, 56, 51, 24, 0, -1, 4, -1, -22, -47, -46, -23, -6, 1, 3, 0, -5, -9, -13, -10, -4, -1, 7, 29, 47, 45, 32, 13, -1, -5, -11, -25, /**/ + -29, -21, -13, -7, -3, -3, -6, -11, -18, -19, -14, -6, 5, 17, 27, 32, 32, 26, 16, 4, -6, -13, -15, -14, -11, -8, -6, -5, -6, -10, -13, -16, /**/ + -15, -10, -3, 5, 13, 20, 23, 22, 17, 10, 3, -4, -8, -8, -6, -4, -3, -3, -4, -7, -11, -14, -13, -11, -8, -2, 4, 10, 13, 13, 11, 9, /**/ + 6, 3, 0, -1, -1, 0, 0, 0, -1, -4, -8, -10, -11, -11, -10, -8, -3, 2, 5, 7, 9, 8, 6, 4, 3, 3, 2, 2, 2, 2, 1, -2, /**/ + -5, -7, -10, -10, -9, -7, -5, -2, 1, 5, 7, 6, 5, 3, 4, 4, 3, 2, 1, 1, 1, 1, -1, -6, -10, -11, -12, -15, -22, -26, -16, 9, /**/ + 36, 54, 53, 28, 2, -1, 4, 1, -17, -42, -46, -25, -8, -2, 2, 0, -5, -9, -11, -10, -4, 0, 6, 26, 44, 45, 34, 16, 0, -4, -8, -23, /**/ + -30, -22, -13, -8, -4, -4, -6, -10, -16, -19, -15, -7, 4, 16, 26, 31, 32, 27, 18, 6, -5, -14, -16, -14, -11, -8, -6, -5, -6, -8, -13, -16, /**/ + -15, -11, -3, 5, 14, 19, 21, 21, 18, 12, 5, -3, -8, -8, -7, -5, -3, -3, -4, -6, -9, -13, -14, -13, -10, -3, 3, 8, 13, 15, 13, 9, /**/ + 6, 3, 1, -1, -2, -2, -1, 0, -1, -4, -6, -9, -10, -11, -10, -8, -3, 1, 4, 7, 8, 8, 6, 4, 3, 1, 0, -1, 1, 2, 1, -1, /**/ + -4, -7, -8, -8, -8, -8, -5, -2, 1, 3, 5, 6, 5, 3, 2, 2, 2, 1, 1, 2, 3, 2, 0, -6, -10, -11, -12, -15, -23, -27, -17, 6, /**/ + 33, 52, 52, 29, 4, 0, 5, 2, -14, -40, -48, -29, -11, -2, 2, 1, -3, -8, -12, -11, -4, 0, 4, 23, 43, 45, 34, 18, 1, -4, -6, -20, /**/ + -29, -24, -17, -11, -5, -3, -5, -9, -15, -19, -15, -8, 2, 13, 24, 30, 31, 28, 19, 7, -3, -11, -15, -14, -11, -8, -6, -4, -6, -9, -13, -16, /**/ + -16, -11, -5, 3, 11, 18, 21, 21, 18, 11, 4, -3, -6, -5, -5, -4, -4, -4, -4, -6, -10, -13, -14, -12, -8, -4, 2, 7, 12, 15, 14, 11, /**/ + 7, 3, 1, 0, -1, -2, -1, -1, -2, -4, -6, -9, -10, -10, -9, -6, -2, 2, 6, 8, 8, 7, 6, 4, 3, 1, -1, 0, 1, 1, 0, -1, /**/ + -2, -5, -7, -8, -8, -7, -6, -3, 1, 4, 5, 5, 5, 3, 2, 2, 1, 1, 3, 4, 4, 3, -1, -7, -10, -11, -11, -14, -21, -27, -19, 4, /**/ + 32, 52, 53, 32, 5, -2, 3, 3, -11, -36, -47, -30, -12, -4, 0, 0, -4, -7, -11, -12, -5, 0, 5, 22, 41, 43, 35, 20, 2, -3, -5, -17, /**/ + -28, -25, -18, -11, -5, -4, -6, -10, -14, -17, -13, -7, 3, 14, 24, 29, 31, 27, 17, 7, -3, -10, -14, -14, -13, -9, -6, -5, -6, -8, -12, -15, /**/ + -14, -10, -4, 3, 10, 17, 21, 20, 17, 12, 6, 0, -4, -6, -6, -6, -5, -4, -5, -6, -9, -11, -13, -12, -9, -4, 2, 8, 12, 13, 13, 12, /**/ + 9, 5, 1, -2, -3, -2, -1, -1, -2, -4, -6, -9, -10, -10, -9, -6, -3, 0, 4, 7, 8, 8, 7, 5, 3, 1, 0, 0, 1, 1, 0, -2, /**/ + -4, -6, -8, -9, -9, -8, -5, -2, 2, 5, 7, 7, 6, 4, 3, 2, 2, 2, 3, 3, 3, 1, -2, -7, -11, -12, -12, -15, -22, -27, -20, 2, /**/ + 30, 51, 54, 34, 8, -1, 3, 3, -8, -33, -48, -34, -15, -3, 3, 1, -4, -7, -11, -11, -4, 0, 4, 19, 39, 44, 37, 21, 3, -4, -5, -16, /**/ + -28, -25, -18, -11, -5, -3, -4, -8, -13, -18, -15, -8, 2, 12, 22, 27, 30, 27, 19, 9, -1, -9, -13, -14, -13, -9, -6, -4, -5, -8, -12, -16, /**/ + -16, -12, -5, 2, 8, 15, 21, 23, 19, 13, 5, 0, -3, -6, -7, -6, -4, -2, -3, -5, -9, -13, -14, -14, -10, -6, -1, 5, 10, 13, 14, 13, /**/ + 10, 6, 2, 0, -1, -1, -1, -2, -3, -5, -8, -9, -10, -10, -9, -7, -4, 1, 5, 7, 8, 8, 7, 5, 4, 2, 1, 1, 1, 1, 1, -1, /**/ + -3, -5, -7, -8, -9, -8, -6, -3, 0, 3, 5, 5, 5, 4, 3, 2, 0, 0, 1, 2, 3, 3, 1, -3, -8, -11, -12, -12, -13, -16, -12, -1, /**/ + 14, 26, 30, 27, 20, 12, 4, -7, -17, -23, -23, -17, -8, -2, 0, -1, -2, -4, -7, -9, -9, -4, 4, 13, 20, 22, 21, 16, 9, 1, -6, -12, /**/ + -14, -12, -9, -6, -3, -3, -4, -6, -8, -10, -10, -7, -1, 5, 11, 15, 16, 15, 11, 6, 0, -4, -6, -6, -5, -4, -4, -3, -3, -5, -6, -8, /**/ + -10, -8, -4, 1, 4, 8, 9, 10, 10, 8, 3, 0, -2, -3, -2, -2, -3, -3, -2, -2, -3, -6, -8, -8, -6, -3, 0, 3, 5, 6, 7, 6, /**/ + 5, 3, 1, 0, -1, -1, -1, -1, -1, -1, -2, -4, -6, -7, -6, -5, -2, -1, 1, 2, 3, 4, 4, 4, 3, 1, -1, -1, 1, 1, 1, 0, /**/ + -2, -4, -5, -5, -4, -3, -3, -2, 0, 1, 2, 2, 2, 1, 1, 1, 0, 0, 1, 1, 2, 2, 1, -2, -4, -6, -6, -5, -5, -6, -5, -1, /**/ + 4, 10, 13, 11, 8, 5, 1, -3, -7, -9, -9, -7, -4, -2, -1, -1, -2, -3, -4, -4, -3, -1, 2, 6, 8, 9, 9, 6, 3, 0, -3, -5, /**/ + -5, -5, -4, -2, -1, -1, -1, -3, -4, -4, -4, -3, -1, 1, 3, 5, 5, 5, 5, 3, 0, -1, -3, -3, -3, -1, -1, -1, -2, -3, -3, -4, /**/ + -4, -4, -2, 0, 1, 2, 3, 3, 4, 3, 1, -1, -2, -2, -1, 0, 0, 0, -1, -2, -2, -3, -5, -5, -4, -2, 0, 1, 1, 1, 1, 2, /**/ + 2, 2, 0, 0, 0, 1, 1, 0, -1, -2, -2, -2, -2, -3, -3, -2, -1, 0, 1, 0, /**/ }; -unsigned int phon_UH0_length = 620; +unsigned int phon_UH0_length = 1876; diff --git a/src/phon_UH1.c b/src/phon_UH1.c index 6501836..ca839ef 100644 --- a/src/phon_UH1.c +++ b/src/phon_UH1.c @@ -1,31 +1,89 @@ #include signed char phon_UH1[] = { - -128, -128, 127, -128, 127, -128, -128, 127, -128, 127, -128, -128, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, -128, 127, 127, 127, 127, -128, 127, -128, /**/ - 127, 127, 127, 127, -128, -128, 127, -128, 127, 127, -128, 127, -128, 126, -126, -128, 126, -128, -128, -126, 127, 125, 127, -126, -128, 127, 126, -128, -126, -128, 127, 127, /**/ - -128, -128, -128, 127, 126, -127, -127, 127, 127, 127, -126, 126, -126, 112, -106, -128, 116, 116, -119, -115, 125, 115, 123, -117, -121, 123, 118, -127, -121, -125, 121, 123, /**/ - -127, -122, -128, 124, 125, -126, -124, 126, 125, 126, -123, 127, -126, 107, -104, -121, 107, 120, -128, -100, 115, 122, 110, -107, -126, -126, 109, -125, -121, -121, 120, 119, /**/ - -126, -122, -125, 120, 126, -128, -121, 124, 125, 124, -121, 126, -126, 107, -109, -110, 97, -127, 119, -92, 115, 117, 117, -119, -107, 112, 124, 116, -108, -128, 124, 118, /**/ - -128, -116, 126, 125, 119, -121, -125, -128, 122, 124, -121, -128, -125, 105, -108, -109, 98, 126, 120, -92, 117, 115, 116, -119, -106, 113, 123, 116, -108, -126, 124, 117, /**/ - -128, -115, 126, 125, 117, -121, -124, -127, 122, 124, -120, 127, -124, 105, -109, -109, 97, 127, 120, -94, 118, 115, 117, -120, -105, 112, 124, 115, -109, -126, 124, 118, /**/ - 127, -116, 126, 126, 118, -122, -124, -127, 122, 123, -121, -127, -126, 108, -116, -100, 92, 126, 127, -109, -115, 94, -123, 127, -107, 125, 104, -121, -127, -113, 118, 115, /**/ - -123, -125, -119, 116, 123, -124, -124, -125, 118, 126, -123, -126, -126, 107, -116, -99, 93, 124, -128, -110, -115, 94, -125, -127, -108, 126, 104, -121, -126, -114, 119, 115, /**/ - -122, -125, -120, 117, 122, -123, -124, -125, 119, 125, -123, -127, -125, 107, -118, -98, 94, 123, 127, -109, -114, 94, -125, -128, -108, 127, 103, -121, -126, -114, 119, 115, /**/ - -123, -125, -119, 117, 122, -124, -125, -124, 119, 126, -123, -127, -125, 107, -119, -98, 95, 122, -128, -110, -113, 94, -126, -127, -109, -127, 102, -122, -126, -113, 121, 114, /**/ - -123, -126, -119, 118, 122, -124, -125, -124, 119, 125, -122, -127, -124, 108, -119, -97, 95, 121, -128, -110, -112, 93, -127, -126, -110, -127, 102, -122, -124, -114, 121, 113, /**/ - -122, -126, -120, 119, 121, -124, -125, -124, 120, 124, -123, -126, -124, 108, -122, -95, 96, 119, -127, -111, -111, 95, -128, -127, -110, -125, 102, -123, -125, -114, 122, 112, /**/ - -122, -125, -119, 119, 120, -123, -125, -123, 119, 124, -122, -127, -124, 108, -122, -95, 96, 119, -127, -112, -110, 94, 127, -126, -110, -124, 102, -124, -126, -114, 123, 112, /**/ - -123, -125, -119, 119, 120, -123, -125, -124, 119, 124, -122, -127, -123, 109, -124, -95, 98, 118, -126, -112, -109, 95, 126, -126, -111, -123, 102, -124, -125, -114, 123, 112, /**/ - -123, -124, -119, 120, 120, -124, -125, -123, 120, 124, -123, -127, -123, 110, -124, -94, 97, 117, -127, -114, -107, 95, 126, -126, -112, -122, 102, -125, -126, -114, 124, 113, /**/ - -124, -125, -118, 120, 119, -125, -125, -124, 121, 124, -124, -126, -125, 110, -126, -93, 99, 116, -126, -115, -106, 95, 125, -126, -112, -121, 101, -124, -126, -115, 126, 112, /**/ - -124, -126, -119, 120, 120, -124, -125, -123, 120, 124, -124, -126, -125, 115, 127, -103, 109, 121, -127, -122, -115, 110, 126, -128, -120, -124, 115, -127, -128, -121, 127, 120, /**/ - -126, -128, -123, 124, 123, -126, -127, -125, 124, 125, -127, -126, -127, 122, 127, -118, 121, 124, -128, -126, -123, 120, -128, 127, -126, -126, 123, -128, -128, -126, 127, 125, /**/ - -128, -128, -126, 126, 126, -128, -127, -127, 126, 127, -128, -128, -128, 126, -128, -125, 125, 127, -128, -128, -126, 126, 127, 127, -128, -126, 124, 126, -126, 127, 127, -128, /**/ - -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, 127, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, 127, 127, -128, /**/ - -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, 127, 127, /**/ - -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, 127, 127, -128, -128, 127, -128, /**/ - -128, 127, -128, 127, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, /**/ + 39, 36, 23, 8, -3, -13, -23, -27, -21, -10, 2, 6, 0, -10, -19, -22, -19, -11, 0, 12, 24, 31, 29, 20, 7, -4, -8, -6, -2, 2, 4, 4, /**/ + 0, -8, -17, -25, -26, -20, -10, 1, 9, 14, 14, 12, 7, 3, 1, 2, 6, 11, 14, 12, 7, 0, -8, -14, -18, -18, -14, -7, -1, 2, 2, 0, /**/ + -2, -4, -3, 0, 5, 10, 14, 14, 11, 6, 1, -4, -7, -8, -6, -4, -3, -2, -3, -5, -8, -9, -7, -5, -1, 3, 6, 8, 8, 7, 5, 3, /**/ + 1, -1, -1, 1, 2, 1, 0, -3, -5, -7, -9, -8, -6, -2, 1, 3, 3, 2, 1, 0, 0, 1, 3, 6, 7, 6, 3, -1, -3, -5, -6, -6, /**/ + -5, -3, -1, 0, -1, -2, -3, -2, -1, 0, 1, 3, 4, 6, 6, 5, 1, -2, -2, -2, -1, -2, -4, -6, -5, -6, -12, -20, -25, -19, 2, 30, /**/ + 50, 50, 30, 8, 0, 1, -8, -28, -40, -30, -11, 2, 6, 1, -9, -16, -19, -16, -7, -2, 3, 20, 40, 44, 33, 17, 3, -8, -14, -18, -15, -7, /**/ + 0, 1, -2, -9, -18, -24, -26, -22, -13, -1, 12, 22, 27, 25, 18, 9, 2, -2, -3, -1, 3, 5, 7, 4, -3, -13, -20, -23, -22, -17, -9, 0, /**/ + 8, 12, 12, 9, 6, 3, 3, 3, 4, 7, 10, 10, 8, 3, -4, -11, -15, -17, -15, -11, -7, -2, 2, 4, 2, 0, -1, 0, 3, 5, 7, 9, /**/ + 11, 10, 7, 1, -4, -8, -9, -8, -7, -5, -4, -3, -2, -1, -2, -4, -4, -2, 1, 4, 6, 6, 8, 8, 5, 2, -1, -3, -4, -3, -3, -3, /**/ + -3, -4, -4, -3, -4, -5, -4, -1, 1, 3, 6, 6, 5, 5, 4, 3, 1, -2, -3, -2, 0, 1, -3, -7, -8, -8, -11, -19, -27, -23, -4, 24, /**/ + 47, 54, 39, 13, 1, 3, 2, -11, -36, -48, -32, -12, -3, 2, 3, 0, -3, -9, -15, -11, -2, 3, 18, 39, 44, 37, 25, 7, -4, -8, -20, -31, /**/ + -26, -16, -9, -3, -2, -3, -6, -10, -16, -17, -10, 0, 11, 22, 29, 30, 27, 21, 10, -2, -11, -16, -17, -13, -8, -5, -4, -4, -7, -10, -13, -15, /**/ + -13, -7, 1, 9, 16, 21, 22, 18, 12, 5, -1, -5, -8, -7, -5, -3, -2, -3, -5, -8, -11, -13, -13, -10, -5, 1, 7, 11, 14, 13, 10, 7, /**/ + 5, 1, -2, -2, -2, -2, 0, 0, -3, -6, -9, -11, -9, -8, -7, -3, 1, 5, 8, 9, 8, 6, 4, 2, 1, 1, 0, 0, 1, 1, -1, -3, /**/ + -6, -7, -8, -8, -8, -5, -2, 1, 3, 5, 5, 4, 3, 4, 3, 3, 3, 2, 2, 3, 2, -1, -5, -9, -10, -10, -13, -19, -26, -24, -5, 23, /**/ + 47, 56, 40, 12, -1, 4, 4, -7, -31, -47, -35, -15, -6, 0, 2, -2, -6, -11, -14, -8, -2, 1, 17, 41, 48, 39, 25, 6, -4, -5, -15, -29, /**/ + -27, -18, -12, -5, -1, -4, -7, -11, -17, -18, -10, -1, 10, 22, 29, 31, 29, 22, 10, 0, -9, -14, -14, -12, -10, -7, -5, -5, -7, -11, -15, -15, /**/ + -12, -7, 1, 9, 15, 20, 21, 19, 14, 7, 0, -4, -6, -6, -5, -4, -4, -3, -5, -8, -11, -14, -15, -11, -5, 1, 7, 11, 14, 15, 13, 9, /**/ + 4, 0, -2, -2, -1, 0, 0, -2, -4, -7, -9, -11, -12, -10, -7, -4, 0, 5, 7, 9, 9, 7, 6, 4, 2, 1, 1, 1, 1, 1, 0, -3, /**/ + -5, -8, -9, -8, -7, -7, -3, 1, 4, 7, 8, 6, 5, 4, 3, 2, 2, 2, 2, 2, 2, 1, -4, -8, -11, -12, -13, -18, -25, -23, -7, 21, /**/ + 47, 57, 43, 13, -2, 3, 5, -5, -30, -49, -38, -16, -5, 1, 2, -2, -5, -9, -12, -8, -2, 0, 14, 37, 46, 38, 25, 6, -4, -4, -13, -27, /**/ + -27, -19, -12, -5, -2, -4, -6, -11, -16, -17, -12, -2, 10, 22, 29, 31, 28, 23, 13, 1, -10, -15, -15, -13, -9, -6, -5, -5, -6, -9, -14, -15, /**/ + -14, -9, 0, 8, 15, 20, 22, 19, 14, 8, 0, -5, -6, -6, -6, -4, -3, -3, -4, -8, -11, -12, -13, -11, -6, 0, 6, 11, 14, 14, 12, 8, /**/ + 3, 0, -1, -2, -1, -1, 0, 0, -2, -5, -8, -10, -12, -11, -7, -4, 0, 4, 7, 8, 9, 7, 5, 3, 3, 3, 2, 0, 0, 1, 0, -2, /**/ + -5, -8, -10, -9, -8, -7, -4, -1, 3, 5, 6, 6, 5, 4, 3, 2, 3, 4, 3, 2, 1, -1, -4, -8, -11, -12, -12, -15, -21, -23, -13, 10, /**/ + 35, 50, 50, 30, 4, 0, 5, 2, -10, -38, -57, -42, -21, -7, 4, 4, 6, 12, 5, -6, -9, -5, 3, 11, 22, 34, 38, 31, 13, -2, -2, -3, /**/ + -17, -35, -40, -34, -23, -10, 0, 6, 9, 7, 3, 1, 0, 0, 2, 8, 16, 22, 24, 23, 16, 7, -3, -13, -22, -28, -29, -25, -16, -7, 0, 4, /**/ + 6, 6, 6, 3, 1, 2, 3, 6, 11, 15, 16, 14, 9, 3, -3, -10, -17, -20, -20, -17, -12, -7, -3, 2, 5, 5, 5, 4, 2, 2, 3, 5, /**/ + 7, 9, 9, 9, 6, 2, -3, -8, -12, -14, -14, -12, -9, -5, -1, 2, 3, 4, 4, 3, 2, 2, 2, 3, 5, 6, 6, 5, 3, 1, -2, -5, /**/ + -9, -12, -11, -8, -6, -4, -2, 0, 3, 5, 4, 3, 3, 3, 4, 4, 3, 3, 4, 3, 2, 1, -4, -9, -11, -12, -13, -16, -22, -23, -14, 9, /**/ + 35, 51, 52, 31, 4, -2, 5, 4, -7, -35, -54, -42, -22, -9, 2, 4, 6, 11, 5, -5, -8, -4, 4, 12, 21, 30, 36, 32, 15, 0, 0, -2, /**/ + -16, -33, -41, -35, -24, -12, -2, 5, 8, 7, 4, 2, 1, 1, 3, 9, 15, 20, 23, 22, 16, 8, -2, -13, -22, -27, -28, -24, -17, -9, -2, 3, /**/ + 7, 8, 7, 4, 2, 2, 3, 6, 11, 13, 14, 13, 9, 4, -2, -8, -14, -19, -20, -18, -13, -7, -3, 1, 6, 6, 6, 4, 2, 2, 4, 5, /**/ + 7, 8, 9, 8, 6, 2, -3, -8, -11, -13, -13, -12, -10, -7, -1, 2, 3, 5, 5, 4, 4, 4, 3, 4, 5, 5, 5, 5, 4, 0, -3, -6, /**/ + -8, -9, -10, -10, -8, -5, -2, 0, 3, 5, 5, 6, 4, 1, 1, 2, 4, 5, 5, 4, 3, 1, -3, -7, -11, -13, -13, -16, -22, -25, -16, 6, /**/ + 32, 50, 52, 34, 7, -1, 5, 4, -6, -33, -55, -44, -24, -11, 1, 3, 4, 9, 5, -5, -8, -4, 4, 13, 22, 31, 36, 32, 16, 0, -2, -2, /**/ + -15, -33, -40, -35, -24, -13, -2, 5, 8, 7, 3, 1, 0, 1, 3, 8, 15, 21, 24, 22, 17, 8, -2, -12, -21, -27, -28, -25, -18, -10, -3, 2, /**/ + 7, 8, 6, 4, 2, 1, 3, 6, 9, 12, 14, 13, 11, 6, -1, -9, -15, -18, -18, -17, -13, -8, -2, 3, 6, 5, 4, 3, 2, 3, 3, 4, /**/ + 7, 10, 10, 9, 6, 3, -1, -6, -10, -14, -14, -12, -9, -6, -2, 0, 3, 4, 4, 4, 3, 1, 1, 3, 6, 7, 7, 5, 4, 1, -1, -4, /**/ + -7, -10, -11, -10, -7, -4, -2, 0, 3, 5, 5, 4, 2, 2, 2, 2, 2, 3, 4, 5, 3, 1, -2, -7, -11, -13, -13, -16, -21, -23, -15, 5, /**/ + 30, 48, 51, 35, 9, 0, 4, 4, -6, -29, -52, -45, -26, -12, -1, 2, 4, 9, 6, -3, -8, -4, 4, 11, 19, 29, 36, 33, 18, 2, -2, -2, /**/ + -14, -31, -40, -36, -26, -14, -3, 5, 8, 7, 4, 2, 1, 0, 2, 6, 14, 21, 25, 23, 17, 9, 0, -10, -19, -26, -28, -26, -19, -12, -5, 1, /**/ + 5, 7, 7, 4, 1, 1, 3, 7, 10, 14, 15, 14, 11, 7, 0, -7, -14, -19, -20, -17, -13, -8, -4, 1, 4, 6, 6, 4, 2, 2, 2, 3, /**/ + 6, 8, 10, 10, 8, 4, -1, -6, -11, -13, -14, -13, -9, -5, -2, 0, 2, 4, 5, 5, 3, 1, 2, 3, 4, 5, 5, 6, 5, 2, -3, -5, /**/ + -7, -9, -10, -10, -9, -5, -2, 1, 4, 5, 5, 5, 4, 2, 2, 2, 2, 3, 4, 4, 3, 2, -1, -6, -11, -14, -14, -15, -19, -22, -16, 2, /**/ + 28, 47, 52, 38, 11, -1, 3, 4, -4, -26, -50, -47, -28, -14, -2, 3, 4, 9, 6, -3, -7, -4, 3, 11, 20, 30, 36, 34, 20, 3, -2, -2, /**/ + -11, -29, -40, -38, -28, -16, -5, 4, 8, 8, 5, 3, 2, 2, 4, 8, 14, 19, 22, 22, 18, 11, 1, -9, -18, -26, -29, -26, -20, -12, -4, 1, /**/ + 4, 7, 9, 7, 5, 3, 3, 6, 11, 13, 14, 14, 10, 6, 0, -7, -14, -18, -19, -18, -14, -10, -5, 0, 4, 6, 7, 5, 3, 2, 2, 4, /**/ + 6, 7, 7, 8, 7, 4, 0, -4, -8, -12, -14, -13, -11, -7, -3, 0, 2, 4, 4, 4, 4, 3, 2, 3, 4, 5, 6, 5, 4, 2, 0, -3, /**/ + -5, -9, -11, -10, -7, -5, -3, -2, 0, 4, 6, 4, 3, 2, 2, 3, 4, 4, 6, 6, 4, 2, -2, -7, -11, -13, -14, -15, -19, -23, -19, -2, /**/ + 23, 45, 52, 41, 16, 1, 3, 5, -3, -24, -49, -49, -31, -15, -3, 2, 3, 8, 7, -1, -6, -5, 2, 11, 19, 28, 35, 34, 22, 6, -2, -2, /**/ + -10, -27, -38, -37, -28, -16, -5, 3, 7, 7, 4, 2, 1, 1, 3, 7, 12, 18, 23, 24, 20, 11, 2, -8, -17, -24, -28, -26, -20, -13, -6, 0, /**/ + 4, 7, 8, 5, 3, 2, 3, 6, 9, 12, 15, 15, 12, 7, 1, -6, -13, -18, -20, -19, -16, -11, -5, 1, 4, 6, 7, 4, 3, 3, 3, 5, /**/ + 6, 7, 8, 9, 8, 4, 0, -5, -8, -11, -13, -14, -11, -8, -3, 0, 3, 4, 5, 4, 4, 3, 2, 2, 4, 6, 6, 6, 4, 2, 0, -3, /**/ + -7, -10, -11, -11, -9, -6, -3, 0, 3, 5, 6, 6, 4, 2, 1, 2, 3, 4, 5, 5, 5, 3, -1, -7, -12, -14, -14, -15, -19, -22, -17, -2, /**/ + 22, 44, 52, 42, 17, 1, 2, 3, -3, -22, -47, -50, -32, -16, -4, 2, 3, 8, 7, -1, -6, -5, 2, 10, 18, 27, 35, 35, 23, 6, -2, -2, /**/ + -9, -26, -39, -39, -30, -18, -7, 1, 6, 8, 5, 2, 1, 2, 5, 8, 12, 18, 22, 24, 21, 12, 2, -8, -17, -24, -27, -27, -22, -14, -6, 0, /**/ + 4, 5, 5, 5, 3, 2, 3, 5, 9, 12, 15, 15, 12, 8, 2, -5, -12, -17, -20, -19, -16, -10, -5, -1, 3, 5, 5, 5, 4, 3, 3, 4, /**/ + 5, 8, 10, 9, 8, 5, 0, -5, -10, -13, -13, -13, -11, -8, -4, -1, 3, 5, 6, 5, 3, 2, 2, 3, 4, 5, 6, 5, 5, 3, -1, -4, /**/ + -7, -9, -10, -10, -8, -6, -3, 0, 2, 4, 5, 5, 5, 4, 1, 0, 1, 3, 5, 6, 5, 3, 0, -5, -9, -12, -14, -15, -19, -23, -19, -5, /**/ + 19, 42, 51, 43, 19, 0, 1, 5, 0, -18, -44, -51, -34, -17, -5, 2, 2, 6, 8, 1, -5, -4, 1, 9, 17, 27, 34, 34, 24, 7, -2, -2, /**/ + -8, -23, -37, -39, -31, -19, -7, 2, 6, 6, 5, 3, 2, 2, 3, 6, 11, 18, 23, 24, 20, 12, 4, -5, -14, -22, -27, -27, -23, -15, -7, -1, /**/ + 3, 5, 7, 7, 4, 2, 2, 5, 9, 12, 14, 14, 12, 8, 2, -5, -13, -17, -19, -18, -15, -11, -7, -2, 2, 5, 6, 5, 4, 3, 4, 5, /**/ + 6, 8, 9, 9, 8, 4, 0, -4, -8, -11, -13, -14, -11, -8, -5, -1, 1, 3, 4, 4, 3, 2, 2, 2, 3, 5, 6, 6, 4, 3, 0, -3, /**/ + -6, -8, -9, -9, -9, -7, -4, -1, 2, 4, 5, 5, 3, 1, 1, 1, 3, 5, 5, 5, 5, 3, 0, -6, -9, -12, -13, -13, -17, -22, -20, -7, /**/ + 18, 42, 53, 45, 21, 0, -1, 4, 0, -16, -43, -52, -37, -20, -7, 2, 4, 8, 8, 1, -6, -7, -2, 7, 16, 26, 35, 36, 27, 10, -1, -2, /**/ + -6, -21, -36, -40, -33, -20, -8, 1, 6, 8, 6, 4, 1, 0, 2, 5, 10, 17, 22, 24, 20, 13, 4, -5, -14, -21, -26, -27, -23, -15, -7, -1, /**/ + 3, 6, 6, 5, 2, 1, 1, 4, 8, 12, 14, 14, 12, 9, 3, -4, -11, -16, -18, -18, -15, -11, -6, -2, 2, 5, 4, 3, 2, 2, 3, 5, /**/ + 6, 8, 10, 10, 8, 5, 1, -3, -8, -11, -13, -13, -12, -9, -6, -2, 1, 3, 4, 3, 3, 2, 3, 4, 4, 4, 5, 6, 5, 3, 0, -4, /**/ + -6, -8, -9, -9, -8, -6, -4, -1, 1, 3, 4, 4, 3, 3, 2, 3, 3, 3, 4, 5, 4, 2, -1, -6, -9, -11, -12, -13, -17, -22, -21, -9, /**/ + 14, 40, 53, 47, 24, 1, 0, 6, 3, -12, -39, -53, -40, -22, -8, 2, 4, 6, 8, 2, -4, -6, -3, 5, 15, 25, 35, 36, 27, 11, -1, -2, /**/ + -5, -20, -35, -40, -34, -22, -9, 0, 6, 8, 6, 3, 1, 1, 2, 5, 9, 16, 22, 24, 22, 16, 6, -4, -14, -22, -27, -27, -23, -16, -8, -1, /**/ + 4, 7, 7, 6, 3, 1, 1, 3, 7, 12, 14, 14, 12, 9, 5, -1, -9, -15, -18, -19, -16, -12, -7, -2, 2, 5, 5, 3, 3, 2, 3, 4, /**/ + 4, 6, 9, 9, 8, 6, 1, -4, -8, -12, -13, -12, -11, -8, -5, -1, 2, 4, 5, 4, 3, 3, 3, 3, 4, 5, 5, 5, 4, 3, 1, -2, /**/ + -5, -8, -10, -9, -7, -5, -3, -1, 1, 3, 4, 3, 2, 2, 2, 3, 3, 3, 3, 4, 4, 3, 0, -3, -7, -10, -11, -11, -12, -13, -13, -6, /**/ + 6, 18, 25, 27, 24, 20, 12, 1, -12, -22, -26, -23, -18, -12, -5, 0, 3, 5, 3, 0, -3, -3, -2, 2, 7, 11, 15, 18, 17, 13, 7, -2, /**/ + -10, -15, -18, -18, -16, -11, -6, -2, 1, 3, 3, 2, 0, -1, 0, 2, 5, 8, 11, 12, 12, 9, 4, -2, -8, -12, -13, -13, -11, -7, -4, -1, /**/ + 1, 1, 2, 1, 1, 1, 1, 1, 2, 5, 7, 8, 7, 5, 2, 0, -4, -7, -10, -10, -8, -6, -3, -1, 0, 2, 3, 2, 0, -1, -1, 1, /**/ + 3, 3, 4, 5, 5, 4, 1, -2, -5, -6, -6, -6, -7, -6, -3, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 2, 3, 3, 3, 2, 0, -2, /**/ + -2, -3, -5, -5, -5, -4, -2, -1, 0, 0, 1, 1, 1, 1, 1, 2, 2, 3, 3, 2, 1, 1, 0, -2, -4, -6, -7, -6, -5, -5, -5, -4, /**/ + 1, 6, 11, 11, 10, 8, 5, 1, -4, -8, -11, -11, -8, -6, -3, -1, 1, 2, 2, 0, -2, -2, -2, 0, 2, 5, 6, 7, 7, 5, 2, -1, /**/ + -4, -7, -7, -7, -6, -4, -2, 0, 1, 1, 1, 0, -1, -1, -1, -1, 1, 2, 4, 5, 5, 3, 2, -1, -3, -4, -5, -5, -5, -4, -3, -1, /**/ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 1, 0, -1, -3, -4, -4, -4, -3, -2, -1, 0, 0, 0, -1, -1, 0, 0, 0, 0, /**/ + 1, 1, 1, 2, 2, 1, 0, -1, -2, -2, -2, -3, -3, -3, -2, -1, 0, 0, 0, 0, 0, /**/ }; -unsigned int phon_UH1_length = 809; +unsigned int phon_UH1_length = 2677; diff --git a/src/phon_UH2.c b/src/phon_UH2.c index 7242855..ae6ab77 100644 --- a/src/phon_UH2.c +++ b/src/phon_UH2.c @@ -1,25 +1,64 @@ #include signed char phon_UH2[] = { - 127, 127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, 127, 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, 127, -128, 127, 127, 127, -128, 127, /**/ - -128, 127, -128, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, 127, /**/ - -127, 127, 127, -127, 127, 127, 127, -127, 127, 127, 122, -119, -127, 122, 122, -125, -122, -128, 121, 126, -124, -124, 126, 123, 127, -124, -127, 125, 125, -128, -126, -127, /**/ - 125, 126, -127, -126, 127, 126, 126, -124, 126, -126, 111, -107, -124, 114, 114, -121, -111, 126, 115, 120, -117, -120, 125, 115, -128, -121, -122, 121, 122, -127, -121, -128, /**/ - 124, 123, -126, -124, 127, 124, 125, -123, -128, -127, 108, -109, -115, 107, 119, 125, -98, 119, 121, 108, -108, -123, -126, 109, -128, -120, -121, 122, 118, -126, -122, -123, /**/ - 119, 125, 127, -120, 125, 126, 121, -121, 127, -124, 105, -108, -115, 106, 121, 124, -97, 118, 121, 107, -108, -123, -125, 109, 127, -120, -120, 122, 117, -126, -122, -123, /**/ - 118, 126, 127, -119, 124, 125, 123, -121, -128, -125, 107, -114, -103, 95, -128, 117, -92, 121, 113, 118, -124, -102, 112, 124, 113, -109, -125, 123, 119, 125, -114, 125, /**/ - 126, 117, -122, -124, -128, 123, 122, -120, 127, -124, 106, -113, -104, 96, 127, 118, -93, 122, 113, 117, -124, -102, 113, 123, 114, -109, -124, 122, 118, 125, -116, 127, /**/ - 127, 117, -124, -123, -127, 122, 122, -120, -128, -124, 106, -115, -102, 97, 126, 118, -95, 124, 112, 117, -125, -101, 113, 123, 114, -109, -124, 122, 119, 124, -114, 127, /**/ - 126, 117, -124, -123, -128, 124, 122, -121, 127, -123, 106, -117, -101, 97, 125, 118, -96, 126, 111, 118, -126, -101, 114, 123, 114, -111, -122, 122, 119, 124, -114, 127, /**/ - 126, 118, -123, -123, -128, 124, 122, -122, 127, -123, 107, -117, -101, 98, 124, 118, -97, 127, 110, 118, -126, -102, 114, 122, 115, -112, -121, 122, 119, 124, -115, 127, /**/ - 126, 118, -124, -123, -128, 123, 122, -120, -128, -124, 106, -119, -99, 98, 124, 119, -97, -128, 110, 119, -128, -101, 115, 123, 113, -112, -121, 122, 120, 121, -114, -127, /**/ - 125, 117, -124, -122, -127, 124, 121, -122, -128, -124, 113, -124, -107, 108, 126, 120, -111, -126, 118, 122, 126, -113, 122, 125, 119, -121, -124, 125, 124, 124, -121, -128, /**/ - 127, 122, -127, -125, -128, 125, 125, -126, -128, -126, 121, -126, -120, 120, 126, 124, -121, -128, 124, 126, 127, -123, 126, 127, 124, -126, -127, 127, 126, 126, -126, -128, /**/ - 127, 125, -128, -127, -128, 127, 126, -128, -127, -128, 126, -128, -126, 126, -128, 126, -127, -128, 127, 127, 127, -127, 127, -128, 127, -126, 125, 126, -127, -128, -128, 127, /**/ - -128, 127, -128, -128, 127, 127, 127, -128, -128, 127, -128, 127, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, -128, 127, 127, /**/ - 127, -128, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, -128, 127, 127, -128, 127, 127, -128, -128, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, 127, /**/ - -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, 127, 127, 127, 127, -128, 127, -128, /**/ - -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, -128, -128, 127, 127, /**/ - 127, -128, -128, -128, 127, -128, 127, 127, 127, 127, -128, -128, /**/ + 21, 17, 8, -2, -7, -9, -8, -6, -3, 1, 2, -1, -8, -15, -17, -12, -3, 5, 9, 10, 8, 6, 3, 0, -1, 2, 7, 11, 10, 4, -3, -9, /**/ + -11, -11, -9, -6, -3, 0, 2, 0, -4, -5, -4, 0, 5, 8, 10, 8, 6, 3, 0, -3, -4, -2, 1, 1, -1, -4, -7, -7, -7, -6, -4, -2, /**/ + 2, 4, 4, 2, 0, 0, 2, 4, 5, 5, 3, 1, -1, -3, -4, -5, -5, -3, -2, -1, -2, -3, -3, -3, -1, 1, 2, 2, 3, 3, 3, 2, /**/ + 1, 0, 0, 1, 1, 1, -1, -2, -4, -4, -4, -3, -2, -1, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 1, -1, -2, -1, -1, -2, /**/ + -3, -4, -3, -3, -2, -2, -2, -1, 1, 2, 3, 2, 2, 2, 3, 3, 1, -1, -2, -2, -1, -2, -4, -6, -6, -6, -7, -13, -19, -17, -1, 23, /**/ + 42, 43, 28, 11, 1, -4, -16, -28, -28, -16, -1, 7, 3, -9, -21, -27, -22, -12, -2, 6, 18, 32, 36, 27, 12, 0, -6, -6, -2, 1, 3, 4, /**/ + 1, -4, -14, -24, -30, -26, -15, -3, 6, 12, 15, 14, 10, 4, 0, 0, 5, 12, 15, 14, 10, 3, -5, -12, -18, -21, -18, -11, -4, 0, 1, -1, /**/ + -2, -3, -3, -1, 2, 7, 13, 16, 15, 10, 3, -3, -6, -7, -7, -6, -4, -3, -3, -5, -7, -9, -9, -7, -3, 1, 6, 9, 11, 9, 5, 2, /**/ + 0, 0, 0, 1, 1, 2, 1, -1, -5, -8, -10, -9, -7, -4, -2, 0, 2, 3, 3, 1, 0, 0, 2, 4, 6, 5, 4, 1, 0, -2, -4, -7, /**/ + -7, -5, -2, -1, -1, -2, -3, -2, -1, 1, 2, 2, 3, 5, 7, 6, 3, 0, -2, -3, -2, -2, -4, -6, -7, -6, -8, -15, -24, -22, -7, 18, /**/ + 42, 51, 39, 14, 0, 2, 0, -18, -37, -36, -16, -1, 3, -1, -8, -17, -21, -18, -8, -3, -1, 10, 33, 46, 38, 22, 9, -1, -9, -15, -14, -8, /**/ + -2, 1, -1, -7, -16, -25, -28, -23, -16, -6, 6, 18, 26, 27, 21, 12, 4, 0, -1, 1, 3, 5, 5, 4, -1, -9, -18, -24, -24, -20, -13, -4, /**/ + 4, 9, 12, 12, 9, 5, 2, 2, 5, 8, 10, 10, 9, 4, -2, -8, -14, -16, -15, -13, -8, -4, -2, 0, 2, 2, 0, -1, 1, 4, 7, 9, /**/ + 11, 11, 9, 5, 0, -5, -8, -10, -9, -7, -5, -3, -3, -3, -3, -4, -5, -4, -1, 3, 6, 8, 9, 9, 7, 4, 0, -2, -4, -4, -4, -3, /**/ + -2, -2, -4, -5, -6, -6, -5, -4, -2, 1, 4, 5, 6, 6, 6, 5, 2, 0, -2, -2, 0, 1, -2, -6, -9, -9, -11, -19, -27, -25, -8, 20, /**/ + 47, 56, 41, 13, -1, 2, 1, -17, -39, -40, -19, 0, 6, 3, -6, -17, -22, -17, -6, -2, -4, 6, 32, 49, 42, 24, 9, -2, -11, -16, -17, -10, /**/ + -2, 1, 0, -6, -16, -25, -29, -25, -17, -6, 5, 18, 28, 29, 22, 12, 4, -1, -1, -1, 2, 6, 8, 6, 0, -9, -18, -24, -25, -21, -15, -6, /**/ + 3, 9, 13, 12, 8, 4, 1, 2, 5, 8, 10, 12, 10, 6, -1, -8, -14, -17, -18, -14, -9, -3, 0, 2, 3, 2, 0, -1, -1, 2, 7, 10, /**/ + 12, 12, 9, 4, -2, -6, -10, -11, -10, -7, -5, -4, -3, -2, -2, -4, -5, -4, -1, 2, 6, 8, 10, 9, 6, 4, 2, -1, -4, -6, -6, -5, /**/ + -3, -3, -3, -4, -6, -6, -5, -4, -1, 3, 5, 6, 6, 6, 5, 4, 2, 0, -1, -2, -1, 0, -1, -5, -8, -10, -11, -16, -25, -27, -14, 12, /**/ + 40, 56, 51, 24, 2, 0, 4, -1, -23, -48, -46, -23, -6, 1, 3, 1, -4, -9, -13, -11, -4, -2, 8, 31, 49, 47, 31, 12, -1, -3, -11, -26, /**/ + -31, -23, -14, -6, -2, -1, -4, -10, -17, -18, -14, -7, 3, 17, 28, 33, 33, 26, 15, 3, -8, -15, -16, -15, -11, -6, -4, -3, -5, -9, -14, -16, /**/ + -16, -11, -3, 6, 14, 20, 23, 22, 17, 8, 1, -4, -7, -8, -6, -4, -2, -1, -3, -7, -10, -13, -15, -12, -8, -3, 3, 9, 14, 16, 15, 11, /**/ + 5, 1, -1, -2, -2, -1, -1, -1, -2, -4, -7, -10, -11, -11, -9, -6, -2, 4, 7, 9, 10, 8, 6, 3, 1, 1, 0, -1, 0, 2, 1, -1, /**/ + -4, -7, -8, -8, -8, -7, -4, -2, 1, 4, 6, 6, 5, 4, 3, 2, 2, 1, 1, 0, 0, 2, 0, -6, -11, -13, -13, -15, -22, -25, -13, 11, /**/ + 39, 56, 51, 24, 0, -1, 4, -1, -22, -47, -46, -23, -6, 1, 3, 0, -5, -9, -13, -10, -4, -1, 7, 29, 47, 45, 32, 13, -1, -5, -11, -25, /**/ + -29, -21, -13, -7, -3, -3, -6, -11, -18, -19, -14, -6, 5, 17, 27, 32, 32, 26, 16, 4, -6, -13, -15, -14, -11, -8, -6, -5, -6, -10, -13, -16, /**/ + -15, -10, -3, 5, 13, 20, 23, 22, 17, 10, 3, -4, -8, -8, -6, -4, -3, -3, -4, -7, -11, -14, -13, -11, -8, -2, 4, 10, 13, 13, 11, 9, /**/ + 6, 3, 0, -1, -1, 0, 0, 0, -1, -4, -8, -10, -11, -11, -10, -8, -3, 2, 5, 7, 9, 8, 6, 4, 3, 3, 2, 2, 2, 2, 1, -2, /**/ + -5, -7, -10, -10, -9, -7, -5, -2, 1, 5, 7, 6, 5, 3, 4, 4, 3, 2, 1, 1, 1, 1, -1, -6, -10, -11, -12, -15, -22, -26, -16, 9, /**/ + 36, 54, 53, 28, 2, -1, 4, 1, -17, -42, -46, -25, -8, -2, 2, 0, -5, -9, -11, -10, -4, 0, 6, 26, 44, 45, 34, 16, 0, -4, -8, -23, /**/ + -30, -22, -13, -8, -4, -4, -6, -10, -16, -19, -15, -7, 4, 16, 26, 31, 32, 27, 18, 6, -5, -14, -16, -14, -11, -8, -6, -5, -6, -8, -13, -16, /**/ + -15, -11, -3, 5, 14, 19, 21, 21, 18, 12, 5, -3, -8, -8, -7, -5, -3, -3, -4, -6, -9, -13, -14, -13, -10, -3, 3, 8, 13, 15, 13, 9, /**/ + 6, 3, 1, -1, -2, -2, -1, 0, -1, -4, -6, -9, -10, -11, -10, -8, -3, 1, 4, 7, 8, 8, 6, 4, 3, 1, 0, -1, 1, 2, 1, -1, /**/ + -4, -7, -8, -8, -8, -8, -5, -2, 1, 3, 5, 6, 5, 3, 2, 2, 2, 1, 1, 2, 3, 2, 0, -6, -10, -11, -12, -15, -23, -27, -17, 6, /**/ + 33, 52, 52, 29, 4, 0, 5, 2, -14, -40, -48, -29, -11, -2, 2, 1, -3, -8, -12, -11, -4, 0, 4, 23, 43, 45, 34, 18, 1, -4, -6, -20, /**/ + -29, -24, -17, -11, -5, -3, -5, -9, -15, -19, -15, -8, 2, 13, 24, 30, 31, 28, 19, 7, -3, -11, -15, -14, -11, -8, -6, -4, -6, -9, -13, -16, /**/ + -16, -11, -5, 3, 11, 18, 21, 21, 18, 11, 4, -3, -6, -5, -5, -4, -4, -4, -4, -6, -10, -13, -14, -12, -8, -4, 2, 7, 12, 15, 14, 11, /**/ + 7, 3, 1, 0, -1, -2, -1, -1, -2, -4, -6, -9, -10, -10, -9, -6, -2, 2, 6, 8, 8, 7, 6, 4, 3, 1, -1, 0, 1, 1, 0, -1, /**/ + -2, -5, -7, -8, -8, -7, -6, -3, 1, 4, 5, 5, 5, 3, 2, 2, 1, 1, 3, 4, 4, 3, -1, -7, -10, -11, -11, -14, -21, -27, -19, 4, /**/ + 32, 52, 53, 32, 5, -2, 3, 3, -11, -36, -47, -30, -12, -4, 0, 0, -4, -7, -11, -12, -5, 0, 5, 22, 41, 43, 35, 20, 2, -3, -5, -17, /**/ + -28, -25, -18, -11, -5, -4, -6, -10, -14, -17, -13, -7, 3, 14, 24, 29, 31, 27, 17, 7, -3, -10, -14, -14, -13, -9, -6, -5, -6, -8, -12, -15, /**/ + -14, -10, -4, 3, 10, 17, 21, 20, 17, 12, 6, 0, -4, -6, -6, -6, -5, -4, -5, -6, -9, -11, -13, -12, -9, -4, 2, 8, 12, 13, 13, 12, /**/ + 9, 5, 1, -2, -3, -2, -1, -1, -2, -4, -6, -9, -10, -10, -9, -6, -3, 0, 4, 7, 8, 8, 7, 5, 3, 1, 0, 0, 1, 1, 0, -2, /**/ + -4, -6, -8, -9, -9, -8, -5, -2, 2, 5, 7, 7, 6, 4, 3, 2, 2, 2, 3, 3, 3, 1, -2, -7, -11, -12, -12, -15, -22, -27, -20, 2, /**/ + 30, 51, 54, 34, 8, -1, 3, 3, -8, -33, -48, -34, -15, -3, 3, 1, -4, -7, -11, -11, -4, 0, 4, 19, 39, 44, 37, 21, 3, -4, -5, -16, /**/ + -28, -25, -18, -11, -5, -3, -4, -8, -13, -18, -15, -8, 2, 12, 22, 27, 30, 27, 19, 9, -1, -9, -13, -14, -13, -9, -6, -4, -5, -8, -12, -16, /**/ + -16, -12, -5, 2, 8, 15, 21, 23, 19, 13, 5, 0, -3, -6, -7, -6, -4, -2, -3, -5, -9, -13, -14, -14, -10, -6, -1, 5, 10, 13, 14, 13, /**/ + 10, 6, 2, 0, -1, -1, -1, -2, -3, -5, -8, -9, -10, -10, -9, -7, -4, 1, 5, 7, 8, 8, 7, 5, 4, 2, 1, 1, 1, 1, 1, -1, /**/ + -3, -5, -7, -8, -9, -8, -6, -3, 0, 3, 5, 5, 5, 4, 3, 2, 0, 0, 1, 2, 3, 3, 1, -3, -8, -11, -12, -12, -13, -16, -12, -1, /**/ + 14, 26, 30, 27, 20, 12, 4, -7, -17, -23, -23, -17, -8, -2, 0, -1, -2, -4, -7, -9, -9, -4, 4, 13, 20, 22, 21, 16, 9, 1, -6, -12, /**/ + -14, -12, -9, -6, -3, -3, -4, -6, -8, -10, -10, -7, -1, 5, 11, 15, 16, 15, 11, 6, 0, -4, -6, -6, -5, -4, -4, -3, -3, -5, -6, -8, /**/ + -10, -8, -4, 1, 4, 8, 9, 10, 10, 8, 3, 0, -2, -3, -2, -2, -3, -3, -2, -2, -3, -6, -8, -8, -6, -3, 0, 3, 5, 6, 7, 6, /**/ + 5, 3, 1, 0, -1, -1, -1, -1, -1, -1, -2, -4, -6, -7, -6, -5, -2, -1, 1, 2, 3, 4, 4, 4, 3, 1, -1, -1, 1, 1, 1, 0, /**/ + -2, -4, -5, -5, -4, -3, -3, -2, 0, 1, 2, 2, 2, 1, 1, 1, 0, 0, 1, 1, 2, 2, 1, -2, -4, -6, -6, -5, -5, -6, -5, -1, /**/ + 4, 10, 13, 11, 8, 5, 1, -3, -7, -9, -9, -7, -4, -2, -1, -1, -2, -3, -4, -4, -3, -1, 2, 6, 8, 9, 9, 6, 3, 0, -3, -5, /**/ + -5, -5, -4, -2, -1, -1, -1, -3, -4, -4, -4, -3, -1, 1, 3, 5, 5, 5, 5, 3, 0, -1, -3, -3, -3, -1, -1, -1, -2, -3, -3, -4, /**/ + -4, -4, -2, 0, 1, 2, 3, 3, 4, 3, 1, -1, -2, -2, -1, 0, 0, 0, -1, -2, -2, -3, -5, -5, -4, -2, 0, 1, 1, 1, 1, 2, /**/ + 2, 2, 0, 0, 0, 1, 1, 0, -1, -2, -2, -2, -2, -3, -3, -2, -1, 0, 1, 0, /**/ }; -unsigned int phon_UH2_length = 620; +unsigned int phon_UH2_length = 1876; diff --git a/src/phon_UW0.c b/src/phon_UW0.c index 20a3dab..73c0588 100644 --- a/src/phon_UW0.c +++ b/src/phon_UW0.c @@ -1,24 +1,4 @@ #include -signed char phon_UW0[] = { - -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, 127, 127, 127, -127, 127, 127, -127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, /**/ - 127, 127, -128, -128, -128, 127, 127, 127, -127, 126, -127, 122, -125, -123, 126, 124, 120, -126, -126, -122, 127, 126, 122, -128, -128, -124, -128, 127, 125, 126, 127, -126, /**/ - -127, -127, 125, 127, 126, -126, 127, -125, 124, -128, 120, -123, -116, 122, 126, 113, -122, -127, -117, 124, 126, 119, -128, -127, -123, -126, 124, 125, 124, -126, -128, -124, /**/ - 126, -128, 123, -128, -127, -127, -128, 125, 127, 122, -126, -116, 121, -126, 115, -127, -128, -124, -122, 124, -128, 119, -126, 125, -124, -126, -128, 127, 123, 127, 126, -125, /**/ - -128, -127, 126, 126, 126, -128, -128, -127, 123, -123, -120, 118, -127, 116, -126, -123, -127, -121, 120, 127, 122, 126, -124, -128, -124, 124, 126, 126, 126, -125, -128, -126, /**/ - 127, 126, 127, 126, -126, 127, -128, 122, -119, -121, 116, -127, 118, -126, -118, 127, -123, 122, 121, -127, 126, -123, -124, 126, -128, 123, 125, -126, -128, -125, -128, 126, /**/ - -128, 125, -128, -128, -128, 127, 123, -114, 125, 119, -128, 118, -121, -122, -128, -124, 121, 124, 127, 126, -122, -127, 127, -128, 123, 127, -128, -128, -125, 127, 126, 127, /**/ - 126, -127, -128, -127, 123, -127, -114, 118, 124, 124, 121, -118, -127, -125, -127, 118, 127, 126, -127, -122, 127, -127, 126, 123, -127, -128, -126, -126, 126, 127, 125, 127, /**/ - -126, 127, -127, 121, -120, -120, 115, -128, 120, 127, -118, 127, -123, 125, 120, -128, 124, -124, -123, 126, -127, 124, 125, -126, 127, -125, -127, 125, 127, 126, -127, -128, /**/ - -128, 127, 123, -115, 127, 118, -128, 118, -122, -121, -128, -123, 121, 123, -128, 126, -123, -126, 127, -128, 123, 127, -128, -127, -125, 127, 126, 127, 126, -127, -128, -127, /**/ - 125, 127, -119, 122, 124, 126, 123, -122, -127, -128, -127, 122, 127, 127, -128, -124, 127, 127, 127, 125, -128, -128, -127, -127, 126, -128, 126, 127, -128, -128, -128, 126, /**/ - -127, -126, 125, -128, 126, 127, -125, 127, -128, 127, 126, -128, 127, -127, -127, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, -128, 127, 127, -128, -127, /**/ - 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 126, 127, -128, 127, -128, -128, -128, -128, 127, -128, -128, 127, /**/ - -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ -}; -unsigned int phon_UW0_length = 601; +signed char phon_UW0[] = {}; +unsigned int phon_UW0_length = 0; diff --git a/src/phon_UW1.c b/src/phon_UW1.c index b767827..315b371 100644 --- a/src/phon_UW1.c +++ b/src/phon_UW1.c @@ -1,31 +1,9 @@ #include signed char phon_UW1[] = { - 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, 127, 127, -128, 127, -127, /**/ - 127, -128, -128, 127, -128, 127, 127, 126, -124, 127, 127, 125, 127, -126, -127, -126, 125, 127, 125, -127, -127, -126, 127, 127, 126, -128, -128, -127, -128, 127, 127, 127, /**/ - -128, -128, -127, -128, 126, 127, 123, -120, -126, 125, 126, 120, -124, 127, -121, 127, -128, 125, 124, -127, -128, -124, 127, -127, 125, 127, 127, 127, -126, -128, -128, 127, /**/ - 127, -128, -128, -128, 127, 124, -117, 126, 124, 126, 119, -121, -128, -123, -127, 123, -128, 123, -126, -127, -127, -126, 125, 127, 125, -128, -126, 127, -126, 125, 127, 127, /**/ - -128, -128, -128, 126, 126, -115, 122, 122, -128, 119, -119, -125, -127, -124, 120, 126, 127, 126, -122, -128, -128, 127, 123, -127, -128, -127, -125, 125, -128, 126, 126, -125, /**/ - 126, -127, 122, -124, -116, 116, 127, 122, 123, -116, 127, -124, -128, 119, -127, 125, -126, -123, 126, -127, 125, 125, -127, 127, -126, -126, 126, 127, 126, -128, -127, -128, /**/ - -127, 121, -117, -123, 116, -126, 118, -127, -119, 126, -123, 124, 122, -127, 125, -124, -125, 126, -128, 124, 126, -128, -128, -124, -128, 126, 127, 125, -127, -128, -126, 126, /**/ - 123, -113, 124, 119, -128, 118, -119, -123, -128, -123, 120, 125, -128, 126, -121, -128, 126, -128, 123, -128, -127, -127, -125, 127, 127, 127, 127, -126, -128, -127, 123, -128, /**/ - -113, 121, 117, -126, 122, -124, -117, 125, 127, 126, 120, -126, -124, -128, -124, 127, 123, 127, 126, 127, -125, -127, 127, -128, 125, 127, -126, -128, -128, 122, -122, -116, /**/ - 116, 122, -128, 123, -119, -121, 125, -128, 123, 121, -124, -126, -127, -125, 125, 124, 127, 127, -127, -125, 127, 127, 127, 125, -127, -127, -128, 126, 123, -116, -123, 113, /**/ - 127, 125, 125, -116, -126, 125, -128, 121, 126, -124, -128, -125, -126, 123, 125, -128, 127, -125, -126, 127, -128, 126, 125, -127, -127, -127, 124, 126, -114, 124, 116, -127, /**/ - 123, -126, -117, 126, 126, 127, 120, -128, -124, -128, -125, -128, 122, 127, 127, -128, -125, -127, 127, 127, 125, 127, -127, -128, -127, 122, -124, -116, 118, 121, -127, 122, /**/ - -121, -120, 124, -128, 124, 121, -125, -126, -127, -125, 125, 124, -128, 125, -127, -125, -128, 127, 126, 125, -128, -127, -127, 126, 122, -117, -121, 114, 125, 126, 124, -117, /**/ - -124, 124, -128, 121, 123, -123, -127, -127, -125, 124, 125, 127, 126, -126, -125, 127, 126, 126, 125, -128, -127, -128, 124, 126, -115, 126, 114, -128, 124, -127, -116, -128, /**/ - 125, 127, 120, 126, -124, -128, -125, -127, 123, 126, 127, 127, -126, -126, 127, 127, 125, 126, -127, -127, -128, 123, -124, -116, 119, 118, -127, 123, -123, -119, 125, 127, /**/ - 125, 120, -127, -125, -127, -125, 126, 124, 127, 126, -127, -125, -128, 127, 127, 126, -127, -127, -128, 127, 122, -119, -121, 114, 124, 127, 123, -118, -122, 125, -128, 122, /**/ - 122, -124, -126, -126, -125, 124, 124, 127, 127, -126, -125, 127, 127, 126, 126, -128, -127, -127, 125, 125, -119, -127, 118, 127, 126, 127, -120, -127, 126, -128, 122, 126, /**/ - -125, -128, -126, -128, 124, 126, 127, -128, -126, -128, 127, 127, 126, 127, -127, -127, -128, 127, -128, -126, 126, 125, -128, 127, -127, -126, 126, 126, 127, 126, -128, -127, /**/ - -128, -128, 127, 126, 127, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, -128, 126, 127, -128, -128, -127, -128, 127, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, 127, 127, -128, 127, 127, -127, -128, 125, -128, -127, 127, -128, -128, -128, -128, -128, 127, 127, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, /**/ - 127, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, /**/ + -9, -10, -9, -6, -2, 2, 6, 9, 10, 10, 8, 6, 3, 0, -1, -1, -1, 1, 3, 4, 5, 5, 3, 1, -2, -4, -7, -8, -8, -8, -6, -4, /**/ + -2, 0, 1, 1, 0, -1, -2, -4, -4, -3, -2, 0, 2, 4, 6, 6, 6, 5, 3, 2, 0, -1, -2, -2, -1, 0, 1, 1, 1, 0, -1, -3, /**/ + -4, -5, -5, -5, -4, -3, -2, 0, 1, 1, 1, 1, 1, 0, 0, -1, 0, 0, 1, 2, 3, 3, 3, 3, 2, 0, -1, -2, -3, -3, -3, -2, /**/ + -1, -1, /**/ }; -unsigned int phon_UW1_length = 808; +unsigned int phon_UW1_length = 98; diff --git a/src/phon_UW2.c b/src/phon_UW2.c index 242b7bd..6243a67 100644 --- a/src/phon_UW2.c +++ b/src/phon_UW2.c @@ -1,24 +1,4 @@ #include -signed char phon_UW2[] = { - -128, -128, -128, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, 127, /**/ - -128, -128, -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, 127, 127, 127, -127, 127, 127, -127, 127, 127, -128, -128, 127, 127, -128, -128, 127, 127, -128, -128, 127, /**/ - 127, 127, -128, -128, -128, 127, 127, 127, -127, 126, -127, 122, -125, -123, 126, 124, 120, -126, -126, -122, 127, 126, 122, -128, -128, -124, -128, 127, 125, 126, 127, -126, /**/ - -127, -127, 125, 127, 126, -126, 127, -125, 124, -128, 120, -123, -116, 122, 126, 113, -122, -127, -117, 124, 126, 119, -128, -127, -123, -126, 124, 125, 124, -126, -128, -124, /**/ - 126, -128, 123, -128, -127, -127, -128, 125, 127, 122, -126, -116, 121, -126, 115, -127, -128, -124, -122, 124, -128, 119, -126, 125, -124, -126, -128, 127, 123, 127, 126, -125, /**/ - -128, -127, 126, 126, 126, -128, -128, -127, 123, -123, -120, 118, -127, 116, -126, -123, -127, -121, 120, 127, 122, 126, -124, -128, -124, 124, 126, 126, 126, -125, -128, -126, /**/ - 127, 126, 127, 126, -126, 127, -128, 122, -119, -121, 116, -127, 118, -126, -118, 127, -123, 122, 121, -127, 126, -123, -124, 126, -128, 123, 125, -126, -128, -125, -128, 126, /**/ - -128, 125, -128, -128, -128, 127, 123, -114, 125, 119, -128, 118, -121, -122, -128, -124, 121, 124, 127, 126, -122, -127, 127, -128, 123, 127, -128, -128, -125, 127, 126, 127, /**/ - 126, -127, -128, -127, 123, -127, -114, 118, 124, 124, 121, -118, -127, -125, -127, 118, 127, 126, -127, -122, 127, -127, 126, 123, -127, -128, -126, -126, 126, 127, 125, 127, /**/ - -126, 127, -127, 121, -120, -120, 115, -128, 120, 127, -118, 127, -123, 125, 120, -128, 124, -124, -123, 126, -127, 124, 125, -126, 127, -125, -127, 125, 127, 126, -127, -128, /**/ - -128, 127, 123, -115, 127, 118, -128, 118, -122, -121, -128, -123, 121, 123, -128, 126, -123, -126, 127, -128, 123, 127, -128, -127, -125, 127, 126, 127, 126, -127, -128, -127, /**/ - 125, 127, -119, 122, 124, 126, 123, -122, -127, -128, -127, 122, 127, 127, -128, -124, 127, 127, 127, 125, -128, -128, -127, -127, 126, -128, 126, 127, -128, -128, -128, 126, /**/ - -127, -126, 125, -128, 126, 127, -125, 127, -128, 127, 126, -128, 127, -127, -127, 127, 127, 127, 127, -128, -128, -128, 127, -128, -128, 127, 127, -128, 127, 127, -128, -127, /**/ - 127, 127, -128, 127, -128, -128, 127, -128, 127, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 126, 127, -128, 127, -128, -128, -128, -128, 127, -128, -128, 127, /**/ - -128, -128, 127, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, 127, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ -}; -unsigned int phon_UW2_length = 601; +signed char phon_UW2[] = {}; +unsigned int phon_UW2_length = 0; diff --git a/src/phon_V.c b/src/phon_V.c index 2fc1393..3825d7c 100644 --- a/src/phon_V.c +++ b/src/phon_V.c @@ -1,17 +1,4 @@ #include -signed char phon_V[] = { - 127, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, -128, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, 127, /**/ - -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, -128, 127, -128, -128, 127, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, /**/ - -128, 127, 127, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, /**/ - 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, /**/ - 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, /**/ - 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, 127, 127, 127, 127, /**/ - -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, /**/ - 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, /**/ -}; -unsigned int phon_V_length = 381; +signed char phon_V[] = {}; +unsigned int phon_V_length = 0; diff --git a/src/phon_W.c b/src/phon_W.c index 87c647d..0ec2628 100644 --- a/src/phon_W.c +++ b/src/phon_W.c @@ -1,22 +1,4 @@ #include -signed char phon_W[] = { - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 126, -128, -128, 126, -128, 127, /**/ - 127, 127, 127, 127, 127, -128, 127, -128, 126, -128, 124, -127, -122, 121, 127, 123, 127, -123, 127, -125, 123, 125, 127, 127, -124, 127, 126, 125, 126, -127, -128, -127, /**/ - 127, 126, 126, 127, -128, -128, -127, 125, 126, 123, -128, -115, 121, 124, 125, 119, -120, -126, -127, -125, 120, 126, 127, 126, -123, 127, -128, 127, 123, -128, 127, -128, /**/ - -125, 126, 126, 126, 126, -127, -128, -128, 121, -125, -115, 117, 120, -127, 121, -121, -121, 124, -128, 124, 121, -125, -127, -128, -124, 125, 124, 127, 125, -127, -125, -128, /**/ - 127, 126, 126, -128, -128, -127, 126, 121, -118, -121, 114, 125, 126, 125, -118, -126, 124, -127, 122, 124, -124, -128, -127, -126, 123, 126, 127, 126, -127, -126, 127, 127, /**/ - 126, 126, -127, -128, -128, 124, 124, -115, 126, 115, -127, 123, -127, -117, 126, 126, -128, 120, 126, -124, -128, -126, -128, 123, 126, 127, 127, -125, -128, 127, 127, 124, /**/ - 126, -127, -128, -127, 122, -127, -116, 120, 119, -127, 122, -123, -119, 124, 127, 125, 120, -126, -125, -128, -125, 126, 123, 127, 126, 127, -126, -128, 127, 127, 125, 127, /**/ - -128, -128, 127, 122, -120, -119, 115, 123, 127, 123, -120, -123, 124, -128, 123, 122, -125, -128, -126, -125, 124, 125, 127, 126, -126, -126, 127, 127, 126, 125, -128, -128, /**/ - -128, 127, 125, -122, -127, 120, 127, 126, 127, -122, -128, 125, -128, 124, 126, -126, -128, -127, -128, 125, 126, 127, 127, -127, -127, 127, 127, 126, 126, -128, -127, 127, /**/ - 127, -128, -126, 126, 126, -128, 127, -127, -127, 126, 127, 127, 126, 127, -127, -128, -128, 127, 126, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, /**/ - -128, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, 126, 125, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, -128, /**/ - -128, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, /**/ -}; -unsigned int phon_W_length = 516; +signed char phon_W[] = {}; +unsigned int phon_W_length = 0; diff --git a/src/phon_Y.c b/src/phon_Y.c index bfd5404..88b652b 100644 --- a/src/phon_Y.c +++ b/src/phon_Y.c @@ -1,26 +1,56 @@ #include signed char phon_Y[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, -128, -128, -128, 127, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, 127, -128, /**/ - -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -127, -127, 127, 126, 126, 127, -127, -127, -127, -128, /**/ - 127, 126, 127, -128, -127, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -127, -127, 127, 125, 126, -128, -126, -126, -127, 127, 126, /**/ - 126, -128, -127, -127, -128, 127, 126, 126, 127, -128, -128, -128, 127, 127, 127, 127, 127, -128, 127, -128, -127, -128, 127, 126, 126, 127, -128, -127, -127, -128, 127, 126, /**/ - 126, 127, -128, -128, -127, -128, 127, 127, 126, 127, 127, -128, -128, -128, 127, 127, 126, 127, -127, -127, -128, 126, 125, 126, -128, -127, -127, -127, 127, 127, 126, 126, /**/ - 127, -128, -127, -128, -128, 127, 126, 126, 127, -128, -128, -128, -128, 127, 126, 126, -128, -127, -127, 127, 125, 125, 127, -128, -127, -127, -128, 127, 126, 126, 127, 127, /**/ - -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, 127, 126, 127, -127, -127, -128, 126, 125, 126, -128, -127, -127, -127, 127, 126, 126, 127, -128, -128, -127, /**/ - -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, -128, -127, -128, 127, 125, 126, 127, -128, -127, -127, -128, 127, 126, 126, 127, -128, -128, -128, -128, /**/ - -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, 126, 127, -127, -127, -128, 126, 126, 126, -128, -127, -127, -128, 127, 127, 126, 127, -128, -128, -127, -128, 127, 127, /**/ - 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, -127, -127, -128, 127, 126, 126, -128, -127, -127, -127, -128, 127, 127, 127, 127, -128, -128, -128, -128, 127, 127, 127, /**/ - 127, 127, -128, -128, -128, 127, 127, 127, -128, -127, -128, 127, 126, 126, 127, -128, -127, -127, -128, 127, 127, 126, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, /**/ - -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, /**/ - -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, /**/ - 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, /**/ - -128, 127, 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, 127, /**/ - 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, -128, 127, 127, -128, -128, -128, -128, 127, -128, /**/ + 20, 12, -10, -23, -12, 9, 16, 3, -14, -18, -5, 9, 11, 0, -10, -11, -2, 7, 9, 3, -5, -8, -2, 7, 11, 6, -4, -9, -3, 7, 11, 4, /**/ + -7, -10, -3, 7, 8, 0, -9, -10, -2, 6, 6, -1, -8, -8, -2, 5, 5, -1, -7, -7, 0, 5, 6, 0, -5, -5, 0, 6, 6, 0, -5, -5, /**/ + 1, 6, 5, -2, -6, -4, 2, 6, 2, -4, -7, -3, 2, 4, 0, -5, -6, -2, 2, 3, -1, -4, -4, -1, 2, 2, 0, -2, -2, 0, 2, 2, /**/ + 0, -1, -1, -1, 0, 1, 1, 0, -2, -2, -1, 1, 1, -1, -3, -2, 0, 2, 1, -2, -3, -1, 0, 1, 0, -1, -1, -1, 0, 0, 1, 0, /**/ + -2, -3, 0, 3, 3, -2, -6, -4, 5, 10, 1, -12, -13, 4, 21, 16, -9, -25, -10, 20, 29, 4, -26, -25, 5, 28, 17, -15, -29, -12, 14, 19, /**/ + 0, -19, -19, -2, 11, 9, -3, -11, -9, -1, 7, 9, 4, -5, -8, -2, 9, 14, 7, -7, -12, -1, 14, 15, 0, -15, -12, 4, 15, 8, -9, -17, /**/ + -7, 8, 10, -1, -12, -11, -1, 6, 4, -3, -7, -5, 0, 4, 4, 2, -3, -5, -2, 5, 8, 3, -5, -7, 1, 9, 8, -2, -9, -5, 5, 8, /**/ + 1, -7, -8, -1, 4, 2, -3, -5, -4, -2, 0, 0, 0, -1, -4, -4, -1, 3, 3, -2, -5, -3, 3, 6, 2, -4, -5, 1, 6, 4, -2, -6, /**/ + -3, 3, 5, 0, -5, -5, 0, 3, 1, -3, -5, -3, 0, 0, -1, -2, -2, -1, -1, -1, 1, 1, -1, -3, -3, 0, 2, 1, -2, -3, -1, 0, /**/ + 0, 1, 2, 1, -4, -9, -2, 10, 14, 0, -17, -14, 8, 24, 11, -16, -25, -4, 23, 21, -7, -28, -17, 12, 23, 4, -21, -23, -2, 16, 11, -8, /**/ + -19, -10, 6, 11, 3, -8, -10, -3, 5, 7, 3, -4, -7, -3, 6, 9, 4, -6, -9, -1, 10, 9, -1, -10, -7, 4, 10, 3, -8, -11, -2, 6, /**/ + 5, -4, -9, -6, 1, 4, 0, -5, -6, -3, 1, 1, -1, -2, -3, -2, 1, 3, 2, -2, -4, -2, 4, 6, 1, -4, -5, 1, 7, 5, -3, -6, /**/ + -2, 4, 6, 0, -6, -6, -1, 4, 2, -3, -6, -4, 0, 2, 0, -3, -5, -4, 0, 1, 1, -2, -4, -4, 0, 3, 2, -2, -5, -3, 3, 5, /**/ + 1, -4, -4, 0, 5, 4, -1, -4, -2, 3, 4, 0, -3, -3, 0, 2, 1, -2, -4, -3, 0, 1, -1, -4, -6, -2, 4, 5, -4, -12, -8, 9, /**/ + 18, 6, -15, -19, 2, 25, 20, -8, -27, -13, 18, 28, 4, -25, -25, 2, 23, 13, -13, -25, -11, 11, 15, 0, -16, -15, -1, 10, 8, -3, -11, -8, /**/ + 2, 9, 7, -2, -8, -5, 4, 10, 6, -3, -8, -3, 6, 10, 4, -6, -9, -2, 7, 7, -1, -9, -8, 1, 7, 4, -6, -11, -5, 4, 6, -1, /**/ + -9, -8, 0, 6, 3, -4, -8, -4, 2, 5, 1, -4, -5, -1, 4, 5, 1, -4, -4, 1, 6, 4, -2, -6, -2, 5, 5, 0, -5, -4, 2, 4, /**/ + 1, -4, -5, -1, 2, 0, -3, -4, -2, 0, -1, -3, -2, 0, 0, -2, -3, -1, 1, 2, -1, -4, -2, 2, 3, 0, -4, -3, 2, 5, 2, -3, /**/ + -4, 0, 5, 3, -2, -5, -2, 2, 3, -1, -5, -5, -1, 3, 1, -5, -8, -3, 5, 6, -3, -13, -10, 7, 19, 9, -14, -22, -2, 24, 24, -4, /**/ + -28, -18, 15, 30, 10, -22, -28, -2, 23, 18, -10, -26, -15, 9, 17, 2, -15, -17, -3, 9, 8, -1, -9, -8, -1, 6, 8, 3, -5, -8, -1, 9, /**/ + 11, 2, -8, -7, 4, 12, 8, -4, -10, -4, 7, 9, 1, -8, -8, 0, 6, 4, -3, -9, -7, 1, 5, 2, -5, -9, -6, 3, 7, 1, -7, -9, /**/ + -2, 7, 7, -2, -9, -6, 4, 9, 4, -5, -7, -1, 6, 7, 0, -6, -5, 2, 5, 4, -2, -5, -3, 1, 4, 2, -3, -6, -3, 2, 4, 0, /**/ + -5, -6, -1, 4, 3, -3, -6, -3, 2, 4, 1, -3, -3, 0, 2, 2, 0, -1, -2, -1, 1, 2, 2, -1, -3, -2, 2, 3, 1, -3, -3, 0, /**/ + 2, 1, -2, -4, -2, 1, 1, -3, -6, -4, 3, 6, -1, -10, -10, 4, 17, 11, -9, -20, -5, 19, 24, 0, -24, -18, 10, 27, 12, -18, -27, -5, /**/ + 20, 18, -8, -25, -16, 7, 16, 3, -14, -17, -4, 9, 9, -1, -9, -8, -1, 6, 7, 2, -5, -7, 0, 8, 10, 1, -8, -7, 4, 12, 8, -5, /**/ + -11, -4, 8, 10, 1, -10, -10, 0, 8, 5, -5, -11, -7, 2, 6, 2, -6, -8, -5, 2, 5, 2, -5, -7, -3, 5, 7, 1, -6, -6, 1, 8, /**/ + 6, -2, -8, -4, 5, 8, 2, -6, -7, 1, 7, 5, -3, -7, -4, 3, 5, 1, -5, -5, -2, 2, 2, -1, -4, -5, -2, 1, 2, -1, -5, -5, /**/ + -1, 4, 3, -2, -6, -4, 3, 6, 1, -5, -5, 1, 7, 4, -4, -6, -1, 5, 5, -1, -5, -3, 3, 4, 0, -4, -3, 0, 1, 0, -1, -3, /**/ + -4, -3, 1, 5, 2, -8, -12, -1, 15, 15, -4, -21, -12, 15, 28, 8, -22, -26, 3, 29, 20, -13, -30, -12, 18, 23, -1, -24, -20, 2, 17, 8, /**/ + -10, -18, -9, 5, 10, 3, -7, -11, -5, 5, 10, 6, -5, -11, -4, 9, 14, 4, -10, -12, 1, 14, 13, -3, -14, -8, 7, 14, 5, -10, -13, -2, /**/ + 9, 8, -3, -12, -9, 1, 7, 3, -5, -9, -6, 2, 6, 3, -4, -8, -5, 4, 8, 3, -6, -8, 0, 7, 7, -1, -7, -4, 4, 7, 2, -4, /**/ + -4, 0, 3, 3, 0, -2, -2, -1, 1, 1, 0, -2, -4, -2, 1, 2, 0, -4, -4, -1, 2, 2, -2, -4, -3, 1, 3, 1, -2, -4, -1, 2, /**/ + 3, 0, -3, -3, 0, 3, 2, -1, -3, -2, 1, 2, 0, -2, -2, -1, 0, 0, -1, -3, -3, 0, 1, 0, -5, -6, -1, 6, 4, -7, -14, -4, /**/ + 14, 18, -1, -21, -16, 11, 28, 13, -18, -27, -2, 26, 24, -7, -29, -17, 13, 25, 5, -20, -23, -2, 16, 13, -7, -18, -11, 4, 11, 5, -6, -10, /**/ + -6, 3, 9, 6, -2, -9, -6, 5, 12, 7, -5, -11, -3, 10, 13, 1, -11, -10, 3, 11, 6, -6, -11, -4, 5, 7, 0, -7, -7, -2, 3, 3, /**/ + -2, -6, -6, -2, 3, 3, -1, -5, -5, 1, 5, 3, -2, -5, -1, 4, 5, 1, -3, -3, 2, 4, 2, -2, -3, 0, 2, 2, 0, -2, -2, -1, /**/ + 0, 0, -1, -2, -2, -2, -1, 1, 0, -2, -3, -2, 0, 1, -1, -3, -3, 0, 1, 1, -1, -3, -1, 1, 1, 0, -1, -1, 0, 1, 1, 0, /**/ + 0, 0, 0, -1, 0, 1, 1, -1, -3, -2, 0, 1, -1, -3, -2, -1, -1, -3, -2, 2, 2, -4, -9, -4, 10, 14, 1, -16, -14, 8, 24, 13, /**/ + -14, -24, -3, 22, 21, -5, -25, -16, 11, 21, 5, -18, -21, -2, 15, 11, -7, -17, -9, 6, 11, 2, -8, -9, -2, 6, 7, 2, -3, -5, -1, 5, /**/ + 7, 4, -2, -5, -1, 6, 9, 2, -6, -7, 0, 8, 6, -2, -8, -5, 3, 6, 1, -6, -8, -3, 4, 4, -2, -6, -5, -1, 3, 2, -2, -5, /**/ + -4, 1, 4, 3, -2, -4, -2, 2, 5, 3, -2, -5, -1, 4, 6, 1, -5, -5, 1, 6, 4, -3, -6, -3, 3, 4, 0, -5, -5, 0, 3, 1, /**/ + -2, -4, -3, 0, 2, 0, -2, -3, -2, 0, 1, 0, -2, -2, -1, 1, 1, 0, -1, -2, 0, 1, 2, 0, -1, -1, 0, 1, 1, 0, -1, -1, /**/ + -1, 0, 0, 0, -1, -2, -1, 0, -2, -3, -2, 2, 3, -3, -9, -6, 6, 14, 4, -13, -16, 3, 21, 15, -9, -23, -9, 17, 23, 0, -23, -20, /**/ + 6, 22, 10, -15, -23, -6, 13, 14, -3, -16, -12, 3, 10, 5, -4, -9, -5, 2, 6, 5, 0, -6, -6, 1, 9, 9, -1, -10, -6, 6, 13, 5, /**/ + -9, -12, -1, 11, 10, -3, -13, -8, 5, 10, 2, -9, -10, -1, 6, 4, -4, -8, -5, 1, 5, 2, -4, -5, -3, 2, 4, 2, -2, -4, -2, 3, /**/ + 5, 2, -3, -5, -1, 5, 5, -1, -6, -4, 2, 6, 2, -5, -6, -1, 5, 4, -2, -6, -4, 2, 4, 0, -4, -4, -1, 2, 1, -2, -3, -1, /**/ + 1, 0, -1, -1, 0, 1, -1, -2, -1, 1, 2, 0, -2, -2, 1, 2, 1, -2, -2, 0, 2, 1, -1, -2, -2, 0, 1, 0, -1, -2, -2, 0, /**/ + 0, -1, -2, -2, -1, -1, -2, -2, 1, 3, 1, -4, -5, -1, 6, 5, -2, -8, -4, 5, 8, 1, -7, -7, 1, 6, 3, -5, -7, -2, 3, 3, /**/ + -1, -4, -3, 0, 2, 1, 0, -2, -2, -1, 1, 3, 1, -2, -3, -1, 3, 3, 0, -4, -3, 1, 4, 2, -2, -4, -1, 2, 3, 0, -2, -3, /**/ + -1, 1, 2, 0, -2, -3, -2, 1, 2, -1, -3, -3, 0, 2, 1, -2, -4, -1, 2, 2, -1, -3, -2, 1, 2, 0, -2, -2, 0, 1, 1, 0, /**/ + -1, -1, -1, 0, 1, 1, 1, /**/ }; -unsigned int phon_Y_length = 660; +unsigned int phon_Y_length = 1607; diff --git a/src/phon_Z.c b/src/phon_Z.c index e04d69e..1254862 100644 --- a/src/phon_Z.c +++ b/src/phon_Z.c @@ -1,18 +1,13 @@ #include signed char phon_Z[] = { - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, 127, -128, -128, 127, 127, 127, -128, 127, 127, -128, -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, /**/ - 127, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, 127, -128, -128, -128, /**/ - 127, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, 127, 127, 127, /**/ - 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, 127, /**/ - -128, 127, 127, 127, 127, -128, 127, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, /**/ - -128, -128, -128, 127, 127, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, 127, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, 127, /**/ - -128, 127, -128, -128, 127, -128, -128, -128, -128, 127, 127, 127, -128, -128, /**/ + -17, 13, 6, -20, 10, 8, -17, 7, 9, -15, 5, 8, -13, 4, 7, -12, 5, 7, -13, 4, 8, -13, 2, 9, -11, -1, 10, -9, -2, 9, -6, -4, /**/ + 8, -4, -4, 6, -3, -4, 5, -2, -4, 4, -1, -4, 3, -1, -4, 3, 0, -4, 2, 1, -4, 1, 1, -3, 0, 1, -2, 0, 1, -2, 0, 1, /**/ + -2, 0, 1, -2, 0, 1, -2, -1, 1, -2, -1, 1, -2, -2, 1, -1, -2, 1, -1, -1, 0, -1, -1, 0, -1, -1, 0, -1, 0, 0, -2, 0, /**/ + 0, -3, 1, 1, -3, 1, 1, -3, 2, -1, -3, 4, -3, -5, 6, -1, -7, 5, 0, -7, 3, 2, -5, 2, 1, -2, 1, -1, -1, 2, -3, -1, /**/ + 4, -4, -1, 5, -5, -3, 7, -4, -4, 7, -3, -6, 8, -2, -9, 8, 1, -10, 6, 3, -10, 4, 4, -8, 2, 3, -6, 2, 2, -6, 3, 3, /**/ + -8, 4, 4, -10, 3, 6, -10, 2, 7, -9, 2, 5, -9, 3, 5, -9, 2, 6, -9, 1, 6, -7, 0, 6, -6, -1, 5, -4, -2, 5, -3, -3, /**/ + 4, -2, -3, 3, -2, -3, 3, -1, -4, 2, 0, -4, 2, 0, -3, 1, 1, -3, 1, 1, -3, 0, 1, -2, 0, 1, -2, -1, 1, -1, -1, 0, /**/ + -1, -1, 0, -2, -1, 0, -2, -1, 0, -1, -1, 0, -1, -1, -1, /**/ }; -unsigned int phon_Z_length = 398; +unsigned int phon_Z_length = 239; diff --git a/src/phon_ZH.c b/src/phon_ZH.c index 01021e5..dee161a 100644 --- a/src/phon_ZH.c +++ b/src/phon_ZH.c @@ -1,19 +1,7 @@ #include signed char phon_ZH[] = { - -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, /**/ - -128, 127, -128, -128, -128, -128, 127, 127, -128, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, -128, /**/ - 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, -128, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, -128, 127, 127, 127, 127, 127, 127, /**/ - 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, -128, -128, /**/ - 127, -128, -128, -128, -128, -128, -128, 127, -128, 127, -128, 127, -128, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, 127, -128, /**/ - 127, -128, -128, -128, 127, -128, -128, 127, -128, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, -128, 127, 127, /**/ - -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, /**/ - 127, -128, -128, -128, 127, -128, 127, 127, -128, 127, -128, 127, 127, 127, 127, -128, 127, 127, -128, 127, -128, 127, 127, -128, -128, -128, 127, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, 127, 127, 127, -128, 127, -128, -128, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, /**/ - -128, -128, 127, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, -128, -128, /**/ - -128, -128, -128, 127, 127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 127, 127, 127, 127, -128, 127, 127, 127, -128, -128, -128, -128, 127, 127, -128, -128, 127, /**/ - 127, 127, -128, -128, -128, 127, 127, -128, -128, -128, 127, 127, 127, 127, -128, -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, 127, -128, -128, -128, -128, /**/ - -128, -128, -128, -128, -128, -128, 127, -128, -128, -128, -128, -128, 127, 127, 127, 127, 127, -128, -128, -128, -128, -128, 127, -128, -128, -128, 127, -128, -128, -128, /**/ + -7, -1, 8, 7, -7, -11, 0, 6, 5, -1, -7, -4, 5, 3, -3, -2, -1, 0, 2, -2, -4, 1, 3, -1, -3, -3, -1, 3, 1, -3, -3, 0, /**/ + 1, 1, -2, -2, -2, /**/ }; -unsigned int phon_ZH_length = 446; +unsigned int phon_ZH_length = 37; diff --git a/src/synth.c b/src/synth.c new file mode 100644 index 0000000..a91b3b0 --- /dev/null +++ b/src/synth.c @@ -0,0 +1,38 @@ +#include + +void ft_synth_main(FT_HANDLE handle, int ph) { + signed char* ptr; + unsigned int ptr_len = -1; + +#define FT_PHONEME(X) \ + case FT_P_##X: \ + ptr = phon_##X; \ + ptr_len = phon_##X##_length; \ + break; + switch(ph) { + FT_PHONEMES + } +#undef FT_PHONEME + + if(ptr_len > 0) { + int sc = handle->rate / 11025; + int i; + long n; + long l = ptr_len * sc; + long s = 0; + int samples = sizeof(handle->audio_buffer) / sizeof(handle->audio_buffer[0]); + + while(l > 0) { + n = (l > samples) ? samples : l; + + for(i = 0; i < n; i++) { + handle->audio_buffer[i] = (int)ptr[(s + i) / sc] * 256; + } + + if(handle->sample != NULL) handle->sample(handle, handle->audio_buffer, n); + + l -= n; + s += n; + } + } +} diff --git a/tools/convert.sh b/tools/convert.sh new file mode 100755 index 0000000..f520920 --- /dev/null +++ b/tools/convert.sh @@ -0,0 +1,17 @@ +#!/bin/sh +cd ../samples_old +for i in *.wav; do + n=30 + b="" + + echo "$i" + + while true; do + if ffmpeg -y -i $b$i -af silenceremove=1:0:-${n}dB:stop_periods=1:stop_duration=0:stop_threshold=-${n}dB -ar 11025 -ac 1 ../fishtalk/samples/$i 2>&1 | grep "empty"; then + n=`expr $n + 10` + b="../samples_older" + continue + fi + break + done +done diff --git a/tools/phoneme.pl b/tools/phoneme.pl index 6614f27..08a9fac 100755 --- a/tools/phoneme.pl +++ b/tools/phoneme.pl @@ -61,7 +61,7 @@ close($f); foreach my $l (@used){ open(my $f, ">", "src/phon_$l.c"); - open(my $in, "-|", "ffmpeg -i $base/$l.wav -f s8 -ar 2205 -ac 1 - 2>/dev/null") or die "OOPS"; + open(my $in, "-|", "ffmpeg -i $base/$l.wav -f s8 -ar 11025 -ac 1 - 2>/dev/null") or die "OOPS"; binmode($in); @@ -77,13 +77,13 @@ foreach my $l (@used){ my $total = 0; while(($len = read($in, $buffer, 32)) > 0){ - my @data = unpack("C*", $buffer); + my @data = unpack("c*", $buffer); my @arr = (); $total += $len; for(my $i = 0; $i < $len; $i++){ - my $hex = sprintf("%d", $data[$i] - 128); + my $hex = sprintf("%d", $data[$i]); push(@arr, $hex); }