Linux 输入映射上的 Focusrite Scarlett?

Linux 输入映射上的 Focusrite Scarlett?

有人在 Linux 上使用这些接口吗?如果是这样,输入如何映射(例如使用 ALSA/PulseAudio)?

例如Scarlett 6i6 具有以下连接。

输入:

  • 2 个对称 XLR 输入(每个通道一个)
  • 2x 对称电话连接器输入(每个通道一个)
  • 1x 同轴 SPDIF 输入(通过单线传输立体声信号)

输出:

  • 4x 对称电话连接器输出
  • 1x 同轴 SPDIF 输出(通过单线传输立体声信号)

每个输入都有自己的 ADC,每个输出都有自己的 DAC,因此没有任何东西“通过”到另一个通道。

现在我的问题是:这如何映射到 Linux 下的音频通道?

  1. 输出方式:是否被识别为单个 6 通道卡,例如,电话连接器 1 为“左前”,电话连接器 2 为“右前”,电话连接器 3 为“左后”,电话连接器 4 为“后”对吧”,SPDIF通道前置和LFE还是类似,“尴尬”的情况?或者它被识别为三个独立的立体声音频卡?或者甚至每个输出都是一个单声道音频卡?或者如何?

  2. 输入方面:2x 对称 XLR 输入是否形成“立体声对”,以便当我将麦克风插入其中然后录音时,我只能在左声道上收到信号,而右声道则保持静音?或者它们充当两个独立的单声道输入?其他输入怎么办?

如果有人能在 Linux 下运行这个界面并且能给我一些见解,那就太好了。我计划通过 XLR 将电容麦克风插入接口,并且如果两个 XLR 充当“立体声输入”并且当我录音时,我在一个通道上收到信号但在另一个通道上没有信号,或者这会如何结果,我会很感兴趣。

答案1

我使用 Focusrite 6i6 的方式是使用 jack/alsa 作为后端,并将pulseaudio 插入插孔,以播放本身不支持插孔的应用程序中的音频。

所有输入/输出端口都可以在 alsamixer 中完全配置。该硬件设计有一个可塑性很强的硬件混合器,由软件控制,尽管 Focusrite 不支持 Linux,但有人确实弄清楚了如何与设备通信并通过 Scarlett 6i6 的 alsa 驱动程序实现此功能。

现在,我在 Scarlett 上看到 12 个播放端口和 6 个捕获端口。捕获端口可在 alsamixer 中进行配置,尽管它们可以排列为四个模拟输入 + 两个 SPDIF 通道输入,但用户可以自由地执行任何操作。播放端口以及显示器和耳机输出也可以通过 alsamixer 完全配置(即,您可以设置播放端口 7,8 和 11,12 通过显示器作为立体声混音进行播放,并设置播放端口 1,2 和3,4 通过耳机播放为不同的立体声混音)。 Pulseaudio 通过插孔接口在 Scarlett 上平滑地播放正常的系统声音,尽管 Scarlett 甚至不显示通过 Pulseaudio 的输出。

我不确定 alsa 如何与立体声通道和单声道通道配合使用,但在 jack 中,很自然地将立体声通道视为由两个单声道通道组成。我不确定 alsa 是否以同样的方式工作,但我希望您必须自己将输入通道混合成立体声。我绝对推荐使用带有 alsa 后端和 alsamixer 的 jack 在 Linux 上使用和控制此音频接口,因为如果不控制硬件混音器功能,设备将几乎瘫痪。

相关内容