我希望能够通过任意 DSP 滤波器运行我的麦克风——主要用于压缩和放大,但噪音消除也很好。然后我想获取该输出并将其放回到虚拟音频设备中,我可以将其用作 skype、mumble、teamspeak 或任何其他 VOIP 程序的输入。
使用像虚拟音频线这样的程序,我可以完成“虚假设备”部分,但据我所知,它不允许任何类型的内联过滤。
有这样的程序吗?或者有可以组合起来实现这一目标的程序吗?
答案1
您正在寻找麦克风音频混音器。Windows 已经有一个,但不支持太多效果。您可以在 Google 上搜索“适用于 Windows 的麦克风混音器”(我就是这么做的)并搜索您自己的结果。我的搜索返回了一个不错的选择,名为“强力搅拌机”,看看它的特点:
- 用户友好、多语言界面,支持主题。
- 只需旋转鼠标滚轮即可快速调节音量。
- 支持低音和高音等高级音量控制。
- 无限制、完全定制的用户预设,可快速设置音量。
- 使用桌子快速改变选定的音量控制。
- 可定制热键,用于任何音量控制、预设或桌面。
- 用于实时音频监控的峰值电平表。
- 可同时与多个声卡配合使用。
- Vista 小工具可从侧边栏控制音量。
- 支持更改扬声器配置。
- 支持更改默认音频设备。
- 音量精细调节,范围从 0 到 100。
- 支持音频音量控制。
- 具有更强大功能的内置调度程序。
- 在托盘图标中显示主音量值。
- 屏幕显示,实现完美的音量调节。
- 用于批处理文件或脚本的命令行支持。
- 在系统启动时自动加载程序。
- 可以作为服务或普通应用程序工作。
- 支持标准音量控制的所有功能。
- 适用于 Windows 95/98/Me/NT4/2000/XP/2003/Vista/7。
以及一张截图:
答案2
我不能 100% 确定这是否可行(并且成本可能是您的应用程序的一个问题),但 Matlab 具有用于在 DSP 系统工具箱中从音频设备输入/输出的模块。
- http://www.mathworks.com.au/help/dsp/ref/fromaudiodevice.html
- http://www.mathworks.com.au/help/dsp/ref/toaudiodevice.html
这将为您提供几乎无限的过滤选项,并且您可能能够将其与虚拟音频设备结合使用,以便将音频传递到虚拟麦克风而不是输出到声卡。
再说一次,我自己没有尝试过,但我认为这些信息可能会对阅读你的问题的其他人有所帮助。
答案3
答案4
为了给这个老问题添加一个可行的解决方案,您可以使用“虚拟音频线”和“Voicemeter Potatoe”作为 DSP。程序可在此处获取:https://www.vb-audio.com