git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@124 d46cf337-b52f-0410-862d-fd96e6ae7743master
| o oI u | o oI u | ||||
| * b B d D f g j | * b B d D f g j | ||||
| k l l^ m n n^ p Q | |||||
| r R s t T tS v w | |||||
| x | |||||
| J J^ k l l^ m n n^ | |||||
| p Q r R s t T tS | |||||
| v w x | |||||
| Dictionary fi_dict | Dictionary fi_dict | ||||
| & &/ &U~ &~ @ @- a A | & &/ &U~ &~ @ @- a A | ||||
| aI aU e E eI EI eU EU | aI aU e E eI EI eU EU | ||||
| e~ i i/ iU o O oI OI | |||||
| o~ u U uI u~ y | |||||
| i i/ iU o O oI OI o~ | |||||
| u U uI u~ y | |||||
| * : ; b C d dZ f | * : ; b C d dZ f | ||||
| g h j k l l^ m n | g h j k l l^ m n | ||||
| Dictionary hbs_dict | Dictionary hbs_dict | ||||
| & @ @2 a A a: aI aU | & @ @2 a A a: aI aU | ||||
| E e e: E~ i I i: l- | |||||
| O o o: oU r* r- u U | |||||
| u: y | |||||
| E e e: i I i: l- O | |||||
| o o: oU r* r- u U u: | |||||
| y | |||||
| * b d dZ dZ; f g h | * b d dZ dZ; f g h | ||||
| j k l L l^ m n N | j k l L l^ m n N |
| g) on (e 0n | g) on (e 0n | ||||
| &) on (er_ @n | &) on (er_ @n | ||||
| ph) on (eti @n | ph) on (eti @n | ||||
| h) oney VnI2 | |||||
| _h) oney VnI2 | |||||
| n) on (e 0n | n) on (e 0n | ||||
| m) one (ta VnI | m) one (ta VnI | ||||
| _) one (r oUn@ | _) one (r oUn@ |
| .group l | .group l | ||||
| _) l (_ Ele | _) l (_ Ele | ||||
| l l | l l | ||||
| ll jj | |||||
| ll J^ | |||||
| .group m | .group m | ||||
| .group v | .group v | ||||
| _) v (_ uve | |||||
| v v | |||||
| _) v v | |||||
| m) v v | |||||
| n) v v | |||||
| _) v (_ uBe | |||||
| v B | |||||
| _) v b | |||||
| m) v b | |||||
| n) v b | |||||
| .group w | .group w | ||||
| _) w (_ ,uve||d'oBle | |||||
| _) w (_ ,uBe||d'oBle | |||||
| w w | w w | ||||
| .group y | .group y | ||||
| _) y (_ ,ig@-*'iEQa | _) y (_ ,ig@-*'iEQa | ||||
| y i | y i | ||||
| _) y J | |||||
| _m) y J | |||||
| _n) y J | |||||
| _l) y J | |||||
| y (A j | y (A j | ||||
| 44 phoneme tables | 44 phoneme tables | ||||
| new total | new total | ||||
| base 96 96 | |||||
| base2 24 115 | |||||
| en 53 144 | |||||
| en_n 30 144 | |||||
| en_us 37 144 | |||||
| en_sc 39 146 | |||||
| en_rp 34 144 | |||||
| en_wm 30 144 | |||||
| en_wi 30 144 | |||||
| af 38 128 | |||||
| cy 29 122 | |||||
| de 33 123 | |||||
| eo 13 108 | |||||
| jbo 4 109 | |||||
| fi 40 127 | |||||
| fr 35 119 | |||||
| fr_ca 11 119 | |||||
| hi 50 132 | |||||
| ta 13 134 | |||||
| hu 23 112 | |||||
| nl 28 119 | |||||
| pl 15 107 | |||||
| sk 29 125 | |||||
| cs 6 125 | |||||
| hr 20 130 | |||||
| mk 3 131 | |||||
| sr 14 130 | |||||
| ru 38 126 | |||||
| it 17 118 | |||||
| la 21 114 | |||||
| es 7 115 | |||||
| pt 27 131 | |||||
| pt_pt 20 131 | |||||
| ro 36 139 | |||||
| el 8 115 | |||||
| grc 12 120 | |||||
| sv 25 118 | |||||
| no 28 122 | |||||
| is 32 121 | |||||
| vi 42 134 | |||||
| zhy 40 129 | |||||
| zh 61 143 | |||||
| sw 14 105 | |||||
| th 50 139 | |||||
| base 97 97 | |||||
| base2 24 116 | |||||
| en 53 145 | |||||
| en_n 30 145 | |||||
| en_us 37 145 | |||||
| en_sc 39 147 | |||||
| en_rp 34 145 | |||||
| en_wm 30 145 | |||||
| en_wi 30 145 | |||||
| af 38 129 | |||||
| cy 29 123 | |||||
| de 33 124 | |||||
| eo 13 109 | |||||
| jbo 4 110 | |||||
| fi 40 128 | |||||
| fr 35 120 | |||||
| fr_ca 11 120 | |||||
| hi 50 133 | |||||
| ta 13 135 | |||||
| hu 23 113 | |||||
| nl 28 120 | |||||
| pl 15 108 | |||||
| sk 29 126 | |||||
| cs 6 126 | |||||
| hr 20 131 | |||||
| mk 3 132 | |||||
| sr 14 131 | |||||
| ru 38 127 | |||||
| it 17 119 | |||||
| la 21 115 | |||||
| es 9 118 | |||||
| pt 27 132 | |||||
| pt_pt 20 132 | |||||
| ro 36 140 | |||||
| el 8 116 | |||||
| grc 12 121 | |||||
| sv 25 119 | |||||
| no 28 123 | |||||
| is 32 122 | |||||
| vi 42 135 | |||||
| zhy 40 130 | |||||
| zh 61 144 | |||||
| sw 14 106 | |||||
| th 50 140 | |||||
| Data file Used by | Data file Used by | ||||
| b/b [b] base | b/b [b] base | ||||
| [(o)] base | [(o)] base | ||||
| [(u)] base | [(u)] base | ||||
| ufric/ch [C] base | ufric/ch [C] base | ||||
| [J^] base | |||||
| [C2] de | [C2] de | ||||
| [J2] es | |||||
| [J3] es | |||||
| ufric/ch_sr [h] sr | ufric/ch_sr [h] sr | ||||
| [x] sr | [x] sr | ||||
| ufric/f [f] base | ufric/f [f] base | ||||
| [D] es | [D] es | ||||
| voc/dh_ [D] base | voc/dh_ [D] base | ||||
| [D] es | [D] es | ||||
| voc/j [J^] base | |||||
| [J3] es | |||||
| voc/j2 [J2] es | |||||
| voc/Q [Q] base | voc/Q [Q] base | ||||
| [Q^] base | [Q^] base | ||||
| voc/Q_ [Q] base | voc/Q_ [Q] base |
| endphoneme | endphoneme | ||||
| phoneme v | |||||
| phoneme v // TEST | |||||
| vcd lbd frc | vcd lbd frc | ||||
| vowelin f1=0 f2=1000 -300 -200 f3=-300 100 | vowelin f1=0 f2=1000 -300 -200 f3=-300 100 | ||||
| vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 | vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 | ||||
| formants voc/v2+vocw/v // shorter | formants voc/v2+vocw/v // shorter | ||||
| endphoneme | endphoneme | ||||
| phoneme J2 // TEST palatal fricative (Kirshenbaum C<vcd>) | |||||
| vcd pal frc palatal | |||||
| vowelin f1=2 f2=2700 400 600 f3=200 70 | |||||
| vowelout f1=2 f2=2700 400 600 f3=200 70 len=100 | |||||
| lengthmod 6 | |||||
| formants voc/j2+ufric/ch%50 | |||||
| endphoneme | |||||
| phoneme J3 // TEST palatal fricative (Kirshenbaum C<vcd>) | |||||
| vcd pal frc palatal | |||||
| vowelin f1=2 f2=2700 400 600 f3=200 70 | |||||
| vowelout f1=2 f2=2700 400 600 f3=200 70 len=100 | |||||
| lengthmod 6 | |||||
| formants voc/j+ufric/ch%5 | |||||
| endphoneme | |||||
| endphoneme | endphoneme | ||||
| phoneme J^ // palatal fricative (Kirshenbaum C<vcd>) | |||||
| vcd pal frc palatal | |||||
| vowelin f1=2 f2=2700 400 600 f3=200 70 | |||||
| vowelout f1=2 f2=2700 400 600 f3=200 70 len=100 | |||||
| lengthmod 6 | |||||
| formants voc/j+ufric/ch%25 | |||||
| endphoneme | |||||
| phoneme Q | phoneme Q |
| if(end_of_sentence) | if(end_of_sentence) | ||||
| { | { | ||||
| end_of_sentence = 0; | end_of_sentence = 0; | ||||
| if(samples_total > samples_split) | |||||
| if((samples_split > 0 ) && (samples_total > samples_split)) | |||||
| { | { | ||||
| CloseWaveFile(); | CloseWaveFile(); | ||||
| samples_total = 0; | samples_total = 0; |
| #include "translate.h" | #include "translate.h" | ||||
| #include "wave.h" | #include "wave.h" | ||||
| const char *version_string = "1.30.11 13.Jan.08"; | |||||
| const char *version_string = "1.30.12 14.Jan.08"; | |||||
| const int version_phdata = 0x013010; | const int version_phdata = 0x013010; | ||||
| int option_device_number = -1; | int option_device_number = -1; |
| else | else | ||||
| { | { | ||||
| fr = DuplicateLastFrame(seq,n_frames++,len); | fr = DuplicateLastFrame(seq,n_frames++,len); | ||||
| if(len > 36) | |||||
| seq_len_adjust += (len - 36); | |||||
| if(f2 != 0) | if(f2 != 0) | ||||
| { | { |