问题标签 [flite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

c++ - FLite 不会从文件/festvox 存储库中加载语音

我仍然在使用 FLite TTS 时遇到麻烦。将其构建到我的项目中(Ubuntu 16.04 上的 c++)后,我无法加载任何语音来执行 TTS 转换。我尝试了三种方法来初始化所需的声音,但没有成功。

起初我尝试了文档示例中的“register_cmu_us_kal”,但它带有许多构建错误,甚至无法编译,因为它找不到一些内部使用的函数。

后来尝试“flite_voice_select”只是为了在运行时崩溃(然后发现没有返回语音,因为语音列表是空的,我应该填充它吗?init方法不应该这样做吗?)

最后,我厌倦了“flite_voice_load”,并得到了一些关于出了什么问题的暗示,但它并没有出现问题。

使用“flite_voice_load”调用我得到以下结果:

如果我做对了,它会找到 voice.flitevox 文件,但缺少其他东西,语言?词典?我不知道,尤其是因为我只使用 FLtie 本身提供的声音,所以我认为做得很好。查看函数签名我的理解是,在我加载语音之前,我不能使用“flite_add_voice”或“flite_add_lang”,那么我还缺少什么其他指令来在我的应用程序中实际加载语音文件来完成转换?

令我特别困惑和沮丧的是,从命令行它可以完美地工作,所以实际上它就在那里,只是看不到它。以下命令产生了一个完美可听的文件:

0 投票
1 回答
43 浏览

text-to-speech - Flite TTS 采样率

是否可以在 flite tts 中更改音频输出的采样率?默认输出为 16 kHz PCM,我想将其更改为输出 8 kHz。