将音频接口限制为 pipewire 中的单声道录音

将音频接口限制为 pipewire 中的单声道录音

有没有什么方法可以强制我的音频接口发出单声道“信号”而不是使用管道发出立体声?

我讲述有声读物,使用 Linux Mint,并在其上安装了 Ubuntu Studio 软件。我的音频接口是 Focusrite Scarlett 2i2(第三代),有两个输入。录音时我需要使用特殊软件,所以没有真正的 DAW,这是我的雇主提供的,其中一个是需要在 Windows XP 中的 Virtualbox 中运行的旧软件,另一个是 Chrome 的录音插件。

其中一个问题是 Virtualbox 和 chrome 插件都无法处理我的音频接口有两个输入通道的事实,这导致它们只能通过左立体声输入通道从我的麦克风接收音频。到目前为止,我已经设法通过在 Ubuntu Studio Controls(在 Pulse Bridging 下)中将 pulse_in Bridge Channel Count 设置为 1 来解决这个问题,这意味着 Virtualbox 和插件都会收到它们能理解的单声道信号。

现在:我正在考虑尝试全新安装 Ubuntu Studio 24.04 LTS,但过去尝试使用 pipewire 实现相同功能时遇到了问题。不过,pipewire 似乎是未来的趋势。

所以我想理清这个问题,但我坦白地承认,当我试图理解 pulseaudio、jack 和 pipewire 之间的区别以及我需要在哪里和通过什么方式(.lua 文件、wireplumber、qjackctl 等)更改哪些设置(桥梁、水槽、通道等)时,我的眼睛就呆住了...如果有人能给我一条鱼并告诉我该怎么做,我将不胜感激,但只要给我一个指向资源的指针,教我钓鱼,即解释我自己需要知道什么才能做到这一点,当然会更感激!

答案1

QJackCtl 或 qpwgraph 程序是图形界面,允许您绘制输入和输出之间的连接。因此,您需要绘制从界面左侧输出到其他程序音频输入的连接。如果您没有连接正确的输出,接收器就不知道它的存在。

与旧系统相比,这个系统简单得多,不再需要诸如水槽和事物之间的桥梁之类的东西。

相关内容