Audio 杰克作为主要音频驱动器?

Audio 杰克作为主要音频驱动器?,audio,jack,Audio,Jack,我遇到的第一个问题是,一旦我在我的电脑上使用了任何在网页、媒体播放器等中有声音的东西,在我重新启动之前,Jack将不再启动。简单地说,如果我不知道如何使用我的DAW而不需要每次重新启动,我必须回到Windows 此外,是否没有办法将脉冲通过插孔传输,使插孔成为音频之神? 或者更好的办法是,我可以去掉Pulse,用Jack来播放所有的音频吗 我知道这不是一个简单的问题,但任何帮助或指导都将不胜感激。正如您所提到的,您的声卡的设备号将在每次运行之间更改。您一定要确保在QJackCtrl中选择正确的设

我遇到的第一个问题是,一旦我在我的电脑上使用了任何在网页、媒体播放器等中有声音的东西,在我重新启动之前,Jack将不再启动。简单地说,如果我不知道如何使用我的DAW而不需要每次重新启动,我必须回到Windows

此外,是否没有办法将脉冲通过插孔传输,使插孔成为音频之神? 或者更好的办法是,我可以去掉Pulse,用Jack来播放所有的音频吗


我知道这不是一个简单的问题,但任何帮助或指导都将不胜感激。

正如您所提到的,您的声卡的设备号将在每次运行之间更改。您一定要确保在QJackCtrl中选择正确的设备。aplay-l应该列出可用的设备,使您能够通过脚本处理它们

为了回答您的第二个问题,有一些PulseAudio模块可以让您使用Jack作为脉冲声音的处理程序。看看Ubuntu/Debian的pulseaudio模块插孔,它可能适用于您的发行版;只提到了如何在基于Debian的系统上实现这一点,当我运行Ubuntu时,我无法立即检查其他任何东西。在我的例子中,我需要在Ubuntu的声音设置中选择它,以使它尽我所能工作。您还可以查看有关同时使用Pulse和Jack的更多信息

另外,还有一个免费的混乱Bash脚本片段:

get_alsa_device ()
{
    # USAGE:
    # In Bash:
    # var="$(get_alsa_device "card_name" "device_name")"

    # DESCRIPTION:
    # Parses aplay's output to find the device specified by card and device

    # ARGUMENTS: 
    # card_name The name of the card to be found
    # device_name   The name of the device to be found

    # STDOUT:
    # Writes the proper alsa device name (in hd0,0 style) to stdout

    # RETURN VALUE:
    # 0 Succeeded in generating output value
    # 1 Failed to generate output value

    aplay --list-devices | grep --fixed-strings "$1" | grep --fixed-strings --max-count 1 "$2" | sed -r 's/^card ([0-9]{1,}): .*, device ([0-9]{1,}): .*$/hw:\1,\2/; T die; q 0; :die; Q 1'
}

这是我写的一个工具,它可以自动配置Jack,让它使用用户想要的任何卡运行。此函数只查找与提供的名称匹配的ALSA设备,并以Jack样式返回其名称。我非常确定……

我假设,因为我有视图和反对票,所以没有人知道任何线索。我确实找到了问题的一部分!界面跳转。。。与中一样,它在QJackCtrl中有一个不同的位置要设置。Stackoverflow用于编程问题。您正在询问系统配置问题。请检查日志中是否有错误。此问题不属于此处。是否更适合superuser.com您使用的发行版是什么?