java - 如何为 Java 更改 TTS 的声音

标签 java windows netbeans freetts

我正在使用 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/

相关文章:

windows - Windows 8 可以构建 Windows 10 IoT Core 应用程序吗?

windows - 创建一个 .bat 文件以管理员身份运行 exe

java - 用于接触 netbeans 的不同软件包

java - 在 Rest 服务中返回纯字符串不返回 json?

java - 无法使用存储在数据库中的路径显示图像

java - 在 Spring Security 中的 session 之间传递参数

java - 运行时忽略 While 循环?

java - JUnit 5 测试未运行/检测到

Python/tkinter - 如何在 Windows 上获取包括边框的窗口大小?

maven - 如何使用 Netbeans 7.3.1 + JBoss AS7 部署 WAR