是否有一个音频混音器能够将任何音频源映射到系统中的任何输出?

是否有一个音频混音器能够将任何音频源映射到系统中的任何输出?

问题:

我一直在努力在 Ubuntu 上混合现场音频,我尝试过 Jack 并尝试过各种配置,但我无法实现我需要的“每个应用程序”模块化。我想知道是否存在一个程序可以满足我的需求,一个混合音频源的程序,具有以下特点:

  • 能够获取所有作为声源的程序和设备,例如麦克风、线路输入、Firefox、VLC、Spotify、Mixxx、Amarok......“声音首选项”中的“应用程序”选项卡以这种方式识别每个应用程序。

  • 能够连接所有音频输出设备,如扬声器、线路输出、耳机、蓝牙扬声器和 USB 音频接口。

  • 最后,允许将音频从任何源任意路由到任何(无、一个或多个)输出。

从概念上和理想的视觉上来说,就像此图

我尝试过

  • Jack,但据我所知,如果应用程序不支持 jack,它将无法使用。我唯一能做的就是将所有混合的内容放入 jack,但这样做会失去所有意义。
  • Ardour(但它是基于 jack 的,所以是一样的)
  • 我不知道还有其他选择。

编辑

目前,我已经安装了 QjackCtl

  • 采样率:48000
  • 帧/周期 256
  • 周期/缓冲区:2。

这导致延迟为 10.7 毫秒。我尝试了该工具的连接管理器,但只得到了一个漂亮的(可怕的)麦克风反馈。我无法逐个查看应用程序。

我刚刚发现这一页有很多工具。如果你能指导我如何继续,我将不胜感激。我会尝试杰克混音

我还发现,使用适当的标志编译时,Firefox 可以支持 jack。我是否需要调整每个应用程序才能将它们与 jack 一起使用?

谢谢你的时间 :)

答案1

jackmix
可能会满足您的需要jack_mixer,但可能更难找到,因为一些发行版由于年代久远而放弃了它

尝试补丁为了更好地显示 JACK 连接
(可能希望在设置中关闭“弹簧布局”选项以阻止物体移动!)

最好尽可能多地在 JACK 中运行硬件设备,可以使用和命令
将硬件设备添加到 JACK ,但有些软件包最好留在 Pulseaudio 中alsa_inalsa_out

Pulseaudio JACK JACK 的接收器和源连接不仅限于一个连接,
可以通过运行命令添加额外的连接:

pactl load-module module-jack-sink channels=2 

将创建 2 通道“Pulseaudio JACK Sink 01”

pactl load-module module-jack-sink channels=1 connect=0

将制作单声道“Pulseaudio JACK Sink 01”,没有连接
(没有连接到 JACK 麦克风输入的反馈)

重复命令以获得更多编号的连接

相关内容