gpt4 book ai didi

c# - 连续音生成

转载 作者:太空狗 更新时间:2023-10-29 21:51:50 27 4
gpt4 key购买 nike

我正在创建一个小项目,最终将在明年的最后一年项目中使用。

所以现在我已经使用 USB(虚拟 COM port)创建了一个小型传感器并返回一个从 0 到 100 的集合值。我有一个进度条,它基本上根据传感器的返回值上下移动虚拟 COM 端口。

现在我的问题就出在这里。当传感器足够用力插入并返回值 100 时,我想发出一个小信号(这部分已完成并正在工作)。但我也希望当传感器的值范围从 50 到 95 时,会产生一个音调并通过扬声器输出。

音调应该是连续的,所以如果用户按下传感器,假设值为 65,如果用户没有从传感器移除压力,它应该继续输出平坦的音调。如果用户用力按压一点,假设返回值 75,我想增加音频频率。

最重要的是,对于来自传感器的 50 到 95 之间的值,它是连续音调,其中 50 将发出低频声音,而 95 将输出更高频率。这应该是实时的。

代码全部通过 C# 完成,我想使用 C# 的库。我从未使用过 DirectX如果不是真的需要,我也不太愿意下载一个庞大的库。

我愿意购买一些小型库或使用开源库,只要该库的价格不超过 50 美元或在该范围内即可。

最佳答案

好吧,实际上您不需要为此购买图书馆。您可以使用免费 NAudio图书馆。它将允许您创建和播放 WAV文件。看一下功能。这也可能有帮助:

现在您可以轻松地执行以下操作:

loop_to_detect_sensor_input()
{
freq = somefunction(SensorValue);
generate_audio = SomeFunc1(freq);
Play_the_generated_audio;
}

关于c# - 连续音生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6497591/

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