Tag: freetts

FreeTTS,Java,Linux:“LINE UNAVAILABLE:格式是……”的解决方法

当我运行FreeTTS示例时,我收到此错误: LINE UNAVAILABLE: Format is pcm_signed 16000.0 Hz 16 bits 1 channel big endian 在这篇文章中, Freetts在Java中存在问题 有人声称这是一个已知的Linux / Java声音错误,并有一个解决方法,链接到http://forums.sun.com/thread.jspa?threadID=5189363 。 但是这个链接不再起作用了,因为Oracle搞砸了它。 Archive.org似乎没有存档此页面。 有没有人有FreeTTS的解决方法/补丁? 谢谢,Ondra

FreeTTS – java.lang.ClassNotFoundException:javax.speech.EngineCentral

我有一个问题,我知道这可能与在线的那些类似,但我已经按照我在网上发现的每条指令,我仍然遇到这个问题。 基本上我使用虚拟键盘制作GUI,无论用户输入什么类型,我希望用户能够单击按钮,我希望语音合成能够转换文本到语音。 我在网上看了一下,发现最简单,最常用的开放软件是freeTSS。 我已经安装了freeTSS并按照说明操作。 然后我从在线社区获取以下代码: import java.util.*; import javax.speech.*; import javax.speech.synthesis.*; public class Text2Speech { String speaktext; public void dospeak(String speak,String voicename) { speaktext=speak; String voiceName =voicename; try { SynthesizerModeDesc desc = new SynthesizerModeDesc(null,”general”, Locale.US,null,null); Synthesizer synthesizer = Central.createSynthesizer(desc); synthesizer.allocate(); synthesizer.resume(); desc = (SynthesizerModeDesc) synthesizer.getEngineModeDesc(); Voice[] voices = desc.getVoices(); Voice voice = null; for (int […]

Java FreeTTS缺少语音

我写了一个小程序,它应该简单地用Java进行文本转换。 我的class级看起来像这样: import com.sun.speech.freetts.Voice; import com.sun.speech.freetts.VoiceManager; public class TalkResource { private static final String VOICENAME_kevin = “kevin16”; private final String text; // string to speech public TalkResource(String text) { this.text = text; } public void speak() { Voice voice; VoiceManager voiceManager = VoiceManager.getInstance(); voice = voiceManager.getVoice(VOICENAME_kevin); voice.allocate(); String newText = “example”; voice.speak(newText); } } 我很确定语法(和东西)是正确的,但我的voice总是null […]

FreeTTS没有音频linux ubuntu – 没有错误

我使用Java 6运行Ubuntu 10.10并且无法获取FreeTTS来输出任何音频。 我现在已经在3台不同的计算机上试过它,甚至要求我的好友在他的Ubuntu PC上试用它并且他遇到了同样的问题。 绝对没有显示错误,在获得MBROLA之后我甚至不再收到关于没有检测到MBROLA声音的警告。 等等等等等等.. 使用同一台计算机我运行了一个虚拟盒并启动了Windows XP,我实际上能够在运行HelloWorld.jar和TTSHelloWorld.jar时获得音频,但是当我尝试输入我自己的文本时,freetts.jar仍然是静默的。 我使用的命令。 java -jar lib / freetts.jar -text你好 当我点击进入它启动并用来给我丢失MBROLA警告消息,但现在它只是坐在那里直到我CTRL-C停止它。 我不明白我做错了什么以及为什么没有其他人遇到这个问题,当我在每台计算机上展示它时,它在Windows上有所作为。 谁能帮我? 谢谢, 约翰

FreeTTS mbrola无法找到路径

当我尝试使用FreeTTS库时,我收到错误: Could not validate any MBROLA voices at Some/Location/That/IThought/Held/mbrola Make sure you FULLY specify the path to the MBROLA directory using the mbrola.base system property. 我正在使用System.setProperty(“mbrola.base”, “Path/here”); 设置mbrola.base但我不知道如何指向路径或设置mbrola。 这是我的项目设置,我正在使用处理。 +SketchBook ++AI +++Src.pde +++data ++libraries +++freetts-1.2 ++++lib +++++mbrola ++++mbrola +++++mbrola 我正在运行Windows 8,如果这有任何影响那么idk ..

MBROLA与FreeTTS的声音 – Windows

在FreeTTS的Java程序中使用MBROLA语音… 我正在研究Java中的简单文本到语音程序。 我决定使用FreeTTS,但声音并不是我想的那样,而且我还是想用一个女性的声音。 所以我开始环顾四周,并决定使用MBROLA来改变我的文本到语音转换程序的声音 。 我读到“FreeTTS可以使用MBROLA语音” ,但我在各处搜索,找不到如何设置MBROLA的明确指南,以及需要哪些文件。 MBROLA上有许多论坛与FreeTTS一起工作,但似乎没有人知道他们在做什么。 所以问题: 需要下载哪些文件? 将这些包含在我的程序中的步骤? 使用MBROLA语音的简单FreeTTS示例?