Linux 輸入映射上的 Focusrite Scarlett?
有人在 Linux 上使用這些介面嗎?如果是這樣,輸入如何映射(例如使用 ALSA/PulseAudio)?
例如。Scarlett 6i6 具有以下連接。
輸入:
- 2 個對稱 XLR 輸入(每個通道一個)
- 2 個對稱電話連接器輸入(每個通道一個)
- 1x 同軸 SPDIF 輸入(單線立體聲信號)
輸出:
- 4x對稱電話連接器輸出
- 1x 同軸 SPDIF 輸出(單線立體聲信號)
每個輸入都有自己的 ADC,每個輸出都有自己的 DAC,因此沒有任何東西可以“通過”到另一個通道。
現在我的問題是:這如何映射到 Linux 下的音頻通道?
- 輸出方式:是否辨識為單個6通道卡,例如電話連接器1是“左前”,電話連接器2是“右前”,電話連接器3是“左後”,電話連接器4是“後部”對吧”,SPDIF 通道是前端和 LFE 還是類似的,“尷尬”的情況?或者它是否被辨識為三個獨立的立體聲音效卡?或者甚至每個輸出都是一個單聲道音效卡?或者怎麼做?
- 輸入方面:2x 對稱 XLR 輸入是否形成“立體聲對”,所以當我將麥克風插入其中一個,然後錄製時,我只能得到信號,比如左聲道,而右聲道是靜音的?還是它們充當兩個獨立的單聲道輸入?其他輸入呢?
如果有人在 Linux 下執行這個界面並能給我一些見解,那就太好了。我計劃通過 XLR 將電容麥克風插入介面,如果兩個 XLR 充當“立體聲輸入”並且當我錄製時,我會在一個通道上獲得信號但在另一個通道上沒有信號,或者這將如何結果,我會感興趣。
我使用我的 Focusrite 6i6 的方式,我使用 jack/alsa 作為後端,並將 pulseaudio 插入到 jack 中以播放來自本機不支持 jack 的應用程序的音頻。
所有輸入/輸出埠都可以在 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 如何處理立體聲與單聲道通道,但在插孔中,很自然地將立體聲通道視為由兩個單聲道通道組成。我不確定 alsa 是否以同樣的方式工作,但我希望您必須自己將輸入通道混合成立體聲。我絕對推薦帶有 alsa 後端和 alsamixer 的 jack 在 linux 上使用和控制這個音頻介面,因為如果不控制硬體混音器功能,設備幾乎會癱瘓。