2010-09-17 39 views

回答

0

是的,

在FliteTTS.m你可以看到下面的方法定義。這可以在任何地方調用FliteTTS包含在您已經調用講文本的相同方式中。我不知道該怎麼對這些敏感值,但..

-(void)setPitch:(float)pitch variance:(float)variance speed:(float)speed 
{ 
feat_set_float(voice->features,"int_f0_target_mean", pitch); 
feat_set_float(voice->features,"int_f0_target_stddev",variance); 
feat_set_float(voice->features,"duration_stretch",speed); 
} 

谷歌searchinf爲int_f0變量提供了一些有用的例子

http://webcache.googleusercontent.com/search?q=cache:Ko7Ef9t8gUwJ:www.speech.cs.cmu.edu/flite/doc/flite_8.html+int_f0_target_mean&cd=1&hl=en&ct=clnk&gl=uk&lr=lang_en&source=www.google.co.uk

例如,在我們的 `cmu_us_sls_diphone」語音(美國 英文女性雙音素語音)。我們不得不 從

feat_set_float(v->features,"int_f0_target_mean",110.0); 
feat_set_float(v->features,"int_f0_target_stddev",15.0); 

feat_set_float(v->features,"duration_stretch",1.0); 

更改默認參數

feat_set_float(v->features,"int_f0_target_mean",167.0); 
feat_set_float(v->features,"int_f0_target_stddev",25.0); 

feat_set_float(v->features,"duration_stretch",1.0); 

我想直接把這些值代入FliteTTS將讓你去探索。

相關問題