我使用的是Tropo MVC类,在更改say中的声音时遇到了问题。设置say对象的voice属性似乎不会更改语音,例如:
Say say1 = new Say("This is first voice");
say1.Voice = "susan";
Say say2 = new Say("This is the male voice");
say2.Voice = "dave";
我试图让女性的声音接受是“美国英语”从网络语音API。
下面是我的代码:
var synth = window.speechSynthesis;
var voiceOptioins = synth.getVoices();
var voiceChoice = voiceOptioins[5];
var utterThis = new SpeechSynthesisUtterance(textToSpeech);
utterThis.voice = voiceChoice;
synth.speak(utterThis);
有了这段代码,目前的男声出现了超级低音。我试图改变voiceOptio
我正在为一个mIRC机器人开发一个自动语音/去语音脚本片段,当一个缺口是小写的时候,它会发出声音。然后,当缺口被改变,它的上部,它应该解除人们的声音,或如果有一个上部的缺口,以小写尼克,它的声音。我的问题是,它不会识别尼克更改声音或解除用户的声音。
#lowercheck on
alias -l _c return #
alias startwithlower {
if ( $1 ) {
return $islower($left($regsubex($$1,/\W+/g,$null),1))
}
else return $false
}
on @*:JOIN:#Tris
我的应用程序等待用户输入他们的性别:男性或女性。如果用户选择男性,那么文本到语音的声音将是男性的声音,如果用户选择女性,它将是女性的声音。语言总是英语,我只想改变TTS声音的性别。我该怎么做?
启动TTS的代码:
TextToSpeech TTS;
TTS.setLanguage(new Locale("en_EN"));
TTS.speak("hello i am speaking in your gender",TextToSpeech.QUEUE_FLUSH,null,null);