【问题标题】:meSpeak configuring female voicemeSpeak 配置女声
【发布时间】:2013-09-03 04:34:15
【问题描述】:

我正在关注以下帖子,将女性语音配置为 eSpeak TTS 框架的 meSpeak JavaScript 变体。

Link

但我无法让它与女性声音一起使用。我的 en-us-f.json 文件如下所示。

    {
"voice_id":"en/en-us-f",
"dict_id":"en_dict",
"dict": <same as the dict base 64 encoded default>
"voice":"name english-us-f\nlanguage en-us 2\nlanguage en-r\nlanguage en 3\ngender female\nphonemes en-us\ndictrules 3 6\noption reduce_t 1\nstressLength 140 120 190 170 0 0 255 290\nstressAmp  17 16  19 19  19 19  21 19\nreplace 03 I  i\nreplace 03 I2 i",
"voice_encoding": "text"
}

请帮助我正确配置它。我做错了什么?

【问题讨论】:

    标签: javascript json text-to-speech espeak


    【解决方案1】:

    这是http://www.masswerk.at/eliza 中用于 en-us 语音的代码 - 它听起来有点像 50 岁左右的女性心理学家的陈词滥调。

    {
    "voice_id":"eliza/en/en-us",
    "dict_id":"en_dict",
    "dict":"AAQAAECpAAANRUE(... snipp ...)",
    "voice":"name eliza-english-us\nlanguage en-us 2\nlanguage en-r\nlanguage en 3\ngender female 50\nphonemes en-us\ndictrules 3 6\noption reduce_t 1\npitch 90 138.\necho 40 20\nintonation 3\nflutter 1\nroughness 1\nvoicing 80\nconsonants 103 120\ntone 600 160  1200 145  2000 120\nstressLength 145 125 190 170 0 0 260 290\nstressAmp  17 16  19 19  19 19  21 19\nstressAdd 0 0 -10 -10 0 0 10 40\nbreath 0 2 3 3 3 3 0 5\nbreathw 150 150 200 200 400 400\nformant 0 105  80 150\nformant 1 110  80 160\nformant 2 110  70 150\nformant 3 110  70 150\nformant 4 115  80 200\nformant 5 115  80 100\nformant 6 110  70 150\nformant 7 110  70 100\nformant 8 110  70 150\n",
    "voice_encoding":"text"
    }
    

    完整文件见:http://www.masswerk.at/eliza/voices/eliza-en-us.json

    确保至少有 meSpeak.js 版本 1.3.1(请参阅 mespeak.js 中的标题注释;当前版本为 1.5,建议更新)。

    编辑最佳实践: 内部 eSpeak 核心只会因格式错误的语音语法而失败。再试一次,删除一些更复杂的台词,然后从有效的语音描述转向更复杂的描述。

    例如你可以从:

    "voice": "name english-us-f\nlanguage en-us 2\nlanguage en-r\nlanguage en 3\ngender female\nphonemes en-us\ndictrules 3 6\noption reduce_t 1"
    

    并开始为此添加压力和替换选项。

    【讨论】:

    • 在您提供的参考项目的支持下,我能够配置女性声音。我非常感谢您的全面回答。我现在正在尝试为交互式语音应用程序生成自然的女性声音。如果对如何在 mespeak 中获得自然语音有任何建议(例如:类似于 Google TTS 语音),请告诉我。那真的很有帮助。提前谢谢你。
    猜你喜欢
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2022-10-07
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    相关资源
    最近更新 更多