void std_hts_engine_impl::do_synthesize() { set_speed(); set_pitch(); load_labels(); set_time_info(); if(!HTS_Engine_generate_parameter_sequence(engine.get())) throw synthesis_error(); if(!HTS_Engine_generate_sample_sequence(engine.get())) throw synthesis_error(); }
/* HTS_Engine_synthesize: synthesize speech */ static HTS_Boolean HTS_Engine_synthesize(HTS_Engine * engine) { if (HTS_Engine_generate_state_sequence(engine) != TRUE) { HTS_Engine_refresh(engine); return FALSE; } if (HTS_Engine_generate_parameter_sequence(engine) != TRUE) { HTS_Engine_refresh(engine); return FALSE; } if (HTS_Engine_generate_sample_sequence(engine) != TRUE) { HTS_Engine_refresh(engine); return FALSE; } return TRUE; }