节日音响设备问题。没有声音输出

时间:2017-03-05 04:14:34

标签: text-to-speech festival

我目前安装并配置了节日2.4。

继续我正在做的事情:

我首先使用./bin/festival进入节日提示。
那么(SayText "test")应该有tts说单词test

现在当我从存储库使用apt-get安装了festival 2.1时,这个命令按预期工作,它说“test”
但是,当从手动制作的节日2.4运行时,它报告没有错误,但也没有声音。我已经使用了set参数命令并尝试了每个音频方法,也尝试了使用Audio_Device的set参数命令,并尝试了我系统上的/ 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时,我会通过前面提到的strace进行进一步调查Linux: can't open /dev/audio3,我发现了这个:

open("/dev/audio3", O_WRONLY) = -1 EBUSY (Device or resource busy)

我搜索了一下,我能找到的唯一提到的这个错误是针对有问题的人所做的专门案例。

2 个答案:

答案 0 :(得分:1)

您只需配置Pulseaudio即可。将这些行添加到org.apache.kafka.streams.errors.InvalidStateStoreException: the state store, in-memory-avg-store, may have migrated to another instance文件的末尾,或添加到~/.festivalrc

/usr/share/festival/festival.scm

答案 1 :(得分:0)

我找到了问题的解决方案。来自strace的信息这只是追踪阻止我访问音频设备的问题。

fuser -fv /dev/snd/* /dev/dsp* /dev/audio*将有效地向您显示访问系统上任何音频设备的任何内容。它显示pulseaudio正在访问/dev/snd/control****,而不是audio3,但仍值得一试。然后我跑pulseaudio -k来杀死pulseaudio。之后,我可以听到节日。