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();
 }
Exemplo n.º 2
0
/* 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;
}