JACK 和 PulseAudio 多个接收器

Pet*_*ich 9 sound pulseaudio jack alsa

按照这个非常简单的描述,我成功地将 PulseAudio 配置为在 JACK 上运行。

现在我想知道是否有一种方法(起初我很确定)在 JACK 和 PulseAudio 之间有多个接收器,例如一次单独录制两个 PulseAudio 应用程序。我试图例如改变load-module module-jackdbus-detect channels=2在/etc/pulse/default.pa4个通道-但随后的PulseAudio甚至不会启动。

JACK 路由只有一个立体声源和从 PulseAudio 到 PulseAudio 的接收器

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

[编辑]

还请考虑我关于JACK Audio 静音扬声器但不通过耳机播放的相关问题!

小智 15

从pulseaudio v6.0 和更高版本中可以使用多个pulseaudio 接收器/源。由于 Ubuntu 使用它自己的版本编号,请检查真实版本号:

  pulseaudio --version
Run Code Online (Sandbox Code Playgroud)

额外的接收器/源可以通过终端命令加载,或者使用 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
Run Code Online (Sandbox Code Playgroud)

没有 client_name 选项,附加接收器/源的编号后缀为 01、02 等

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

还有一个通道选项(默认'channels = 2')