我有一个节日/方案文件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个单词。
我怎样才能让它说出所有这两个文件(以及我可能添加的其他文件)?
答案 0 :(得分:1)
tts
以异步模式合成音频,这可能不是一个好主意。我会改用tts_file
。
(tts_file "file1.txt" 'fundamental)