Linux上的软件声音消除(破坏性干扰)工具?
我正在考虑写一些软件,让我可以一边听音乐,一边和别人在skype上聊天。问题是,如果你用扬声器这样做,音乐也会传输给其他用户,这是我想要避免的 所以我想写一些东西,通过听我的音乐应用程序的输出,从发送到skype的麦克风输入中消除这些声音 我搜索过谷歌,但也许这里有人可以用一些建议/想法等来启动这个项目Linux上的软件声音消除(破坏性干扰)工具?,linux,audio,noise,Linux,Audio,Noise,我正在考虑写一些软件,让我可以一边听音乐,一边和别人在skype上聊天。问题是,如果你用扬声器这样做,音乐也会传输给其他用户,这是我想要避免的 所以我想写一些东西,通过听我的音乐应用程序的输出,从发送到skype的麦克风输入中消除这些声音 我搜索过谷歌,但也许这里有人可以用一些建议/想法等来启动这个项目 编辑:以前有人用过吗?一般来说,当谈到噪声消除时,有两件事按优先顺序排列: 硬件-具有噪音消除功能的麦克风/耳机或内置该功能的内置声卡麦克风 软件-Skype就是一个很好的例子,AFAIK Sk
编辑:以前有人用过吗?一般来说,当谈到噪声消除时,有两件事按优先顺序排列:
我的理解是,当涉及到噪音消除时,你必须处理有声汽车驱动程序的编程,目前在未来的Ubuntu软件版本中有两个噪音被记录到,带有上述功能,这里提到了。你想做的基本上与电话中的回声消除相同 简单介绍一下。另外,请查看页面上的mark和mark2回声消除器以及所提到的 此外,本网站: 很好地解释了力学原理 您必须截取音乐播放器的输出和麦克风的输入,然后通过某种IPC将样本传递到DSP进程中。JACK实际上是这样做的,但设置(例如,如果您的音乐播放器和/或Skype本机不支持JACK作为声音接口,则设置ALSA->JACK bridge)确实需要一些技巧 我想它可以工作得相当好,但它可能需要相当多的CPU。尤其是XRUNS(音频缓冲区不足或溢出)可能对回声消除器非常不利,也就是说,您可能需要实时linux内核补丁。实现也不是微不足道的。同时,从音乐播放器播放立体声会降低取消成功率
HTH谢谢你的链接。然而,这并不是我想要做的。从理论上讲,声音是否来自skype/msn/etc或音乐来自何处并不重要,因为我希望在声音接口级别(低于skype)进行管理。Skype甚至不应该知道这个应用程序正在运行。我想在Skype到达Skype之前修改Skype的输入(麦克风)信号…谢谢您的回答。我现在试着潜入:-)