【发布时间】:2018-12-11 04:30:22
【问题描述】:
我想知道如何在 Windows 上以尽可能低的级别更改麦克风的声音。因此,其他应用程序将在其输入中采用改变的声音。
一些程序获取原始流,将其传输到虚拟麦克风上,在此处更改,然后转发到应用程序。
我正在寻找一种影响原始音频流的方法。看起来需要为特定麦克风编写自定义 C++ 音频驱动程序。有没有这方面的指导方针?也许我可以为我的目的修改默认驱动程序?还是有更简单的方法?
【问题讨论】:
我想知道如何在 Windows 上以尽可能低的级别更改麦克风的声音。因此,其他应用程序将在其输入中采用改变的声音。
一些程序获取原始流,将其传输到虚拟麦克风上,在此处更改,然后转发到应用程序。
我正在寻找一种影响原始音频流的方法。看起来需要为特定麦克风编写自定义 C++ 音频驱动程序。有没有这方面的指导方针?也许我可以为我的目的修改默认驱动程序?还是有更简单的方法?
【问题讨论】:
这种变化被认为是“数字信号处理”或 DSP,在 Windows 架构中,这是 Audio Processing Objects 或 APO 的工作。
Microsoft 确实提供了一个基类CBaseAudioProcessingObject。甚至还有一个“交换”样本可以交换左右声道。
【讨论】: