可能的重复问题:
在C#中创建正弦波或方波
我想要生成声音。可以是像以下两者之一的东西:
MakeSound(frequency, duration);
或:
MakeSound(MyArrayOfSamples);
我找到了一个叫做:Microsoft.Directx.DirectSound
的东西,但是听说已经停用了。在Visual Studio(2010)中,我没能找到它作为一个引用选项。我找到了这个链接,根据我所读的内容,应该包含它,但我不确定是否要使用自2006年以来就不再得到支持的东西。而且这个链接表示它是针对C/C++的(尽管还说:“托管代码”),我不想浪费几周时间去理解如何将其封装为托管代码,只是为了发现我无法实现。我找到的最有希望的链接是WaveFormat ,但我找不到如何使用它。
我并不是在询问如何获得声波的数学表示。我也不是在询问如何播放mp3文件或类似的东西。我也不是在寻找第三方软件或包装器。只是在寻找一个C# / .net解决方案,以满足非常具体的目标。