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