E-MU 數字音訊系統混音器 / 預設 DSP 程式碼¶
本文件涵蓋 E-MU 0404/1010/1212/1616/1820 PCI/PCI-e/CardBus 卡。
這些卡使用常規的 EMU10K2 (SoundBlaster Audigy) 晶片,但具有面向半專業工作室錄音的替代前端。
本文件基於 Sound Blaster Audigy 混音器 / 預設 DSP 程式碼。
硬體相容性¶
EMU10K2 晶片具有非常短的捕獲 FIFO,如果卡的 PCI 匯流排請求沒有得到適當的優先順序處理,則會導致錄音不可靠。 在更現代的主機板上,PCI 匯流排僅是輔助外圍裝置,而不是裝置訪問的實際仲裁器,情況就是如此。 特別是,在 Intel DP55 主機板(CPU 中的記憶體控制器)上同時播放時,我遇到了錄音故障,但在 Intel DP45 主機板(北橋中的記憶體控制器)上取得了成功。
這些卡的 PCI Express 變體(板上有 PCI 橋,但其他方面相同)可能問題較少。
驅動程式功能¶
該驅動程式僅支援 16 位 44.1/48 kHz 操作。 多通道裝置(參見 使用 JACK 和 emu10k1/emu10k2 的低延遲、多通道音訊)還支援 24 位捕獲。
可以從 GitHub 儲存庫獲得用於增強驅動程式的補丁集。 其多通道裝置支援 24 位播放和捕獲,並且還支援完整的 88.2/96/176.4/192 kHz 操作。 由於在構成良好使用者體驗方面存在根本分歧,因此不會將其上游化。
數字混音器控制元件¶
請注意,這些控制元件用作衰減器:最大值是中性位置,使訊號保持不變。 請注意,如果在多個控制元件中提及同一目標,則訊號會累積並且可能會被削波(設定為最大值或最小值而不檢查溢位)。
使用的縮寫說明
- DAC
數字到模擬轉換器
- ADC
模擬到數字轉換器
- LFE
低頻效果(用作低音炮訊號)
- IEC958
S/PDIF
- FX-bus
EMU10K2 晶片具有一個效果匯流排,其中包含 64 個累加器。 每個合成器音色都可以將其輸出饋送到這些累加器,並且 DSP 微控制器可以對結果總和進行操作。
name='時鐘源',index=0¶
此控制元件允許在內部生成的 44.1 或 48 kHz 字時鐘與多個外部源之間切換字時鐘。
注意:1616 CardBus 卡的來源尚不清楚。 請報告您的發現。
name='時鐘後備',index=0¶
此控制元件確定當選擇的外部時鐘源無效/變為無效時,卡切換到的內部時鐘。
name='DAC1 0202 14dB PAD',index=0, 等等。¶
輸出衰減控制。 0404 卡上不可用。
name='ADC1 14dB PAD 0202',index=0, 等等。¶
輸入衰減控制。 0404 卡上不可用。
name='光纖輸出模式',index=0¶
在 S/PDIF 和 ADAT 之間切換 TOSLINK 輸出埠。 0404 卡上不可用(固定為 S/PDIF)。
name='光纖輸入模式',index=0¶
在 S/PDIF 和 ADAT 之間切換 TOSLINK 輸入埠。 0404 卡上不可用(固定為 S/PDIF)。
name='PCM 前置播放音量',index=0¶
此控制元件用於衰減來自左右前置 PCM FX 匯流排累加器的取樣。 ALSA 使用累加器 8 和 9 作為左右前置 PCM 取樣,用於 5.1 播放。 結果取樣被轉發到 DSP 0 & 1 播放通道。
name='PCM 環繞播放音量',index=0¶
此控制元件用於衰減來自左右環繞 PCM FX 匯流排累加器的取樣。 ALSA 使用累加器 2 和 3 作為左右環繞 PCM 取樣,用於 5.1 播放。 結果取樣被轉發到 DSP 2 & 3 播放通道。
name='PCM 側面播放音量',index=0¶
此控制元件用於衰減來自左右側面 PCM FX 匯流排累加器的取樣。 ALSA 使用累加器 14 和 15 作為左右側面 PCM 取樣,用於 7.1 播放。 結果取樣被轉發到 DSP 6 & 7 播放通道。
name='PCM 中置播放音量',index=0¶
此控制元件用於衰減來自中置 PCM FX 匯流排累加器的取樣。 ALSA 使用累加器 6 作為中置 PCM 取樣,用於 5.1 播放。 結果取樣被轉發到 DSP 4 播放通道。
name='PCM LFE 播放音量',index=0¶
此控制元件用於衰減來自 LFE PCM FX 匯流排累加器的取樣。 ALSA 使用累加器 7 作為 LFE PCM 取樣,用於 5.1 播放。 結果取樣被轉發到 DSP 5 播放通道。
name='PCM 播放音量',index=0¶
此控制元件用於衰減來自左右 PCM FX 匯流排累加器的取樣。 ALSA 使用累加器 0 和 1 作為左右 PCM 取樣,用於立體聲播放。 結果取樣被轉發到虛擬立體聲混音器。
name='PCM 捕獲音量',index=0¶
此控制元件用於衰減來自左右 PCM FX 匯流排累加器的取樣。 ALSA 使用累加器 0 和 1 作為左右 PCM。 結果被轉發到標準捕獲 PCM 裝置。
name='音樂播放音量',index=0¶
此控制元件用於衰減來自左右 MIDI FX 匯流排累加器的取樣。 ALSA 使用累加器 4 和 5 作為左右 MIDI 取樣。 結果取樣被轉發到虛擬立體聲混音器。
name='音樂捕獲音量',index=0¶
這些控制元件用於衰減來自左右 MIDI FX 匯流排累加器的取樣。 ALSA 使用累加器 4 和 5 作為左右 MIDI 取樣。 結果被轉發到標準捕獲 PCM 裝置。
name='前置播放音量',index=0¶
此控制元件用於衰減來自虛擬立體聲混音器的取樣。 結果取樣被轉發到 DSP 0 & 1 播放通道。
name='環繞播放音量',index=0¶
此控制元件用於衰減來自虛擬立體聲混音器的取樣。 結果取樣被轉發到 DSP 2 & 3 播放通道。
name='側面播放音量',index=0¶
此控制元件用於衰減來自虛擬立體聲混音器的取樣。 結果取樣被轉發到 DSP 6 & 7 播放通道。
name='中置播放音量',index=0¶
此控制元件用於衰減來自虛擬立體聲混音器的取樣。 結果取樣被轉發到 DSP 4 播放通道。
name='LFE 播放音量',index=0¶
此控制元件用於衰減來自虛擬立體聲混音器的取樣。 結果取樣被轉發到 DSP 5 播放通道。
name='音調控制 - 開關',index=0¶
此控制元件開啟或關閉音調控制。 轉發到 DSP 播放通道的取樣會受到影響。
name='音調控制 - 低音',index=0¶
此控制元件設定低音強度。 沒有中性值!! 當音調控制程式碼被啟用時,取樣始終會被修改。 最接近純訊號的值是 20。
name='音調控制 - 高音',index=0¶
此控制元件設定高音強度。 沒有中性值!! 當音調控制程式碼被啟用時,取樣始終會被修改。 最接近純訊號的值是 20。
name='主播放音量',index=0¶
此控制元件用於衰減所有 DSP 播放通道的取樣。
name='EMU 捕獲音量',index=0¶
此控制元件用於衰減來自 DSP 0 & 1 捕獲通道的取樣。 結果被轉發到標準捕獲 PCM 裝置。
name='DAC 左',index=0, 等等。¶
選擇給定物理音訊輸出的來源。 這些可能是物理輸入、播放通道(DSP xx,指定為十進位制數)或靜音。
name='DSP x',index=0¶
選擇給定捕獲通道的來源(指定為十六進位制數字)。 與物理音訊輸出相同的選項。