如何聆听外部声卡输入的现场声音?

如何聆听外部声卡输入的现场声音?

我有一块外置声卡。它通过 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 sourcespactl list sinks。从该输出中,您可以在上述命令中使用源的数字 ID 或其名称,可以是 之类的alsa_output.pci-0000_00_14.2.analog-stereo

但更简单的方法可能只是简单地使用

pactl load-module module-loopback latency_msec=1

然后启动pavucontrol,转到记录标签,更改显示:应用显示:所有流。现在您可以看到环回模块正在录制的位置,将其更改为钢琴声音的来源。然后转到回放选项卡,并进行类似操作,将环回模块的输出更改为您想要听到钢琴的声音接收器。

相关内容