我想知道从Windows上的麦克风尽可能低的级别更改语音的方法。因此,其他应用程序将在其输入上使用更改的语音。
某些程序获取原始流,将其流传输到虚拟麦克风上,在此处进行更改,然后转发到应用程序。
我正在寻找一种可以影响原始音频流的方法。看起来需要为特定的麦克风编写自定义C ++音频驱动程序。有什么指导方针吗?也许我可以出于自己的目的修改默认驱动程序?还是有更简单的方法?
答案 0 :(得分:0)
这种更改被称为“数字信号处理”或DSP,在Windows架构中,这是Audio Processing Objects或APO的工作。
Microsoft确实提供了基类CBaseAudioProcessingObject
。甚至还有一个“交换”示例,可以交换左右声道。