gpt4 book ai didi

c# - 如何在 C# 中一次播放多个频率的声音?

转载 作者:行者123 更新时间:2023-12-03 02:32:17 26 4
gpt4 key购买 nike

我正在尝试制作一个简单的程序,该程序根据相机输入的颜色播放不同频率的声音。我需要在声音中一次播放多个正弦波。 Console.Beep 仅适用于一种频率。我还需要在运行时生成它。我曾尝试在 NAudio 中使用 .wav 生成器,但我不确定 .wav 格式在这种情况下如何工作以创建多个频率。由于样本,将随机字节数组转换为 .wav 仅显示静态。任何帮助,将不胜感激。

最佳答案

默认情况下,c# 运行单个线程。这意味着代码中的任何时候都只会发生一件事。因此,您需要多线程来同时执行操作。
另外,我会研究 C# 中的委托(delegate),它可以从单个事件调用多个方法。这将允许您从单个触发器触发多个操作。

https://www.tutorialspoint.com/csharp/csharp_multithreading.htm

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/delegates/

关于c# - 如何在 C# 中一次播放多个频率的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53307445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com