我使用VS 2010,.Net 3.5,Win7 64位。

我可以使用Console.Beep来“模拟”人类声音(语音),也许产生合成的语音声音吗?

例如,使用Beep来“模拟”单词“ Error”的声音?关于它的任何样本吗?

另一个示例使用Console.Beep播放音乐和弦和音符。

有什么办法可以使Console.Beep播放听起来更像和弦或音符的任何声音(语音,单词错误)?

我只想使用Console.Beep。 (如果可能的话)
模拟,不是真实的声音。我不介意听起来像R2D2。


How can I make the computer beep in C#?

演奏和弦,音符
http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvb/thread/6620fd81-974a-40d1-8599-66d6c7c7d22d/

http://oguzkoroglu.net/post/2011/01/16/ConsoleBeep().aspx

最佳答案

没有不可能

您可以在System.Speech.Synthesis Namespace中找到所需的所有内容

using System;
using System.Speech.Synthesis;

namespace SampleSynthesis
{
  class Program
  {
    static void Main(string[] args)
    {

      // Initialize a new instance of the SpeechSynthesizer.
      SpeechSynthesizer synth = new SpeechSynthesizer();

      // Configure the audio output.
      synth.SetOutputToDefaultAudioDevice();

      // Speak a string.
      synth.Speak("This example demonstrates a basic use of Speech Synthesizer");

      Console.WriteLine();
      Console.WriteLine("Press any key to exit...");
      Console.ReadKey();
    }
  }
}


SpeechSynthesizer类提供对安装在主机上的语音合成引擎功能的访问。已安装的语音合成引擎由语音表示,例如Microsoft Anna。

http://msdn.microsoft.com/en-us/library/system.speech.synthesis.speechsynthesizer.aspx

关于c# - 使用Console.Beep .Net播放语音单词声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14460487/

10-10 07:00