为什么Festival / Scheme会停止发言?

时间:2017-07-23 00:22:27

标签: scheme text-to-speech festival

我有一个节日/方案文件speakall.scm,内容为:

(voice_kal_diphone)
(tts "file1.txt" nil)
(tts "file2.txt" nil)

如果我让Festival播放file1.txt或file2.txt,它会读取整个文件。但是,当合并到上面时,用

运行
festival -b speakall.scm

它在file2.txt中提前解决了。

我猜测某些缓冲区正在某处填充而不是清空。

File1有43个单词,file2有50个单词。

我怎样才能让它说出所有这两个文件(以及我可能添加的其他文件)?

1 个答案:

答案 0 :(得分:1)

tts以异步模式合成音频,这可能不是一个好主意。我会改用tts_file

 (tts_file "file1.txt" 'fundamental)