如何在 C# 中创建音频频谱

Posted

技术标签:

【中文标题】如何在 C# 中创建音频频谱【英文标题】:How to create audio spectrum in c# 【发布时间】:2011-06-05 19:52:40 【问题描述】:

我想用 C# 制作一个带有信号频谱的音频播放器。

我在网上看到了一些关于如何制作播放器的例子,但找不到关于频谱的例子。

谁能给我指路?

http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx http://www.codeproject.com/KB/directx/directshownet.aspx?fid=4377&select=2579548&fr=1#xx0xx

【问题讨论】:

【参考方案1】:

有一篇CodeProject 文章介绍了如何创建可视化工具。如果要执行更高级的操作,可以查看 FMOD 和 BASS 等库。它们几乎都可以用几行代码显示光谱。但是,如果您的项目用于商业用途,您应该阅读他们的许可证。 或者,您可以使用开源的NAudio 库,它还可以更轻松地显示光谱。包含示例代码,例如 SpectrumAnalyser 类。

【讨论】:

【参考方案2】:

您可能想签出NAudio。

【讨论】:

以上是关于如何在 C# 中创建音频频谱的主要内容,如果未能解决你的问题,请参考以下文章

在 C# (WP7) 中创建音频文件

在 C# 中创建正弦波或方波

如何在 Java 中创建带有一些修改的音频正弦波文件?

iOS 如何在 Sprite Kit 游戏中创建音频淡入/淡出效果?

如何在 Flash 中创建一个音乐播放器来创建音频文件的波形?

你如何在 JavaScript 中创建一个等待函数,让你可以在后台运行音频之类的东西?