如何使用系统音频输出在我的C#应用​​程序中绘制频谱

时间:2014-09-10 07:58:29

标签: c# audio system-sounds

我想显示我的Windows C#应用程序的输出音频频谱。目前我正在使用NAudio Library通过输入文件的PCM数据计算信息。但似乎这个过程在旧系统配置中花费了大量时间和处理。所以我想知道我是否可以使用Windows音频输出数据这样做。我是这个意思。

enter image description here

正如您所见,窗口正在生成当前声音输出的绿色条。它确实识别MIXER中的多个输出。那么有没有办法获取这些数据并在我的应用程序中使用以逃避额外的计算?而我还没有发布任何代码或我的工作,因为我不知道如何做到这一点,如果有可能,那么请耐心等待我。

感谢。你。

1 个答案:

答案 0 :(得分:0)

查看Stereomix,它将计算机的输出作为输入设备。听这个输入将是检测声音播放的最简单方法。另请查看Loopback Recording