我尝试过以低毫秒数的速度使用Console.Beep()来“一次”播放两个频率,但是蜂鸣声之间的停顿会破坏它。我尝试研究它,但是除了DirectSound之外,我什么都没找到,也不知道从哪里开始。我需要做的是一个程序,用C#在一个扬声器中同时播放两个或多个频率。
谢谢。
最佳答案
我建议您看看DirectSound,它具有不错的.NET绑定(bind)。您可以使用两个(或多个)Buffer
对象并调用它们的Play
方法来同时播放它们。
This tutorial显示了如何通过动态合成声音在C#中实现简单的鼓机。希望能帮助到你。
关于c# - C#中的和弦?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4702892/