JACK 和 PulseAudio 多个接收器

JACK 和 PulseAudio 多个接收器

我按照以下步骤成功配置了 PulseAudio 在 JACK 上运行描述起来出奇的简单

现在我想知道是否有办法(一开始我很确定)在 JACK 和 PulseAudio 之间设置多个接收器,例如同时单独录制两个 PulseAudio 应用程序。例如,我尝试将其更改load-module module-jackdbus-detect channels=2/etc/pulse/default.pa4 个通道 - 但 PulseAudio 甚至无法启动。

JACK 路由只有一个立体声源和接收器,来自和到 PulseAudio

另外,我真的很想使用此功能在播放之前降低 JACK 输出的音量,因为我不想震耳欲聋。我还想过在 PulseAudio 中创建虚拟流,我可能会尝试下一步解决这个问题,尽管我不知道是否会用到它。如果我有想法,我已经忘记了。;-) 如果您已经知道,请告诉我。

[编辑]

也想想我的相关问题JACK 音频静音扬声器,但不能通过耳机播放, 请!

答案1

pulseaudio v6.0 及更高版本提供多个 pulseaudio 接收器/源。由于 Ubuntu 使用自己的版本编号,请使用以下命令检查真实版本号:

  pulseaudio --version

可以通过终端命令或使用 QJackCtl 选项“启动后执行脚本”命令或 bash 脚本加载额外的接收器/源

pactl load-module module-jack-sink client_name=pulse_sink_2 connect=yes
pactl load-module module-jack-source client_name=pulse_source_2 connect=no

如果没有 client_name 选项,附加接收器/源将带有数字后缀 01、02 等

连接选项(默认为是)不使用停止连接到 JACK 系统捕获/播放

还有一个频道选项(默认“channels=2”)

相关内容