我正在使用 FreeTTS 在我的 java 程序中说出一些文本。我想在其中嵌入 MBROLA Voices。我关注了the instructions ,但我被困在这里:
Enable FreeTTS Support for MBROLA
To enable FreeTTS support for MBROLA, merely copy mbrola/mbrola.jar to lib/mbrola.jar. Then, whenever you run any FreeTTS application, specify the "mbrola.base" directory as a system property:
java -Dmbrola.base=/home/jim/mbrola -jar bin/FreeTTSHelloWorld.jar mbrola_us1
在教程中,他们正在做的是,他们在 cmd 中键入这一行,使 jar 文件以他们告诉的声音说话 (us1),但我必须做的是,我已经有一个 java 程序,并且我想改变它说话的声音。 如何做到这一点?
我尝试更改 vm 选项,但没有帮助。
注意:我使用的是 Netbeans IDE,我还有文件“FreeTTSHelloWorld.jar”
简而言之,我正在寻找关于如何在 Java 中继续/将 MBROLA Voices 添加到 FreeTTS 库中的明确解释(对于新手)...
你说呢?我应该考虑将我的操作系统更改为 Ubuntu 以进行 Java 开发吗???
最佳答案
进入终端:-)这意味着您需要从命令行运行程序,here很好的教程如何做到这一点。
但我认为它也可以从 NetBeans 运行,转到项目的 Properties
,转到 Run
并粘贴 -Dmbrola.base=/home/jim/mbrola
进入 VM 选项
。您当然需要类路径中的 FreeTTSHelloWorld.jar
(您可以通过 Properties -> Libraries -> Add JAR/Folder
添加它)。
关于java - 如何为 Java 更改 TTS 的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20905123/