问题标签 [festival]
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.
python - 如何使用 Python 子进程杀死进程组
我正在尝试使用 Python 子进程执行以下等效操作:
请注意,我正在终止进程组(如进程 ID 号前面的负号所示)以终止所有子进程 Festival 启动。
在 Python 中,我目前有以下代码,其中两个进程是通过管道创建和链接的。
我应该如何以与上面显示的 Bash 方式等效的方式杀死这些进程及其子进程?以下方法是不够的,因为它不会杀死子进程:
有没有更优雅的方法来做到这一点,也许只使用一个过程?
skype - 如何为可访问性目的设置 PulseAudio 流
我有一个小的 Python 脚本来设置 PulseAudio,以便 Festival 语音合成程序可以将合成的语音传输到 Skype 呼叫中。这是为了让无法说话的人能够在常规的 Skype 小组会议上发言。
它可以工作,但是要使设置正常工作需要与 PulseAudio 音量控制 GUI 进行大量交互。如何通过终端中的脚本设置 PulseAudio 流?
小脚本如下:
text-to-speech - 节日 2.4:为什么有些声音在唱歌模式下不起作用?
voice_kal_diphone
并voice_ral_diphone
在歌唱模式下正常工作(有声音输出,音高对于指定的音符是正确的)。
voice_cmu_us_ahw_cg
其他 CMU 声音不能正常工作——有声音输出但音高没有根据指定的音符改变。
是否可以使用更高质量的 CMU 声音获得正确的输出?
工作(音高影响)输出的命令行是:
非工作(音高不受影响)输出的命令行是:
这是song.xml
:
您可能还需要此补丁singing-mode.scm
:
为了设置我的环境,我使用了 festvox fest_build 脚本。您也可以单独下载voice_cmu_us_ahw_cg。
python - 在 bash / python 中生成节日 TTS 语音视位文件
我目前正在从事一个在 RPi 上使用 Festival TTS 引擎的项目。
以前用过很多次。我也用 pyfestival 来做一些基本的事情。我目前正在尝试为一段文本生成语音视位文件。如果在 Festival 命令解释器中完成,这非常有效,我需要在 bash 或 python 中执行完全相同的操作。
节日>(设置!mytext(SayText“Hello word”))节日>(utt.save.segs mytext“hw_viseme_file”)
已经搜索了这个信息的高低,但已经画了一个空白。有人可以举例说明如何从 bash 或 Python 调用上面的 2 行代码吗?
非常感谢。
DP。
cygwin - 使用 Cygwin 在 Windows 7 上安装 Festival 2.4
我正在尝试使用 Cygwin 2.5.1 在我的 Windows 7 64 位上安装 Festival 2.4。我测试了 C++ 编译器,它工作正常。但是当我开始安装语音工具(必须先安装)时,我在调用make时遇到了错误。
问题(我认为):运行配置后,系统希望找到以下文件:“x86_64_unknown.mak”,但在我的文件夹中,我只有(除其他外):“ix86_CYGWIN20.1.mak”、“ix86_CYGWIN32.mak” ”、“ix86_CYGWIN324.0.mak”和“unknown_unknown.mak”。Festival 还有其他的 mak 文件吗,或者我怎样才能创建正确的文件?这真的是我第一次使用 Make 和 cygwin 安装程序,我将非常感谢任何帮助!
python - 将用户输入传递给节日
所以我有一个 Raspberry Pi 单元,它设置为检查 gmail 帐户,如果出现新邮件,它会通过节日大声读出。
我通过粗略的'echo "' + str(message) + '" | festival --tts'
调用与 Festival 进行交互,其中消息是传入电子邮件的内容。
我猜有人可能会在该消息中发送一些讨厌的东西并破坏计算机,我想知道是否有一种好方法可以清除消息并使整个过程更安全。
我可以验证电子邮件地址,但即使在经过验证的电子邮件中,我也希望能够进行任何检查。
python - 我如何拿一根弦让节日说出来
如何获取一个字符串,例如:K = "Hello User"
并在使用节日 tts: 的代码中使用它os.system('echo "Hello user." | festival --tts')
?有没有办法以其他方式做到这一点(第一种方式会更好)我尝试在 Google、Youtube 和 StackOverflow 上搜索这样做,但我想关于节日 tts 的信息非常少。如果有人可以提供帮助,那就太好了。谢谢你。完整的代码是:
我想将字符串 K 中的文本输入到最后一行标记的“X”。我也使用 linux-Terminal 来运行代码。
python-2.7 - 节日tts的语速可以改变吗?
我想让节日 tts 读得慢一点,有人能帮我吗?我使用 python 2.7 并在 gnome-terminal 中运行代码。
festival - 安装festival 2.4 时出现内存管理错误
我正在尝试在 Fedora 24 中安装festival 2.4,我只安装了带有一些警告的工具,当我尝试使用“bin/festival”调用节日命令时,它会在使用 free() 函数时出现内存管理错误. 我知道它与动态内存管理有关,但我不知道如何修复它。请让我解决方案。
text-to-speech - 节日音频设备问题。没有声音输出
我目前已经安装并配置了festival 2.4。
这是我在做什么:
我首先使用./bin/festival
进入节日提示。
然后做(SayText "test")
什么应该让 tts 说出单词 test
现在,当我使用存储库中的 apt-get 安装了节日 2.1 时,此命令按预期工作,它显示“测试”
但是当从手动构建的节日 2.4 运行时,它没有报告错误,但也没有声音。我使用了设置参数命令并尝试了每种音频方法,还尝试了设置参数命令,Audio_Device
并尝试了我系统上 /dev/ 和 /dev/snd/ 中的许多设备,但均无济于事。
请注意,oss-compat 已安装,我在某处看到它作为解决方案列出,并且从前一段时间我构建 cmu sphinx 时就已经安装了它。
我的问题是 apt-get 在做什么,而我不是。我已经在这里待了大约 12 个小时,所以欢迎提出任何想法。
更新:我已经使用 strace 来监控节日正在向系统发出的呼叫,试图找出导致这种情况的原因,这是我想出的:
我的系统连接了多个音频设备,主板上的集成音频,nvidia卡的hdmi输出,以及我暂时使用的usb音频设备。ls /dev/
显示三个音频设备,如预期的那样/dev/audio
,/dev/audio2
和/dev/audio3
。设置节使用前两个和(Parameter.set 'Audio_Device "/dev/audio")
以前一样,没有错误,也没有声音。但是,当使用第三个设备时,/dev/audio3
我Linux: can't open /dev/audio3
对上述 strace 进行了进一步调查,我发现了这一点:
open("/dev/audio3", O_WRONLY) = -1 EBUSY (Device or resource busy)
我四处搜索了一下,我能找到的唯一提到的这个错误是针对相关人员所做的任何特殊情况。