如何在 PulseAudio 中加载环回设备

如何在 PulseAudio 中加载环回设备

我连接了一个 USB 设备,该设备被枚举为麦克风。它可以播放一些音乐,我可以轻松地用 Audacity 等录制它。

然而,我不想录下来,只是用耳机听。

我像往常一样安装了 ALSA 和 Pulse Audio。如何才能最好地按照我的意愿路由音频?

答案1

我之前买过这个。希望它还能用。

如何在 PulseAudio 中加载环回设备

Ctrl使用+ Alt+打开终端T。然后输入

pactl load-module module-loopback

(无需 sudo 或任何特殊 root 权限)。现在您应该可以听到 AUX 输入的声音。如果没有,请打开音频设置对话框并尝试从那里更改设置。您将找到额外的环回设备。

如果这个方法有效,并且你想在每次启动时都使用它,那么请这样做

sudo sh -c 'echo "load-module module-loopback" >> /etc/pulse/default.pa'

如果出于某种原因你想将设备静音

pactl set-source-mute 1 1

取消静音

pactl set-source-mute 1 0

我用过本指南

有关的

答案2

首先,打开一个终端。您想使用它module-loopback来将输入从源直接发送回接收器。如果您只有一个接收器和一个源,@MadMike 的答案是可以的,但您很可能会有更多。

首先,找到要使用的源,键入pactl list sources以获取源列表。然后,使用 以相同方式找到要循环的接收器pactl list sinks。记住名称,在默认设置(使用module-udev-detect)中,它们将如下所示alsa_input.pci-0000_00_1b.0.analog-stereo

接下来,你要真正地加载module-loopback。这按照@MadMike 解释的方式工作,只需确保包含接收器和源名称,如下所示:

load-module module-loopback sink=alsa_output.pci-0000_00_1b.0.analog-stereo source=alsa_input.pci-0000_00_1b.0.analog-stereo

如果您将其放入系统范围配置(default.pa)中,请将其放在末尾并将其包装到.fail和中.nofail,这样即使设备拔出,Pulse 仍会启动。

.nofail
load-module module-loopback sink=alsa_output.pci-0000_00_1b.0.analog-stereo source=alsa_input.pci-0000_00_1b.0.analog-stereo
.fail

重新插入设备时,您还需要重新启动 pulseaudio pulseaudio -K(中断活动流,在自动生成开启时立即重新启动脉冲)

相关内容