我在java中运行一个程序,我使用FreeTTS音色,我想要的是改变声音。 当我运行程序时,它会显示:
“系统属性”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岁。
答案 0 :(得分:2)
如果你看一下你提交的链接,就会有一条重要信息:“注意:过去,Windows平台上的FreeTTS对MBROLA的支持一直很麻烦,但似乎已由MBROLA团队修复过。请参考到FreeTTS论坛获取更多信息。“
以下是论坛的直接链接:http://sourceforge.net/p/freetts/discussion/137669/thread/848a09ab
答案 1 :(得分:0)
您必须通过属性或直接通过代码来指定mbrola文件夹的路径:
System.setProperty("mbrola.base", "c:/.../mbrola");
有关更多信息,请参见FreeTTS mbrola not able to find path