我想用 C# 制作一个带有信号频谱的音频播放器。
我在网上看到了一些有关如何制作播放器的示例,但找不到有关频谱的示例。
任何人都可以给我一个方向吗?
http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx http://www.codeproject.com/KB/directx/directshownet.aspx?fid=4377&select=2579548&fr=1#xx0xx
我想用 C# 制作一个带有信号频谱的音频播放器。
我在网上看到了一些有关如何制作播放器的示例,但找不到有关频谱的示例。
任何人都可以给我一个方向吗?
http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx http://www.codeproject.com/KB/directx/directshownet.aspx?fid=4377&select=2579548&fr=1#xx0xx
有一篇CodeProject文章展示了如何创建可视化工具。如果要执行更高级的操作,可以查看FMOD和BASS等库。它们几乎都可以用几行代码显示光谱。但是,如果您的项目用于商业用途,您应该阅读他们的许可证。或者,您可以使用开源NAudio库,它还可以更轻松地显示频谱。包含示例代码,例如这个SpectrumAnalyser类。
您可能需要检查NAudio。