专业音频/示例
< 专业音频
本条目专门介绍专业音频(pro audio)环境的高级设置,例如声音服务器的组合或复杂的启动程序,以应对特殊用例和混合系统(例如,一台机器上的专业音频和虚拟化主机)。
高级声音服务器设置
一些多媒体应用程序,尤其是网页浏览器和游戏,不提供 JACK 客户端,因此,要么依赖其他声音服务器软件包,要么在 JACK 运行时根本不发声。尽管您可能想要一个精简的专业音频系统,但您不能没有上述某些应用程序。因此,您会希望运行声音服务器的组合并将它们(自动)相互路由。
此布局图示了即将讨论的某些高级声音服务器设置的层模型
#PulseAudio+JACK ┌───────────────────────┐ │ Applications │ ├──────────────┬────────┤ │ PulseAudio │ JACK │ ├──────────────┴────────┤ │ ALSA │ └───────────────────────┘
PulseAudio+JACK
PulseAudio 已成为一种流行的声音服务器,因为它比 JACK 更易于使用,并且被大多数桌面应用程序广泛采用。因此,您通常需要在桌面系统上安装它。另一方面,如果您想在混合系统上按需使用 JACK 进行专业音频工作,PulseAudio 可能会很麻烦。
为了保持桌面音频功能,采用了将 PulseAudio 通过 JACK 路由的配置。最好使用 KXStudio 方法,通过安装 pulseaudio-jack 和 jack2-dbus 来运行 Jack2。PulseAudio 和 JACK 之间桥梁的图形化管理可以通过 cadenceAUR 完成。
如果您改用 qjackctl,则必须在使用以下脚本启动 JACK 后设置默认的 sink 和 source
#!/bin/bash pacmd set-default-sink jack_out pacmd set-default-source jack_in exit 0
有关如何使用该脚本的更多信息,请参见 PulseAudio/Examples#The shell script method。