0

我有一个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 个字。

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

4

1 回答 1

1

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

 (tts_file "file1.txt" 'fundamental)
于 2017-07-23T20:47:55.413 回答