E-MU 数字音频系统混音器/默认 DSP 代码¶
本文档涵盖 E-MU 0404/1010/1212/1616/1820 PCI/PCI-e/CardBus 卡。
这些卡使用常规的 EMU10K2 (SoundBlaster Audigy) 芯片,但具有针对半专业工作室录音的替代前端。
本文档基于 声霸 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 总线
EMU10K2 芯片有一个包含 64 个累加器的效果总线。合成器的每个声音都可以将其输出馈送到这些累加器,并且 DSP 微控制器可以使用最终的总和进行操作。
name=’时钟源’,index=0¶
此控件允许在内部生成的 44.1 或 48 kHz 字时钟或多个外部源之间切换。
注意:1616 CardBus 卡的来源尚不清楚。请报告您的发现。
name=’时钟回退’,index=0¶
此控件确定当选定的外部时钟源无效或变为无效时,卡切换到的内部时钟。
name=’DAC1 0202 14dB PAD’,index=0, etc.¶
输出衰减控制。0404 卡上不可用。
name=’ADC1 14dB PAD 0202’,index=0, etc.¶
输入衰减控制。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 分别用于 5.1 播放的左右前置 PCM 采样。结果采样被转发到 DSP 0 和 1 播放通道。
name=’PCM 环绕播放音量’,index=0¶
此控件用于衰减来自左右环绕 PCM FX 总线累加器的采样。ALSA 使用累加器 2 和 3 分别用于 5.1 播放的左右环绕 PCM 采样。结果采样被转发到 DSP 2 和 3 播放通道。
name=’PCM 侧面播放音量’,index=0¶
此控件用于衰减来自左右侧 PCM FX 总线累加器的采样。ALSA 使用累加器 14 和 15 分别用于 7.1 播放的左右侧 PCM 采样。结果采样被转发到 DSP 6 和 7 播放通道。
name=’PCM 中置播放音量’,index=0¶
此控件用于衰减来自中置 PCM FX 总线累加器的采样。ALSA 使用累加器 6 用于 5.1 播放的中置 PCM 采样。结果采样被转发到 DSP 4 播放通道。
name=’PCM LFE 播放音量’,index=0¶
此控件用于衰减来自 LFE PCM FX 总线累加器的采样。ALSA 使用累加器 7 用于 5.1 播放的 LFE PCM 采样。结果采样被转发到 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, etc.¶
为给定的物理音频输出选择源。这些可能是物理输入、播放通道(DSP xx,指定为十进制数)或静音。
name=’DSP x’,index=0¶
为给定的捕获通道(指定为十六进制数字)选择源。与物理音频输出相同的选项。