gpt4 book ai didi

c++ - 如何以编程方式将音频从任何录音设备路由到任何播放设备

转载 作者:行者123 更新时间:2023-12-03 01:16:20 27 4
gpt4 key购买 nike

我想创建一个虚拟混音器,它允许我将来自任何输入(录音)设备的音频信号路由到任何输出(播放)设备。

IE:假设我有 2 个虚拟输入设备(IN-A 和 IN-B)和 2 个输出设备(OUT-C 和 OUT-D),所以我想

Spotify playing to IN-A  -> OUT-C

MIC -> OUT-D

Chrome playing to IN-B -> OUT-C

另外,我希望能够设置设备的音量或增益,使设备静音并实时监控信号或音量。

问题:
我什至不知道从哪里开始。我猜我将不得不去 C++,但我不知道是否有一个现有的库允许我这样做。
我一直在研究,发现了 portaudio(和其他人),但在投入更多时间之前,我想从专家那里知道哪个是继续我的研究和 POC 开发的好起点。

注意:windows 或任何操作系统原生混音器都不能满足我的需求。我需要以编程方式实现这一目标。

提前致谢!

最佳答案

看看这篇维基百科文章:

https://en.wikipedia.org/wiki/Windows_legacy_audio_components

有几种方法可以实现这一目标。
我个人没有写混音器工具,但是我做了一个基于 winmm.lib 功能的合成器项目。

如果你想要低延迟的混音器,你必须编写一个软件驱动程序,我不建议这样做。

关于c++ - 如何以编程方式将音频从任何录音设备路由到任何播放设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62412216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com