问题标签 [mbrola]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1211 浏览

.net - System.Speech.Synthesis.TtsEngine 上的示例?

您知道命名空间 System.Speech.Synthesis.TtsEngine 上的任何(简单)示例吗?

我想使用一个 TTS 引擎,它可以让我控制输出语音的音高、速率和音量。看起来上面提到的命名空间允许我这样做,但我找不到一个例子。我还没有完全理解,为了做我想做的事,我是否必须重写(可能是巨大而复杂的)将文本转换为语音的整个代码,或者我是否只是“挂钩”过程和修改一些变量。

对我来说,一个或多或少可行的选择是 MBROLA,因为我可以轻松控制每个音素的持续时间和音高。问题是 MBROLA 是一个音素到语音的引擎,因此我必须先将文本转换为音素,然后才能在 MBROLA 上使用它(这可能很难!例如“我读过”和“我已经读过”,不同的音素用于“阅读”和“阅读”!)。

任何建议将不胜感激!

谢谢!

0 投票
2 回答
1381 浏览

java - 将 Java Speech 声音输出为 .wav 文件

我一直在寻找一种将语音合成的输出保存为 .wav 文件的方法。我已经下载了 FreeTTS 和 CloudGarden,但 FreeTTS 在 Windows 机器上设置 MBROLA 语音时存在问题,而且 CloudGarden 示例包含已弃用的方法,即使使用以前版本的 jsapi 也会产生错误。

我正在寻找一种将语音保存到 .wav 文件的方法,而不是通过扬声器播放。我关心的是它可以编译,并且可以工作。

如果有人有任何知识,或者知道一个好的教程,那就太好了:)

再次感谢,菲奥娜

0 投票
0 回答
485 浏览

java - Mbrola.base 未定义

我正在尝试使用 Freetts 文本到语音 api。我已将所有 jar 文件包含到我的项目中。我还将 Speech.properties 文件复制到主文件夹中。但我收到
错误System property mbrola.base undefined.Will不使用 mbrola 声音。.Plus 当我运行示例 jar 文件时,同样的错误没有语音输出。

我该如何排序?

0 投票
1 回答
4198 浏览

java - FreeTTS mbrola 无法找到路径

当我尝试使用 FreeTTS 库时,出现错误:

我正在使用System.setProperty("mbrola.base", "Path/here");设置mbrola.base,但我不知道如何指向路径或设置 mbrola。这是我的项目设置,我正在使用处理。

我正在运行 Windows 8,所以如果这有任何影响的话..

0 投票
2 回答
810 浏览

python - 操作 - espeak -v mb-en1 "hello world" - 在 Python 中

我如何运行这个命令:

这在 Linux Mint 终端中有效,但在 Python 程序中如何呢?

感谢您的任何建议

最后一分钟的变化:

我最近设法以这种方式工作:

但我需要阅读变量的内部,而不是说“文本”

有什么建议么?

0 投票
2 回答
5430 浏览

java - 如何在 FreeTTS 中改变声音 - Java

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

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

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

接着

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

0 投票
1 回答
234 浏览

java - 在 java 中使用 freetts 时出现 mbrola 问题

我使用以下代码使用 FreeTTs 和 Mbrola 创建语音。

我保存了所需的文件,c:\mb但收到以下异常:

你能帮我解决这个问题吗?

0 投票
0 回答
570 浏览

java - 如何通过 FreeTTS 在 Java 中使用 Mbrola 语音(超过 us1、us2 和 us3)?

我想知道是否可以使用 FreeTTS 从这里使用一些额外的声音,而不仅仅是 us1、us2 和 us3。特别是非英语的声音。

如果没有,如何使用这些声音?

谢谢

0 投票
1 回答
4865 浏览

java - 如何向 MBROLA 添加新声音 - FreeTTS

我花了几天时间尝试在一个使用 MBROLA 和 FreeTTS 的项目中添加 us1、us2 和 us3 的不同声音。我在 Windows(64 位)上使用 Eclipse

我已阅读所有这些消息:

如何在 FreeTTS 中改变声音 - Java

freetts - 文本到语音设置 mbrola voice com.sun.speech.freetts.ProcessException:处理话语:

带有 FreeTTS 的 MBROLA 声音 - Windows

FreeTTS mbrola 无法找到路径

如何在 FreeTTS 中改变声音 - Java

还有这个

http://sourceforge.net/p/freetts/discussion/137669/thread/848a09ab

这些是我已经完成的步骤:

1.- 首先我阅读 Freetts 文档http://freetts.sourceforge.net/docs/index.php#download_and_install

2.-我已经下载了

3.- 我创建了新的 Eclipse 项目并添加了

4.- 导入罐子

运行时,在控制台中我得到

然后我下载了 MBROLA PC/DOS 二进制文件

来自http://tcts.fpms.ac.be/synthesis/mbrola.html

我已经解压了

并添加了 us1、us2 和 us3 声音。文件夹结构为:

现在我设置 mbrola.base

当我再次运行时:

一切都与这些声音完美融合。但我需要与西班牙的声音合作。然后我从 MBROLA 网站下载

并在我的 MBROLA 文件夹中解压缩

但是当我再次运行时,没有找到。我得到了和以前一样的声音。

有没有人运行 mbrola 的声音与 us1、us2 和 us3 不同?我需要遵循哪些步骤来配置新声音?

0 投票
1 回答
548 浏览

java - 向 freeTTS 添加新的声音而不是我们的声音

我正在做一个语音识别项目,因此我需要有超过数千个单词的音频文件。为了使用Mbrola声音,我已正确完成所有操作,FreeTTS但我只能使用us1,us2,us3. 它不识别任何其他声音。

当我尝试使用时mbrola_en1,出现此错误:

无效语音:Mbrola_en1
有效语音:alan kevin kevin16 mbrola_us1 mbrola_us2 mbrola_us3

我阅读了与此相关的所有问题,但不幸的是,没有一个问题得到回答。

有谁知道如何解决这个问题?