gpt4 book ai didi

c# - 如何从头开始创建声音 C#

转载 作者:IT老高 更新时间:2023-10-28 22:29:29 37 4
gpt4 key购买 nike

我正在尝试用 C# 构建一个虚拟钢琴,并且想要一种从头开始创建音阶的方法。

我知道我可以简单地找到或创建一堆 .wav 文件,每个音符 1 个,但这会在用户的硬盘上创建太多空间,并且将来对我自己来说不是很直观。

那么有没有办法创建正确的声音 - 例如 B flat,在 C# 中不使用 .wav 文件,全部在代码中通过 c#,如果没有,有没有办法用不同的语言来做到这一点 - C++ .

谢谢,我已经尽量说清楚了。

最佳答案

我认为这看起来应该让你开始:

http://blogs.msdn.com/b/dawate/archive/2009/06/24/intro-to-audio-programming-part-3-synthesizing-simple-wave-audio-using-c.aspx

编辑:我应该补充一点,在没有 .wav 样本的情况下生成声音和模拟钢琴是相互矛盾的。

如果您想获得“真实”的钢琴音色,最好使用样本(如果您不想将它们保存在文件系统中,请将它们保存在内存中)。如果您只是想要一种简单的方式来发出准确的音符(听起来不像是真正的钢琴),那么以编程方式进行就是要走的路!

关于c# - 如何从头开始创建声音 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068715/

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