我连接了一个 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
(中断活动流,在自动生成开启时立即重新启动脉冲)