我有一块外置声卡。它通过 USB 连接到我的笔记本电脑,并通过电缆连接到钢琴jack - jack
。
我可以录制钢琴的声音(使用 Audacity),但在现场模式下我无法听到声音。
如何启用实时模式?如何在弹钢琴时听到声音?
我已经尝试过了:
gst-launch pulsesrc ! pulsesink
和
pactl load-module module-loopback latency_msec=1
但都不如预期发挥作用……
答案1
你的问题可能是 loopback 模块自动选择的源和/或接收器有误。如果你在加载模块时没有指定源和接收器,例如:
pactl load-module module-loopback latency_msec=1 source=1 sink=0
然后会自动选择源和接收器。要获取接收器和源的名称,您可以使用pactl list sources
和pactl list sinks
。从该输出中,您可以在上述命令中使用源的数字 ID 或其名称,可以是 之类的alsa_output.pci-0000_00_14.2.analog-stereo
。
但更简单的方法可能只是简单地使用
pactl load-module module-loopback latency_msec=1
然后启动pavucontrol
,转到记录标签,更改显示:应用到显示:所有流。现在您可以看到环回模块正在录制的位置,将其更改为钢琴声音的来源。然后转到回放选项卡,并进行类似操作,将环回模块的输出更改为您想要听到钢琴的声音接收器。