如何配置 Pulse Audio、ALSA 和 Jack Audio 使用的音频硬件?

如何配置 Pulse Audio、ALSA 和 Jack Audio 使用的音频硬件?

这是我的设置

东芝笔记本电脑配有内置声卡、HDMI 数字声音输出和外部 m-audio Conectiv USB 声卡(4 输入/4 输出相当于 2 组立体声输入/输出)。

我使用此设置录制音乐和做 DJ。我正在尝试弄清楚如何获得与我在 Windows 中使用这些设备的方式类似的设置(大致如此)。

当我使用 MIXXX DJ 软件时,我能够通过将一个卡座发送到一组输出,将另一个卡座发送到另一组输出来选择我的 M-Audio 音响设备的所有输出,这样我就可以使用我的外部混音器了。这不是问题,但这稍后会说明我的观点。这里的重点是,我能够使用此软件同时使用两个输出。

现在,在我成功设置 JackAudio 并使用 Ardour 3 进行录制/制作后,我发现 JackAudio 无法看到我的 m-audio 声卡的所有输入/输出。它只能看到一组输入/输出(卡的一半)。而 Pulse Audio 正在使用另一组输出。因此,例如,如果我在第一组输出上运行 Ardour,我可以使用 Audacious 并播放默认为另一组输出的 mp3(当然它会锁定,因为插孔会锁定设备)。问题是,当我配置 Jack Audio 时,我注意到控制面板中仅显示我的 m-audio 设备的输出的一半。

我记得过去某个时候能够使用 JackAudio 访问我的 m-audio 卡上的两组输入/输出。

我还注意到,当我查看 ALSA 面板时,ALSA 正在使用 JackAudio 可以访问的输出集,而 Pulse Audio 正在使用另一组输出。(在脉冲音频中,我的内部笔记本电脑音频设置为默认输出)。

我怀疑 Pulse Audio 正在获取 Jack Audio 可以利用的输出集,并阻止它出现在 Jack Audio 首选项中。因此,我认为如果我能找到如何让 Pulse Audio “放弃” Jack Audio 无法获取的输出集,它就会起作用。

因此,从现在起,在我的脉冲音频控制面板中,我可以访问 - 内置音频 - HDMI 音频 - M-AUDIO DFU RunTime(使用通道 3/4 作为输出)

ALSA 也可以访问所有内容,但是 m-audio 卡的输出是 1/2 输出。

我希望能够同时访问带有 Jack Audio 的 m-audio 卡的所有输入/输出,以便我可以路由到外部模拟混音器。

那么,我如何定义音频设备是由 ALSA、Pulse Audio 以及最终的 Jack Audio 控制的?

答案1

我不知道我的回答是否能帮到你。我也对 ALSA、Jack、Pulse 连接/配置感到困惑。

我读到的、我使用的和我得到的是:

  • ALSA / JACK 主要只适用于一张声卡。因此,JACK 需要将声音从一张卡的输入端通过处理器 / 程序传送到一张卡的输出端。在此链接中,您可以找到 Ardour 3 的一份略显过时的手册,我从中获取了这些信息以及如何配置系统以使用多张声卡:Ardour 3 手册

  • 我目前正在使用 ubuntu studio 14.04。我对 mixxx 和在 Firefox(vimeo 等)连接上播放的视频感到困惑。据说你可以通过 Pulse 播放所有音频,但我发现所有声音在系统的某个地方“卡住了”。我通过配置(按顺序)解决了这个问题:1)Mixxx 将音频发送到 ALSA/Pulse(因此在 QjackCtl 之前运行 Mixxx)。2)打开 QjacCtl(自动连接 Pulse Jack 接收器)。3)将 Ubuntu 上的一般音频输出设置为 outputthrough:Pulse Jack Sink

我不知道是否有更简单的方法来实现这一点。

答案2

尝试节奏(来自 KXStudio 存储库)。

它有适用于 ALSA 和 PulseAudio 的 JACK 桥这样你就可以从 Cadence 控制一切。

我的问题 M Audio 声卡得到了良好的效果。

我引用这个答案https://askubuntu.com/a/742249/514869

https://help.ubuntu.com/community/UbuntuStudioPreparation(说明及更多功能)

打开终端窗口(Ctrl+Alt+T)并输入以下命令。

安装最基本的:

sudo apt-get 安装 vlc ubuntu-restricted-extras ubuntustudio-menu cdrdao

安装所需工具

sudo apt-get 安装软件属性通用 wget

启用 KXStudio repo(询问后按“Enter”键)

sudo 添加 apt 存储库 ppa:kxstudio-debian/kxstudio

更新软件源

sudo apt-get 更新

安装 kxstudio-repos

安装 kxstudio-repos

再次更新软件源

sudo apt-get 更新

然后从下载 Cadence 二进制文件http://kxstudio.linuxaudio.org/应用程序:Cadence (网站底部)

在 Cadence 中,在配置<驱动程序<设备中选择您的声卡,然后我想您应该能够配置输出(希望同时进行)。不要忘记启动 ALSA Midi 和 PulseAudio JACK 桥。

希望能帮助到你!

相关内容