首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MS SAPI TTS意外更改音调

使用MS SAPI TTS意外更改音调
EN

Stack Overflow用户
提问于 2008-09-18 13:55:56
回答 2查看 1.1K关注 0票数 1

是否有人使用MS SAPI TTS语音遇到过(并可能解决)无意的音高变化?

我在SAPI5.1中使用SpVoice自动化接口。

现在,我的应用程序(VB6应用程序)可能会进入一种状态,TTS (Microsoft Anna)开始听起来像花栗鼠(适当的速率,但音调很高),甚至重启Vista也不能解决这个问题。

我将XML传递给Voice.Speak()函数。我已经尝试在所有其他/>之前发送< pitch XML“0”XML,但它仍然不能纠正音调问题。当我在语音控制面板中尝试TTS语音预览时,语音具有正常的音调。

我以前在XP中也遇到过这个问题,但是重启似乎可以解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2008-09-25 12:44:15

你能回答你自己的问题吗?你能在答案中问另一个问题吗?太迟了..。:)

我的解决方案是将Voice.AudioOutputStream.format.Type初始化为合理的值,比如16kHz16BitMono。我有一个bug,如果只有一个语音可用,这个初始化步骤可以跳过。事实证明(对于我在Vista VMWare环境中运行的项目)如果你不设置语音的音频格式,你会得到一个高音高的声音。很高兴知道..

票数 1
EN

Stack Overflow用户

发布于 2008-09-19 02:01:04

我还没有看到这种情况的发生,尽管我的经验主要是使用带有SSML的SAPI 5.3,它被转换(在幕后)为SAPI TTS。

您是否尝试过在文本周围使用<pitch absmiddle="0">将文本置于此处,而不是仅仅放在文本的前面?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/92742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档