如何将一个声卡的输入重定向到另一个声卡的输出?

如何将一个声卡的输入重定向到另一个声卡的输出?

我有一张电视卡,其声音输出连接到主板内置声卡的 CD-in。我的机器上还连接了一个 USB 声音设备。现在我想通过 USB 声音输出播放电视卡的声音。

我尝试了我如何输出我的音频输入?但它们对我不起作用。当我运行这些命令时,我得到的只是大量低频反馈,这些反馈很快就会累积起来,所以我需要在几秒钟后终止命令。

原因似乎是pavucontrol我的内置声卡在 中选择的输入源是麦克风。但是,CD 输入没有显示在 中pavucontrol,它只显示在 中alsamixer

我是不是遗漏了什么?如何通过 USB 声音设备从内置声卡播放 CD?

答案1

经过一番调整,我终于让 ALSA 识别了我的 CD 输入,请参阅我对另一个问题的回答。现在它出现在alsamixer

我最终使用了提供的解决方案这个答案。我在主目录中创建了一个脚本,其中包含以下代码:

pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1

在运行时,所选输入设备的声音输入alsamixer(按 F4 切换到输入控件)被重定向到我的 USB 音频设备。不幸的是,每当我锁定屏幕时,输入设备都会重置,因此我不得不反复将其改回我的 CD-in。如果有人知道如何绕过这个问题,请告诉我。

相关内容