root / trunk / data / flite / arrays.diff

Revision 145, 4.6 kB (checked in by saurik, 4 months ago)

Managed to get text-to-speech working.

  • lang/cmulex/cmu_lex.c

    diff -ru flite-1.3-release/lang/cmulex/cmu_lex.c flite-1.3-release+iPhone/lang/cmulex/cmu_lex.c
    old new  
    4242 
    4343extern const int cmu_lex_entry[]; 
    4444extern const unsigned char cmu_lex_data[]; 
     45extern const unsigned char cmu_lex_data_[]; 
    4546extern const int cmu_lex_num_entries; 
    4647extern const int cmu_lex_num_bytes; 
    4748extern const char * const cmu_lex_phone_table[54]; 
     
    252253#ifdef CST_NO_STATIC_LEX 
    253254    /* cmu_lex.data will be set elsewhere */ 
    254255#else 
    255     cmu_lex.data = cmu_lex_data; 
     256    cmu_lex.data = malloc(207610 + 209306); 
     257    memcpy(cmu_lex.data, cmu_lex_data, 207610); 
     258    memcpy(cmu_lex.data + 207610, cmu_lex_data_, 209306); 
    256259#endif 
    257260    cmu_lex.num_bytes = cmu_lex_num_bytes; 
    258261    cmu_lex.phone_table = (char **) cmu_lex_phone_table; 
  • lang/cmulex/Makefile

    diff -ru flite-1.3-release/lang/cmulex/Makefile flite-1.3-release+iPhone/lang/cmulex/Makefile
    old new  
    4040ALL_DIRS=  
    4141H = cmu_lts_model.h cmulex.h 
    4242SRCS = cmu_lts_rules.c cmu_lts_model.c \ 
    43        cmu_lex.c cmu_lex_entries.c cmu_lex_data.c 
     43       cmu_lex_data-0.c cmu_lex_data-1.c \ 
     44       cmu_lex.c cmu_lex_entries.c 
    4445LEX_DATA_INCLUDES = cmu_lex_data_raw.c cmu_lex_num_bytes.c \ 
    4546     cmu_lex_phones_huff_table.c cmu_lex_entries_huff_table.c 
    4647 
  • lang/cmu_us_kal/cmu_us_kal.c

    diff -ru flite-1.3-release/lang/cmu_us_kal/cmu_us_kal.c flite-1.3-release+iPhone/lang/cmu_us_kal/cmu_us_kal.c
    old new  
    4646static cst_utterance *cmu_us_kal_postlex(cst_utterance *u); 
    4747extern cst_diphone_db cmu_us_kal_db; 
    4848 
     49extern const unsigned char cmu_us_kal_res[]; 
     50extern const unsigned char cmu_us_kal_res_1_[]; 
     51extern const unsigned char cmu_us_kal_res_2_[]; 
     52extern const unsigned char cmu_us_kal_res_3_[]; 
     53extern const unsigned char cmu_us_kal_res_4_[]; 
     54 
    4955cst_voice *cmu_us_kal_diphone = NULL; 
    5056 
    5157cst_voice *register_cmu_us_kal(const char *voxdir) 
    5258{ 
     59    unsigned char *residuals = malloc(307705 + 302489 + 304535 + 299252 + 301901); 
     60    memcpy(residuals, cmu_us_kal_res, 307705); 
     61    memcpy(residuals + 307705, cmu_us_kal_res_1_, 302489); 
     62    memcpy(residuals + 307705 + 302489, cmu_us_kal_res_2_, 304535); 
     63    memcpy(residuals + 307705 + 302489 + 304535, cmu_us_kal_res_3_, 299252); 
     64    memcpy(residuals + 307705 + 302489 + 304535 + 299252, cmu_us_kal_res_4_, 301901); 
     65    * (unsigned char **) &cmu_us_kal_db.sts->residuals = residuals; 
     66 
    5367    cst_voice *v = new_voice(); 
    5468 
    5569    /* Set up basic values for synthesizing with this voice */ 
  • lang/cmu_us_kal/cmu_us_kal_diphone.c

    diff -ru flite-1.3-release/lang/cmu_us_kal/cmu_us_kal_diphone.c flite-1.3-release+iPhone/lang/cmu_us_kal/cmu_us_kal_diphone.c
    old new  
    55#include "cst_diphone.h" 
    66 
    77extern const unsigned short cmu_us_kal_lpc[]; 
    8 extern const unsigned char cmu_us_kal_res[]; 
    98extern const unsigned int cmu_us_kal_resi[]; 
    109 
    1110 
     
    1514  0,0,0, 
    1615#else 
    1716  cmu_us_kal_lpc, 
    18   cmu_us_kal_res, 
     17  0, 
    1918  cmu_us_kal_resi, 
    2019#endif 
    2120  17614, 
  • lang/cmu_us_kal/Makefile

    diff -ru flite-1.3-release/lang/cmu_us_kal/Makefile flite-1.3-release+iPhone/lang/cmu_us_kal/Makefile
    old new  
    4141H = voxdefs.h 
    4242SRCS = cmu_us_kal_diphone.c cmu_us_kal.c \ 
    4343       cmu_us_kal_lpc.c \ 
    44        cmu_us_kal_res.c \ 
     44       cmu_us_kal_res-0.c \ 
     45       cmu_us_kal_res-1.c \ 
     46       cmu_us_kal_res-2.c \ 
     47       cmu_us_kal_res-3.c \ 
     48       cmu_us_kal_res-4.c \ 
    4549       cmu_us_kal_residx.c 
    4650OBJS = $(SRCS:.c=.o) 
    4751SCM= 
  • lang/Makefile

    diff -ru flite-1.3-release/lang/Makefile flite-1.3-release+iPhone/lang/Makefile
    old new  
    3636########################################################################### 
    3737TOP=.. 
    3838DIRNAME=lang 
    39 BUILD_DIRS = usenglish cmulex cmu_us_kal cmu_time_awb cmu_us_kal16 
     39BUILD_DIRS = usenglish cmulex cmu_us_kal cmu_time_awb 
    4040ALL_DIRS= $(BUILD_DIRS) 
    4141FILES = Makefile $(SCM) $(SRCS)  
    4242 
Note: See TracBrowser for help on using the browser.