我按照以下步骤成功配置了 PulseAudio 在 JACK 上运行描述起来出奇的简单。
现在我想知道是否有办法(一开始我很确定)在 JACK 和 PulseAudio 之间设置多个接收器,例如同时单独录制两个 PulseAudio 应用程序。例如,我尝试将其更改load-module module-jackdbus-detect channels=2
为/etc/pulse/default.pa
4 个通道 - 但 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”)