Microsoft Translator 的音频质量较低
我正在开发一个使用 XNA 构建的桌面应用程序。它有一个文本转语音应用程序,我正在使用 Microsoft Translator V2 api 来完成这项工作。更具体地说,我使用的是 Speak 方法(http://msdn.microsoft .com/en-us/library/ff512420.aspx),我使用 SoundEffect 和 SoundEffectInstance 类播放音频。
该服务运行良好,但我在音频方面遇到了一些问题。质量不是很好,音量也不够大。
我需要一种以编程方式提高音量的方法(我已经在 CodeProject 中尝试过一些基本解决方案,但算法不是很好,并且生成的音频质量非常低),或者可能使用其他 api。
是否有一些好的算法可以以编程方式改善音频?是否还有其他好的文本转语音 api,具有更好的音频质量和 wav 支持?
提前致谢
I'm working on a desktop application built with XNA. It has a Text-To-Speech application and I'm using Microsoft Translator V2 api to do the job. More specifically, I'm using is the Speak method (http://msdn.microsoft.com/en-us/library/ff512420.aspx), and I play the audio with SoundEffect and SoundEffectInstance classes.
The service works fine, but I'm having some issues with the audio. The quality is not very good and the volume is not loud enough.
I need a way to improve the volume programmatically (I've already tried some basic solutions in CodeProject, but the algorithms are not very good and the resulting audio is very low quality), or maybe use another api.
Are there some good algorithms to improve the audio programmatically? Are there other good text-to-speech api's out there with better audio quality and wav support?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您正在进行音频离线处理,可以尝试使用 Audacity。它有非常好的离线音频处理工具。如果您正在处理实时流音频,可以尝试使用 SoliCall Pro。它创建虚拟音频设备并过滤它捕获的所有音频。
If you are doing off-line processing of audio, you can try using Audacity. It has very good tools for off-line processing of audio. If you are processing real-time streaming audio you can try using SoliCall Pro. It creates virtual audio device and filters all audio that it captures.