【问题标题】:How to use system audio output to draw spectrum in my C# application如何使用系统音频输出在我的 C# 应用程序中绘制频谱
【发布时间】:2014-11-03 19:00:19
【问题描述】:

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

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

谢谢。你。

【问题讨论】:

    标签: c# audio system-sounds


    【解决方案1】:

    看看Stereomix,它将计算机的输出作为输入设备回显。聆听此输入可能是检测声音播放的最简单方法。也可以看看Loopback Recording

    【讨论】:

    • 感谢您的回复。但我不会重新将输出作为输入。我只想要光谱,因为我想我想要数据窗口用来生成可视化器。
    • 我觉得听数据不会占用太多资源。我怀疑这就是 Windows 对话框本身正在做的事情。因为我怀疑你是否能找到一个 API,所以我最终提出了我的建议。
    猜你喜欢
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 2018-06-05
    • 2014-01-15
    • 2014-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多