我正在努力改进 Emacs 上的 Festival。阅读句子时,我需要更好地控制 Festival。基本上,我需要两件事:
- 显示正在阅读的单词。
- 改变正在阅读的内容的速度(可能还有音高)。
理想情况下,Festival 会输出一些数据结构,将偏移/长度(通常是单词的开头/长度)与输出 WAV 文件(甚至是 wav 文件中的位置)联系起来。然后我可以使用 mplayer 之类的东西来构建一个播放列表,并以某种方式告诉我下一个单词何时播放以及该单词在缓冲区中的位置。
我也希望有一些简单的命令来改变正在阅读的内容的速度。但是,mplayer 可以为我做到这一点,所以如果我能让#1 工作,这没什么大不了的。