C 虚拟扬声器和麦克风

C 虚拟扬声器和麦克风,c,virtual,microphone,C,Virtual,Microphone,我想创建一个软件,作为一个虚拟扬声器和虚拟麦克风。发送到虚拟扬声器的任何输入都会被虚拟麦克风“拾取”,从而允许应用程序记录另一个扬声器的输出,或在将其发送到真实扬声器之前以某种方式对其进行更改 操作系统:Windows7 我该怎么办?我可以用C语言编程,但我可能需要一个详细的资源来完成这项工作……您需要在相当低的级别上处理您的操作系统——可能需要编写驱动程序,当然也需要深入了解音频API的核心。这意味着你有一点阅读要做…但你可能只想写一些Windows音频过滤器,而不是做任何这些。基本上,音频(

我想创建一个软件,作为一个虚拟扬声器和虚拟麦克风。发送到虚拟扬声器的任何输入都会被虚拟麦克风“拾取”,从而允许应用程序记录另一个扬声器的输出,或在将其发送到真实扬声器之前以某种方式对其进行更改

操作系统:Windows7


我该怎么办?我可以用C语言编程,但我可能需要一个详细的资源来完成这项工作……

您需要在相当低的级别上处理您的操作系统——可能需要编写驱动程序,当然也需要深入了解音频API的核心。这意味着你有一点阅读要做…但你可能只想写一些Windows音频过滤器,而不是做任何这些。基本上,音频(通常)是通过构建一个过滤器图来处理的,您谈论的是一个源过滤器(即,一个有源pin,但显然没有接收器pin)和一个目的地(一个有接收器,但没有源)。请注意,Windows在某些方面可能有很大的限制。例如,如果您希望捕获受DRM保护的音频,那么在不经历DA/AD转换周期的情况下,可能很难做到这一点……我正在尝试编写一个程序,用户可以录制从不同来源采样的音频(如播放youtube视频),并将剪辑混合到曲目中。也许应用一些过滤器和合成新的音调。你能告诉我一些可以帮助我在低水平上处理操作系统的资源吗?我希望必须编写驱动程序。。。