((选择答案 - 见下面的编辑5).)
我需要在C#中编写一个简单的粉红噪声发生器.问题是,我从来没有做过任何音频工作过,所以我不知道如何与声卡互动,等等.我知道,我想从使用DirectX的远离,主要是因为我不想让为这个小项目下载一个大规模的SDK.
所以我有两个问题:
编辑:我真的想制作粉红噪声发生器...我知道还有其他方法可以解决根问题.=)
编辑2:我们的防火墙阻止流式传输音频和视频 - 否则我只是按照评论中的建议去www.simplynoise.com.:(
编辑3:我已经产生了白噪声,并将输出发送到声卡 - 现在我需要知道的是如何将白噪声变成粉红噪声.哦 - 而且我不想循环一个wav文件,因为我尝试用于循环的每个应用程序最终都会在循环之间产生一点点中断,这足以让我在这个方向上提示我...
编辑4:......我很惊讶很多人都非常明确地没有回答问题.如果我说谎为什么我需要粉红噪声,我可能会得到更好的响应......这个问题更多的是关于如何生成和流式传输数据到声卡而不是我应该使用什么类型的耳机.为此,我已经删除了背景细节 - 您可以在编辑中阅读它...
编辑5:我在下面选择了Paul的答案,因为他提供的链接给了我一个公式,可以将白噪声(很容易通过随机数生成器生成)转换为粉红噪声.除此之外,我使用了Ianier Munoz的CodeProject条目"用C#编程音频效果"来学习如何生成,修改和输出声音数据到声卡.谢谢你们的帮助.=)