从物理输入更改音频流

时间:2018-12-10 20:12:32

标签: c++ windows audio

我想知道从Windows上的麦克风尽可能低的级别更改语音的方法。因此,其他应用程序将在其输入上使用更改的语音。

某些程序获取原始流,将其流传输到虚拟麦克风上,在此处进行更改,然后转发到应用程序。

我正在寻找一种可以影响原始音频流的方法。看起来需要为特定的麦克风编写自定义C ++音频驱动程序。有什么指导方针吗?也许我可以出于自己的目的修改默认驱动程序?还是有更简单的方法?

1 个答案:

答案 0 :(得分:0)

这种更改被称为“数字信号处理”或DSP,在Windows架构中,这是Audio Processing Objects或APO的工作。

Microsoft确实提供了基类CBaseAudioProcessingObject。甚至还有一个“交换”示例,可以交换左右声道。