2011-04-12 64 views
1

我正在使用XNA構建的桌面應用程序。它有一個Text-To-Speech應用程序,我正在使用Microsoft Translator V2 api來完成這項工作。更具體地說,我使用的是Speak方法(http://msdn.microsoft.com/en-us/library/ff512420.aspx),我用SoundEffect和SoundEffectInstance類播放音頻。與Microsoft Translator的低音頻質量

服務工作正常,但我遇到了一些音頻問題。質量不是很好,音量也不夠大。我需要一種以編程方式提高音量的方法(我已經嘗試了CodeProject中的一些基本解決方案,但算法不是很好,所得到的音頻質量很低),或者可能使用其他api。

是否有一些很好的算法來以編程方式改善音頻?有更好的音頻質量和wav支持的其他好的文本到語音API嗎?

在此先感謝

回答

0

如果你是做音頻的離線處理,你可以嘗試使用Audacity。它具有用於離線處理音頻的非常好的工具。如果您正在處理實時流媒體音頻,則可以嘗試使用SoliCall Pro。它創建虛擬音頻設備並過濾它捕獲的所有音頻。

+0

謝謝@Jim,我試過Audacity,它工作的很好,但我需要一個解決方案,可以在我的應用程序中嵌入。 SoliCall似乎也工作,但我不想強迫用戶安裝第三方軟件。 – alf 2011-04-13 12:33:09

+1

看看http://forum.audacityteam.org/viewtopic.php?f=21&t=9456 - 我認爲它展示瞭如何在Audacity中使用API​​。 – Jim 2011-04-13 18:24:12

相關問題