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

选择给定捕获通道的来源(指定为十六进制数字)。 与物理音频输出相同的选项。

手册/专利

请参阅 Sound Blaster Live 混音器 / 默认 DSP 代码