From 77dce01b1cfdcf33d7503637082e50beacdcfe53 Mon Sep 17 00:00:00 2001 From: Takuya Nishimoto Date: Sat, 15 Oct 2011 21:59:31 +0900 Subject: [PATCH] nmake (Windows SDK v7, setenv /x86) --- lib/Makefile.mak | 50 +++++++++ lib/libopenjtalk.def | 261 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 311 insertions(+) create mode 100755 lib/Makefile.mak create mode 100755 lib/libopenjtalk.def diff --git a/lib/Makefile.mak b/lib/Makefile.mak new file mode 100755 index 0000000..abf1f29 --- /dev/null +++ b/lib/Makefile.mak @@ -0,0 +1,50 @@ +# Makefile.mak +# libopenjtalk by Takuya Nishimoto +# for nmake +# based on Open-JTalk + +target: libopenjtalk.obj libopenjtalk.dll + +CC = cl +LINK = link + +INCLUDES = -I ../text2mecab \ + -I ../mecab/src \ + -I ../mecab2njd \ + -I ../njd \ + -I ../njd_set_pronunciation \ + -I ../njd_set_digit \ + -I ../njd_set_accent_phrase \ + -I ../njd_set_accent_type \ + -I ../njd_set_unvoiced_vowel \ + -I ../njd_set_long_vowel \ + -I ../njd2jpcommon \ + -I ../mecab2njd \ + -I ../jpcommon \ + -I ../../htsengineapi/include \ + -I. \ + -I../mecab + +LDADD = ../text2mecab/text2mecab.lib \ + ../mecab2njd/mecab2njd.lib \ + ../njd/njd.lib \ + ../njd_set_pronunciation/njd_set_pronunciation.lib \ + ../njd_set_digit/njd_set_digit.lib \ + ../njd_set_accent_phrase/njd_set_accent_phrase.lib \ + ../njd_set_accent_type/njd_set_accent_type.lib \ + ../njd_set_unvoiced_vowel/njd_set_unvoiced_vowel.lib \ + ../njd_set_long_vowel/njd_set_long_vowel.lib \ + ../njd2jpcommon/njd2jpcommon.lib \ + ../jpcommon/jpcommon.lib \ + ../../htsengineapi/lib/HTS_Engine_API.lib + +libopenjtalk.obj: libopenjtalk.c + $(CC) $(INCLUDES) $(CFLAGS) /c libopenjtalk.c + +libopenjtalk.dll: libopenjtalk.obj + $(LINK) /DLL /OUT:libopenjtalk.dll \ + libopenjtalk.obj $(LDADD) /DEF:libopenjtalk.def + +clean: + del *.dll + del *.obj diff --git a/lib/libopenjtalk.def b/lib/libopenjtalk.def new file mode 100755 index 0000000..b2e584c --- /dev/null +++ b/lib/libopenjtalk.def @@ -0,0 +1,261 @@ +EXPORTS + Getfp @1 + HTS_Engine_clear @5 + HTS_Engine_create_gstream @6 + HTS_Engine_create_pstream @7 + HTS_Engine_create_sstream @8 + HTS_Engine_get_audio_buff_size @9 + HTS_Engine_get_fperiod @10 + HTS_Engine_get_nstate @11 + HTS_Engine_get_nstream @12 + HTS_Engine_get_sampling_rate @13 + HTS_Engine_get_state_duration @14 + HTS_Engine_get_state_mean @15 + HTS_Engine_get_total_state @16 + HTS_Engine_initialize @17 + HTS_Engine_load_duration_from_fn @18 + HTS_Engine_load_duration_from_fp @19 + HTS_Engine_load_gv_from_fn @20 + HTS_Engine_load_gv_from_fp @21 + HTS_Engine_load_gv_switch_from_fn @22 + HTS_Engine_load_gv_switch_from_fp @23 + HTS_Engine_load_label_from_fn @24 + HTS_Engine_load_label_from_fp @25 + HTS_Engine_load_label_from_string @26 + HTS_Engine_load_label_from_string_list @27 + HTS_Engine_load_parameter_from_fn @28 + HTS_Engine_load_parameter_from_fp @29 + HTS_Engine_refresh @30 + HTS_Engine_save_generated_parameter @31 + HTS_Engine_save_generated_speech @32 + HTS_Engine_save_information @33 + HTS_Engine_save_label @34 + HTS_Engine_save_riff @35 + HTS_Engine_set_alpha @36 + HTS_Engine_set_audio_buff_size @37 + HTS_Engine_set_beta @38 + HTS_Engine_set_duration_interpolation_weight @39 + HTS_Engine_set_fperiod @40 + HTS_Engine_set_gamma @41 + HTS_Engine_set_gv_interpolation_weight @42 + HTS_Engine_set_gv_weight @43 + HTS_Engine_set_log_gain @44 + HTS_Engine_set_msd_threshold @45 + HTS_Engine_set_parameter_interpolation_weight @46 + HTS_Engine_set_sampling_rate @47 + HTS_Engine_set_state_mean @48 + HTS_Engine_set_stop_flag @49 + HTS_Engine_set_volume @50 + HTS_GStreamSet_clear @51 + HTS_GStreamSet_create @52 + HTS_GStreamSet_get_parameter @53 + HTS_GStreamSet_get_speech @54 + HTS_GStreamSet_get_static_length @55 + HTS_GStreamSet_get_total_frame @56 + HTS_GStreamSet_get_total_nsample @57 + HTS_GStreamSet_initialize @58 + HTS_Label_clear @59 + HTS_Label_get_end_frame @60 + HTS_Label_get_frame_specified_flag @61 + HTS_Label_get_size @62 + HTS_Label_get_speech_speed @63 + HTS_Label_get_start_frame @64 + HTS_Label_get_string @65 + HTS_Label_initialize @66 + HTS_Label_load_from_fn @67 + HTS_Label_load_from_fp @68 + HTS_Label_load_from_string @69 + HTS_Label_load_from_string_list @70 + HTS_Label_set_frame_specified_flag @71 + HTS_Label_set_speech_speed @72 + HTS_ModelSet_clear @73 + HTS_ModelSet_get_duration @74 + HTS_ModelSet_get_duration_index @75 + HTS_ModelSet_get_duration_interpolation_size @76 + HTS_ModelSet_get_gv @77 + HTS_ModelSet_get_gv_index @78 + HTS_ModelSet_get_gv_interpolation_size @79 + HTS_ModelSet_get_gv_switch @80 + HTS_ModelSet_get_gv_switch_index @81 + HTS_ModelSet_get_nstate @82 + HTS_ModelSet_get_nstream @83 + HTS_ModelSet_get_parameter @84 + HTS_ModelSet_get_parameter_index @85 + HTS_ModelSet_get_parameter_interpolation_size @86 + HTS_ModelSet_get_vector_length @87 + HTS_ModelSet_get_window_coefficient @88 + HTS_ModelSet_get_window_left_width @89 + HTS_ModelSet_get_window_max_width @90 + HTS_ModelSet_get_window_right_width @91 + HTS_ModelSet_get_window_size @92 + HTS_ModelSet_have_gv_switch @93 + HTS_ModelSet_have_gv_tree @94 + HTS_ModelSet_initialize @95 + HTS_ModelSet_is_msd @96 + HTS_ModelSet_load_duration @97 + HTS_ModelSet_load_gv @98 + HTS_ModelSet_load_gv_switch @99 + HTS_ModelSet_load_parameter @100 + HTS_ModelSet_use_gv @101 + HTS_PStreamSet_clear @102 + HTS_PStreamSet_create @103 + HTS_PStreamSet_get_msd_flag @104 + HTS_PStreamSet_get_nstream @105 + HTS_PStreamSet_get_parameter @106 + HTS_PStreamSet_get_parameter_vector @107 + HTS_PStreamSet_get_static_length @108 + HTS_PStreamSet_get_total_frame @109 + HTS_PStreamSet_initialize @110 + HTS_PStreamSet_is_msd @111 + HTS_SStreamSet_clear @112 + HTS_SStreamSet_create @113 + HTS_SStreamSet_get_duration @114 + HTS_SStreamSet_get_gv_mean @115 + HTS_SStreamSet_get_gv_switch @116 + HTS_SStreamSet_get_gv_vari @117 + HTS_SStreamSet_get_mean @118 + HTS_SStreamSet_get_msd @119 + HTS_SStreamSet_get_nstream @120 + HTS_SStreamSet_get_total_frame @121 + HTS_SStreamSet_get_total_state @122 + HTS_SStreamSet_get_vari @123 + HTS_SStreamSet_get_vector_length @124 + HTS_SStreamSet_get_window_coefficient @125 + HTS_SStreamSet_get_window_left_width @126 + HTS_SStreamSet_get_window_max_width @127 + HTS_SStreamSet_get_window_right_width @128 + HTS_SStreamSet_get_window_size @129 + HTS_SStreamSet_initialize @130 + HTS_SStreamSet_is_msd @131 + HTS_SStreamSet_set_gv_switch @132 + HTS_SStreamSet_set_mean @133 + HTS_SStreamSet_set_vari @134 + HTS_SStreamSet_use_gv @135 + HTS_Vocoder_clear @136 + HTS_Vocoder_initialize @137 + HTS_Vocoder_postfilter_mcp @138 + HTS_Vocoder_synthesize @139 + HTS_alloc_matrix @140 + HTS_calloc @141 + HTS_error @142 + HTS_fread_big_endian @143 + HTS_free @144 + HTS_free_matrix @145 + HTS_fwrite_little_endian @146 + HTS_get_copyright @147 + HTS_get_fp @148 + HTS_get_pattern_token @149 + HTS_get_token @150 + HTS_get_token_from_string @151 + HTS_show_copyright @152 + HTS_strdup @153 + JPCommonLabel_clear @154 + JPCommonLabel_fprint @155 + JPCommonLabel_get_feature @156 + JPCommonLabel_get_size @157 + JPCommonLabel_initialize @158 + JPCommonLabel_make @159 + JPCommonLabel_print @160 + JPCommonLabel_push_word @161 + JPCommonNode_clear @162 + JPCommonNode_copy @163 + JPCommonNode_fprint @164 + JPCommonNode_get_acc @165 + JPCommonNode_get_cform @166 + JPCommonNode_get_chain_flag @167 + JPCommonNode_get_ctype @168 + JPCommonNode_get_pos @169 + JPCommonNode_get_pron @170 + JPCommonNode_initialize @171 + JPCommonNode_print @172 + JPCommonNode_set_acc @173 + JPCommonNode_set_cform @174 + JPCommonNode_set_chain_flag @175 + JPCommonNode_set_ctype @176 + JPCommonNode_set_pos @177 + JPCommonNode_set_pron @178 + JPCommon_clear @179 + JPCommon_fprint @180 + JPCommon_get_label_feature @181 + JPCommon_get_label_size @182 + JPCommon_initialize @183 + JPCommon_make_label @184 + JPCommon_print @185 + JPCommon_push @186 + JPCommon_refresh @187 + NJDNode_add_acc @188 + NJDNode_add_mora_size @189 + NJDNode_add_pron @190 + NJDNode_add_read @191 + NJDNode_clear @192 + NJDNode_copy @193 + NJDNode_fprint @194 + NJDNode_get_acc @195 + NJDNode_get_cform @196 + NJDNode_get_chain_flag @197 + NJDNode_get_chain_rule @198 + NJDNode_get_ctype @199 + NJDNode_get_mora_size @200 + NJDNode_get_orig @201 + NJDNode_get_pos @202 + NJDNode_get_pos_group1 @203 + NJDNode_get_pos_group2 @204 + NJDNode_get_pos_group3 @205 + NJDNode_get_pron @206 + NJDNode_get_read @207 + NJDNode_get_string @208 + NJDNode_initialize @209 + NJDNode_insert @210 + NJDNode_load @211 + NJDNode_print @212 + NJDNode_set_acc @213 + NJDNode_set_cform @214 + NJDNode_set_chain_flag @215 + NJDNode_set_chain_rule @216 + NJDNode_set_ctype @217 + NJDNode_set_mora_size @218 + NJDNode_set_orig @219 + NJDNode_set_pos @220 + NJDNode_set_pos_group1 @221 + NJDNode_set_pos_group2 @222 + NJDNode_set_pos_group3 @223 + NJDNode_set_pron @224 + NJDNode_set_read @225 + NJDNode_set_string @226 + NJDNode_sprint @227 + NJD_clear @228 + NJD_fprint @229 + NJD_get_size @230 + NJD_initialize @231 + NJD_insert_node @232 + NJD_load @233 + NJD_load_from_fp @234 + NJD_print @235 + NJD_push_node @236 + NJD_refresh @237 + NJD_remove_node @238 + NJD_remove_silent_node @239 + NJD_sprint @240 + OpenJTalk_clear @241 + OpenJTalk_initialize @242 + OpenJTalk_load @243 + OpenJTalk_synthesis @244 + Usage @245 + jt_free @247 + jt_malloc @248 + jt_save_logs @249 + jt_save_riff @250 + jt_speech_normalize @251 + jt_speech_ptr @252 + jt_total_nsample @253 + jt_trim_silence @254 + jt_version @255 + mecab2njd @256 + njd2jpcommon @257 + njd_set_accent_phrase @258 + njd_set_accent_type @259 + njd_set_digit @260 + njd_set_long_vowel @261 + njd_set_pronunciation @262 + njd_set_unvoiced_vowel @263 + text2mecab @264