【问题标题】:How to change voice in FreeTTS - Java如何在 FreeTTS 中改变声音 - Java
【发布时间】:2013-10-07 15:52:02
【问题描述】:

我正在运行一个使用 FreeTTS Voices 的 Java 程序,我想要的是改变声音。 当我运行它显示的程序时:

“系统属性“mbrola.base”未定义。不会使用 MBROLA 声音。”

我使用下面的代码说出我想要的文字

Voice voice;
voice = voiceManager.getVoice(VOICENAME);
voice.allocate();

然后

voice.speak(t4.getText()); 

我试图找到插入 MBROLA 声音的教程。我在他们的网页上找到了其中一个教程:http://freetts.sourceforge.net/mbrola/README.html 但我在 Windows 中对 MAC 一无所知,因此我不知道该怎么做。其他教程是在 Linux 上的,因此我什至不理解它们。我在 Windows 上使用 netbeans,我希望有人清楚地解释我如何做到这一点。我是一个 14 岁的新手。

【问题讨论】:

    标签: java netbeans freetts mbrola


    【解决方案1】:

    如果您查看您提交的链接,会看到一条大消息:“注意:过去,Windows 平台上对 MBROLA 的 FreeTTS 支持很麻烦,但似乎已由 MBROLA 团队修复。请参阅如需更多信息,请访问 FreeTTS 论坛。”

    这是论坛的直接链接:http://sourceforge.net/p/freetts/discussion/137669/thread/848a09ab

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • 好的,很高兴知道。我还在学习应答协议。
    【解决方案2】:

    您必须通过属性或直接通过代码指定 mbrola 文件夹的路径:

    System.setProperty("mbrola.base", "c:/.../mbrola");
    

    有关更多信息,请参阅例如FreeTTS mbrola not able to find path

    【讨论】:

      猜你喜欢
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 2017-12-05
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多