How to slow down voices using the withVoice: argument in the FliteController class?

I am using the OpenEars FliteController class to convert text to speech.

I am using the method:

[self.fliteController say: @ "A phrase in which I want my application to speak out loud." withVoice : @ "cmu_us_awb8k"];

The arguments that can be entered after withVoice are:

cmu_us_awb8k
cmu_us_rms8k
cmu_us_slt8k
cmu_time_awb
cmu_us_awb
cmu_us_kal
cmu_us_kal16
cmu_us_rms
cmu_us_slt

I tried all these arguments with withVoice:

However, my client is not happy with the votes. He told me it was all fast. So, I need a way to slow down speech using the withVoice: argument. How should I do it? Are there any other voice voices?

+5
source share
2

/ / OpenEars .911. :

, , FliteController:

duration_stretch // Duration of speech
target_mean // Average pitch of speech
target_stddev // Variance

, :

[self.fliteController say: @ ", , ". withVoice: @ "cmu_us_awb8k" ];

self.fliteController:

self.fliteController.duration_stretch = 1.5; // Slow down the speed a bit
self.fliteController.target_mean = 1.2; // Raise the pitch
self.fliteController.target_stddev = 1.5; // Increase the variance

1.0 , 0.0 - , 2.0 - ( 2.0, , , ).

_ .5 , 1.0, _ 2.0 1.0. Target_mean target_stddev 2.0 , 0.5 .

- , . , 1.0:

self.fliteController.duration_stretch = 1.0; // Reset the speed
self.fliteController.target_mean = 1.0; // Reset the pitch
self.fliteController.target_stddev = 1.0; // Reset the variance
+4

, OpenEars. , OpenEars. , . Pitch/Variance/Speed ​​ . .

, . - , , 1 Play/Pause/Stop TextToSpeech.

, .

+1

All Articles