0
我使用flite引擎来产生声音n iphone现在一切正常 是否有可能改变声音的音调让我说我想把我的声音...我可以去做??我们可以改变过滤引擎中的音调吗?iphone
我使用flite引擎来产生声音n iphone现在一切正常 是否有可能改变声音的音调让我说我想把我的声音...我可以去做??我们可以改变过滤引擎中的音调吗?iphone
是的,
在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变量提供了一些有用的例子
例如,在我们的 `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将让你去探索。