我有一个节日/计划文件speakall.scm
内容:
(voice_kal_diphone)
(tts "file1.txt" nil)
(tts "file2.txt" nil)
如果我要求 Festival 播放 file1.txt 或 file2.txt,它会读取整个文件。 但是,当组合到上述内容中时,并运行
festival -b speakall.scm
它在 File2.txt 中很早就崩溃了。
我猜一些缓冲区正在填充某个地方而不是清空。
文件1 有 43 个单词,文件 2 有 50 个单词。
我怎样才能让它说出所有两个文件(以及我可能添加的任何其他文件(?
tts
异步模式下合成音频,这可能不是一个好主意。我会改用tts_file
。
(tts_file "file1.txt" 'fundamental)