我已经安装了官方存储库jack2
的替代品jack
(我在 Arch Linux 上):
# pacman -S jack2
我需要使用 jack2 因为它提供了jackd
(另一个应用程序需要它),而jack2_dbus
不提供。
根据本手册,为了配置采样率等参数,应该使用jack_control
,但它只能用于jack2_dbus
(我无法使用)。
我也读过本文,但不幸的是,我无法遵循它(它是为 编写的jack
,显然jack2
不再包括jackstart
):
[mark@arch ~]$ jackstart -R -d alsa -d hw:1U -p 512 -r 48000 -z s
bash: jackstart: command not found
我想以某种方式设置默认声卡,因为当应用程序在我的系统上使用插孔时,它使用带有0
索引的卡,而这不是我想要的(我想要带有索引的声卡2
)。
这是我的~/.asoundrc
:
#
# ALSA Configuration File
#
defaults.ctl.card 2
defaults.pcm.card 2
defaults.dmix.rate 44100
defaults.dmix.channels 2
是否有配置文件控制应用程序调用时使用哪个声卡jackd
?还有其他方法来设置参数(和其他)吗?
答案1
启动jackd时,您只选择一次声卡。您可以列出可用于 alsa 的卡aplay -l
(aplay 是 alsa-utils 的一部分)。然后您可以启动 jack 守护程序,并选择要使用的卡jackd -d alsa -d hw:<card>,<device>
。