问题标签 [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.
.net - System.Speech.Synthesis.TtsEngine 上的示例?
您知道命名空间 System.Speech.Synthesis.TtsEngine 上的任何(简单)示例吗?
我想使用一个 TTS 引擎,它可以让我控制输出语音的音高、速率和音量。看起来上面提到的命名空间允许我这样做,但我找不到一个例子。我还没有完全理解,为了做我想做的事,我是否必须重写(可能是巨大而复杂的)将文本转换为语音的整个代码,或者我是否只是“挂钩”过程和修改一些变量。
对我来说,一个或多或少可行的选择是 MBROLA,因为我可以轻松控制每个音素的持续时间和音高。问题是 MBROLA 是一个音素到语音的引擎,因此我必须先将文本转换为音素,然后才能在 MBROLA 上使用它(这可能很难!例如“我读过”和“我已经读过”,不同的音素用于“阅读”和“阅读”!)。
任何建议将不胜感激!
谢谢!
java - 将 Java Speech 声音输出为 .wav 文件
我一直在寻找一种将语音合成的输出保存为 .wav 文件的方法。我已经下载了 FreeTTS 和 CloudGarden,但 FreeTTS 在 Windows 机器上设置 MBROLA 语音时存在问题,而且 CloudGarden 示例包含已弃用的方法,即使使用以前版本的 jsapi 也会产生错误。
我正在寻找一种将语音保存到 .wav 文件的方法,而不是通过扬声器播放。我关心的是它可以编译,并且可以工作。
如果有人有任何知识,或者知道一个好的教程,那就太好了:)
再次感谢,菲奥娜
java - Mbrola.base 未定义
我正在尝试使用 Freetts 文本到语音 api。我已将所有 jar 文件包含到我的项目中。我还将 Speech.properties 文件复制到主文件夹中。但我收到
错误System property mbrola.base undefined.Will不使用 mbrola 声音。.Plus 当我运行示例 jar 文件时,同样的错误没有语音输出。
我该如何排序?
java - FreeTTS mbrola 无法找到路径
当我尝试使用 FreeTTS 库时,出现错误:
我正在使用System.setProperty("mbrola.base", "Path/here");
设置mbrola.base
,但我不知道如何指向路径或设置 mbrola。这是我的项目设置,我正在使用处理。
我正在运行 Windows 8,所以如果这有任何影响的话..
python - 操作 - espeak -v mb-en1 "hello world" - 在 Python 中
我如何运行这个命令:
这在 Linux Mint 终端中有效,但在 Python 程序中如何呢?
感谢您的任何建议
最后一分钟的变化:
我最近设法以这种方式工作:
但我需要阅读变量的内部,而不是说“文本”
有什么建议么?
java - 如何在 FreeTTS 中改变声音 - Java
我在java中运行一个程序,我在其中使用FreeTTS Voices,我想要的是改变声音。当我运行程序时,它显示:
“系统属性“mbrola.base”未定义。不会使用 MBROLA 声音。”
我使用以下代码说出我想要的文字
接着
我试图找到插入 MBROLA 声音的教程。我在他们的网页上找到了其中一个教程:http: //freetts.sourceforge.net/mbrola/README.html但我在 Windows 中对 MAC 一无所知,因此我不知道该怎么做. 其他教程是在 Linux 上的,因此我什至不理解它们。我在 Windows 上使用 netbeans,我希望有人清楚地解释我如何做到这一点。我是新手,14岁。
java - 在 java 中使用 freetts 时出现 mbrola 问题
我使用以下代码使用 FreeTTs 和 Mbrola 创建语音。
我保存了所需的文件,c:\mb
但收到以下异常:
你能帮我解决这个问题吗?
java - 如何向 MBROLA 添加新声音 - FreeTTS
我花了几天时间尝试在一个使用 MBROLA 和 FreeTTS 的项目中添加 us1、us2 和 us3 的不同声音。我在 Windows(64 位)上使用 Eclipse
我已阅读所有这些消息:
freetts - 文本到语音设置 mbrola voice com.sun.speech.freetts.ProcessException:处理话语:
带有 FreeTTS 的 MBROLA 声音 - Windows
还有这个
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 不同?我需要遵循哪些步骤来配置新声音?
java - 向 freeTTS 添加新的声音而不是我们的声音
我正在做一个语音识别项目,因此我需要有超过数千个单词的音频文件。为了使用Mbrola
声音,我已正确完成所有操作,FreeTTS
但我只能使用us1,us2,us3
. 它不识别任何其他声音。
当我尝试使用时mbrola_en1
,出现此错误:
无效语音:Mbrola_en1
有效语音:alan kevin kevin16 mbrola_us1 mbrola_us2 mbrola_us3
我阅读了与此相关的所有问题,但不幸的是,没有一个问题得到回答。
有谁知道如何解决这个问题?