Envy24control
envy24control 是 alsa-tools 软件包中包含的应用程序。它允许控制基于 VIA Ice1712 芯片组(又名 Envy24)的声卡的数字混音器、通道增益和其他硬件设置。
envy24control 的用户界面大致基于购买 M-Audio Delta 系列声卡时附带的 Delta Control Panel 软件——两个应用程序中的大多数选项卡、控件和功能都相似。但是,由于它们是两个独立的应用程序,Delta Control Panel 软件的用户手册对于 envy24control 用户来说仅具有边际效用。本文旨在为使用基于 ice1712 的声卡和 Arch Linux 上的 envy24control 的用户提供使用指南。
安装
安装 包含 envy24control 的 alsa-tools 软件包。
支持的声卡
envy24control 旨在控制基于 ice1712 的声卡,包括但不限于
- M-Audio Delta 1010
- M-Audio Delta 1010LT
- M-Audio Delta DiO 2496
- M-Audio Delta 66
- M-Audio Delta 44
- M-Audio Delta 410
- M-Audio Audiophile 2496
- Terratec EWS 88MT
- EWS 88D
- EWX 24/96
- DMX 6Fire
- Phase 88
- Hoontech Soundtrack DSP 24
- Soundtrack DSP 24 Value
- Soundtrack DSP 24 Media 7.1
- Event Electronics EZ8
- Digigram VX442
- Lionstracs
- Mediastation
- Terrasoniq TS 88
- Roland/Edirol DA-2496
了解您的声卡
如果您拥有上面列表中的声卡之一,请知悉它内置了硬件数字音频混音器(Ice1712 芯片)。此混音器接受来自硬件输入和来自软件音频设备(例如 JACK 提供的设备)的传出流的数字音频流,在内部对其进行混合,然后将混合后的输出发送到声卡的硬件输出。envy24control 控制此混音器。
阅读您的声卡手册
您必须了解声卡的功能和特性。如果您不了解,envy24control 不会使声卡的使用变得更清晰或更容易。它更可能适得其反。为了避免不必要的挫败感:请阅读手册。
应用程序概述
监听输入
“监听输入”页面实际上是您声卡的硬件输入的混音器。它使您可以计量“后增益”传入音频信号,并在声卡的板载“监听”混音器中调整其音量。对于每个物理声卡输入,都有一对音量推子、静音按钮和前推子电平表。最左侧有一个电平表,指示路由到板载混音器的“前置输出”的总体信号电平。可以通过在“跳线盘/路由器”页面上选择“数字混音 L/R”,将此数字混音器的输出分配给您声卡的任何硬件输出。(通常,您会对连接了监听扬声器的硬件输出执行此操作,例如“H/W OUT 1/2”。)
电平表
每个混音器输入通道都有自己的电平表,指示传入音频信号的“前推子”电平,因此不受推子设置的影响。每个输入的电平表都颜色编码为三个部分:绿色、橙色和红色。绿色部分是安全区域;大多数传入音频信号在录制时应至少填充电平表的此部分。橙色部分代表较热区域;在录制时,将传入信号调整到主要在此区域计量的电平既安全又推荐。红色区域代表危险;当信号达到 0dB 时,可能会发生过载和音频削波。调整音频源的输出电平以及“模拟音量”页面上的相应“ADC”推子,使传入音频电平不会非常频繁或长时间地在红色区域达到峰值。让您的耳朵来判断。请参阅#模拟音量。
推子
推子控制声卡数字混音中的信号电平。它们不控制传入音频信号的电平——它们是“后电平表”。没有增益控制;推子只能衰减(降低)信号电平。一对推子可以“联动”,以便可以将两个通道作为一个立体声对进行控制。静音按钮的功能正如您所期望的那样:它们使传出通道静音。
可以通过相应地设置立体声推子或静音控件来平移单声道信号。例如,要硬声像到左侧,请将右通道静音。要软声像到右侧,请将右推子设置得高于左推子。为了保留进入 2 个硬件输入(例如“H/W In 1/2”)的立体声信号,请将“H/W In 1”上的右推子静音,并将“H/W In 2”上的左推子静音。
推子上的最高电平设置为 0dB,或单位增益,这是一种指示增益系数为 1(相当于 0dB)的简便方法,其中输入和输出都处于相同的电压电平和阻抗。由于没有可用的放大,因此传出信号不可能发生削波。如果传入音频信号电平理想——例如,-12dB 到 -3dB(在橙色区域)——将推子设置为 0dB(最高电平设置)是完全安全的。
板载数字混音器的“前置输出”的总体音频信号电平由最左侧的大电平表指示,标记为“数字混音器”。此电平表在应用程序 UI 中的所有页面上都可见,并且无论哪个页面处于活动状态,都显示相同的信息。
技巧与窍门
- 输入电平表显示发送到声卡上的数字混音器的音频信号电平——它们是“前推子”。
- 要控制传入音频信号电平,请结合您的源的输出电平,调整“模拟音量”页面上的相应“ADC”推子。例如,您的外置混音器、您的麦克风前置放大器等。
- 传入音频信号电平和输入电平表不受对“监听输入”页面上的推子或静音按钮的调整的影响。
- 音量控制(推子和静音按钮)确定声卡板载数字混音器中的音频信号电平。
监听 PCMs
“监听 PCMs”页面实际上是您声卡的软件输入的监听混音器。软件输入是您的软件应用程序发送的数字音频流。通常,在基于 Linux 的数字音频工作站 (DAW) 上,这意味着 JACK。当“数字混音”连接到跳线盘/路由器选项卡中的一对音频输出,并且您正在混合来自硬件和软件输入的多个源时,此功能的强大之处最为明显。请参阅#使用示例。
推子、电平表和静音按钮的操作方式与“监听输入”页面上的相同。
技巧与窍门
- 可用的软件输入显示为“playback_X”,其中 X 是 JACK 的“连接”对话框(在“可写客户端/输入端口”框中)中的顺序编号。可用输入的数量将因您的特定声卡而异。
- “PCM Out 1/2”通常供 Ardour 等应用程序用于其主输出。这非常常见,路由到您声卡的物理输出的默认信号来自“PCM Out 1/2”。因此,当使用您的声卡进行监听而不是 Ardour 的监听时,请使用“PCM Out 3”或更高的输出端口来监听您正在主动录制的信号,以保持混音的灵活性。请参阅#使用示例。
- 当将“capture_1/2”输出端口连接到 JACK 的“连接”对话框中的输入端口时,请务必将“监听输入”页面上的“H/W In 1/2”静音。例如,如果您使用 JACK 将“capture_1/2”连接到“playback_3/4”,则在“监听输入”页面上不将“H/W In 1/2”静音会导致直接输入硬件信号与混音器中同一信号的软件版本(记住您的声卡是一个混音器!)的组合,这通常会产生信号相位问题甚至更糟。根据情况,您甚至可能产生信号环路。
跳线盘 / 路由器
此页面允许您将声卡的每个硬件输出连接到声卡板内的特定音频源。
最左边的两个垂直列“H/W Out 1/2 (L/R)”将这些输出连接到以下信号源之一
- 默认设置“PCM Out 1/2”是您的音乐软件输出。例如,Ardour 的主输出通过 JACK 的“连接”对话框连接到“playback_1/2”。
- “数字混音”是声卡的混音器的输出。这个方便的选项允许您在声卡的混音器中直接混合硬件和软件音频源,几乎零延迟。
- “S/PDIF In L/R”是与声卡的 S/PDIF 输入的直接连接。
- “H/W In 1/2”是与声卡的模拟音频输入的直接连接。
最右边的两列“S/PDIF Out 1/2 (L/R)”的功能与上述相同,但第一个选项的标签不同(并且有点令人困惑)
- “S/PDIF Out 1/2 (L/R)”选项将这些输出连接到您的音乐软件输出。同样,例如,Ardour 的主输出通过 JACK 连接。
技巧与窍门
- 通常,您会为立体声输出对的 L 和 R 都选择相同的选项。(实际上,M-Audio 声卡附带的 Delta Control Panel 软件强制执行此行为:此页面上没有单独的 L 和 R 通道。envy24control 开发人员在这方面提供了额外的灵活性。)
- 根据您的声卡,JACK 的“连接”对话框中可用的 “playback_X” 通道数量会有所不同。通常,编号最高的两个通道是“S/PDIF Out 1/2 (L/R)”。您的配置可能并非如此;花几分钟时间进行实验并记下笔记。
- 学习使用“数字混音”选项。这是一个极其强大的功能,它允许您通过使用声卡的硬件处理监听混音来减轻录音软件的一些音频处理负载。这还提供了近乎零延迟监听的额外好处。请参阅#使用示例。
- 现在应该很清楚,您声卡中的板载混音器和跳线盘/路由器非常通用。您可能需要重新阅读此页面并进行一些练习调整,以熟练使用 envy24control 进行路由和混音。如果在过程中您感到困惑,可以通过在“跳线盘/路由器”页面上选择所有列中最顶部的选项,将声卡设置回其默认配置。
硬件设置
主时钟
此部分允许您选择声卡主时钟的源和编解码器采样率。Int 表示选择将依赖于声卡的内部晶振作为时钟。S/PDIF In 是一项高级功能,最常用于同步两个或多个基于 Ice1712 的声卡。为了实现这一点,将一块声卡设置为 Int 速率——它将充当主时钟。主时钟声卡的“S/PDIF 输出”连接到第二块声卡的“S/PDIF 输入”,并且将该声卡的时钟设置为 S/PDIF In,从而有效地将它们“链接”在一起。
当使用 Int 选项时,建议数字录音使用 Int 44100 (44.1 kHz) 及更高频率。
速率状态
当选择重置时,“主时钟”部分中选择的编解码器采样率被视为“空闲”采样率。这意味着当您的声卡被诸如 JACK 之类的软件应用程序使用时,速率由该应用程序设置。然后,当声卡未被应用程序使用时,它将(必要时)切换到所选的采样率。将此复选框的全名视为空闲时重置速率。
可以通过选择锁定将编解码器采样率锁定到特定速率。当您执行此操作时,声卡将不允许应用程序以不同的方式设置采样率。如果应用程序尝试这样做,您很可能会遇到错误和/或 XRUN。
设置组合及其行为
锁定 | 重置 | 行为 |
---|---|---|
- | X | 软件应用程序可以设置编解码器采样率;声卡在不使用时返回到所选速率(默认和推荐) |
- | - | 软件应用程序可以设置编解码器采样率;声卡在不使用时将速率保持在上次指定的速率 |
X | - | 编解码器采样率锁定为所选速率;应用程序可能无法指定其他速率(谨防 XRUN!) |
实际速率
这显示了声卡当前的编解码器采样率。根据您的设置,这可能会有所不同,因为它受 JACK 或 Ardour 和/或 envy24control 本身等应用程序控制。有关详细信息,请参阅#主时钟和#速率状态。
模拟音量
“模拟音量”页面上的推子控制声卡的数模 (DAC) 和模数 (ADC) 转换器的信号电平。
DAC 推子
这些推子是传出模拟音频信号电平的衰减器,在模拟音频信号从数字音频转换并发送到硬件输出之后。这些是您声卡的“后输出”;将它们视为硬件混音器上的“主输出”或“主混音”推子。值 127(最大音量)为 0dB,或单位增益。
ADC 推子
ADC 推子控制传入模拟音频信号的衰减或放大,这些信号从您声卡的硬件输入转换而来。它们实际上是“增益”控件。值 127 为 0dB,或单位增益。将推子一直向上设置可提供 +18dB 的增益。将推子一直向下设置会将信号衰减 -63dB,从而有效地使音频信号静音。
技巧与窍门
- 当您听不到传入音频信号时,最常见的解决方案之一是检查插入源的硬件输入的 ADC 推子。在您调整相应通道的 ADC 推子之前,信号实际上是静音的。
- 将“ADC”推子设置为 127 (0dB) 是调整传入音频信号电平时的建议起始值。这样,削波在声卡的数字混音器中是不可能的,您只需要使用音频源的输出电平控件进行调整。
- 如果您的音频源的最大输出电平太低,并且当 ADC 推子设置为 127 时,在“监听输入”页面上没有在橙色区域计量,请以小幅度向上滑动 ADC 推子以放大信号,直到达到所需的电平。
- 推子的编号从零开始。因此,“DAC 0”对应于“H/W Out 1 (L)”,“DAC 1”对应于“H/W Out 2 (R)”,依此类推。“ADC”推子也是如此。
使用示例
在 Ardour 中录制单音轨 (Ardour 负责监听)
此示例假定您有一个单声道音频源插入声卡的模拟输入“H/W In 1”。例如,通过前置放大器的麦克风。
envy24control 设置
- “监听输入”和“监听 PCMs”页面上的所有通道均已静音,推子已调低。(乍一看这似乎违反直觉,但请记住您没有使用混音器,因此在本示例中这些控件都无关紧要。)
- 在“跳线盘/路由器”页面上,在“H/W Out 1/2 (L/R)”列中选择“PCM Out 1/2”。这是 Ardour 发送其主输出的位置。
- 在“模拟音量”页面上,将相应的推子(例如,“DAC 0/1”)设置为 127(全音量),并将“ADC 0”推子设置为 127(单位增益或 0dB)。
- 在“监听输入”页面上,观察“H/W In 1”电平表并调整音频源上的输出音量,直到大多数峰值落在“橙色”区域。这大约是 -12dB 到 -3dB。
- 一旦按照以下描述建立 JACK 连接,您还可以在“监听 PCMs”页面上的“PCM Out 1/2”上计量 Ardour 的主输出信号。
Ardour 设置
- 创建一个普通单声道音轨。在本示例中,它将被称为“Audio 1”。
- 在选项 > 监听下,确保选择了Ardour 负责监听。
- 确保启用“自动输入”;您可以在右上角找到该按钮。这将导致您的音轨信号在录制的音轨和输入信号之间切换,具体取决于音轨是否“准备录制”。
- 在按照以下描述建立 JACK 连接后,为“Audio 1”准备录制并在 Ardour 中使用“Audio 1”电平表进行任何电平调整。
JACK 连接
+-----------------------+ +-------------------+ | OUTPUTS | | INPUTS | |-----------------------| |-------------------| | Ardour | | Ardour | | Audio 1/out 1 +---+ +-----------+ Audio 1/in 1 | | Audio 1/out 2 +-+ +---|-----------+ master/in 1 | | ... | +-----|-----------+ master/in 2 | | ... | | | | | master/out 1 +-------|-----+ | System | | master/out 2 +-------|---+ +-----+ playback_1 | | | | +-------+ playback_2 | | System | | | ... | | capture_1 +-------+ | | | capture_2 | | | | ... | | | +-----------------------+ +-------------------+
在 Ardour 中录制单音轨 (音频硬件负责监听)
与第一个示例一样,此示例也假定您有一个单声道音频源插入声卡的模拟输入“H/W In 1”。例如,通过前置放大器的麦克风。
envy24control 设置
- 将“监听输入”页面上的所有通道静音。观察“H/W In 1”电平表并调整音频源上的输出音量,直到大多数峰值落在“橙色”区域。这大约是 -12dB 到 -3dB。
- 在“跳线盘/路由器”页面上,在“H/W Out 1/2 (L/R)”列中选择“数字混音”。
- 在“模拟音量”页面上,将相应的推子(例如,“DAC 0/1”)设置为 127(全音量),并将“ADC 0”推子设置为 127(单位增益或 0dB)。
- 在“监听 PCMs”页面上,取消“PCM Out 1”的 L 通道的静音并将推子设置为 20。取消“PCM Out 2”的 R 通道的静音并将推子设置为 20。这将保留 Ardour 主输出的立体声场。
- 同样在“监听 PCMs”页面上,取消“PCM Out 3”的 L 和 R 通道的静音并将推子设置为 20。这是 [[JACK][] 将路由您的传入音频源的信号以进行监听的位置。
- 在按照以下描述建立 JACK 连接后,使用“监听 PCMs”页面上的推子调整监听混音中的电平。(一旦您录制了一个音轨,这将更有意义:回放将路由到“PCM Out 1/2”,因为这些是 Ardour 的主输出。)
Ardour 设置
- 创建一个普通单声道音轨。在本示例中,它将被称为“Audio 1”。
- 在选项 > 监听下,确保选择了音频硬件负责监听。非常重要!
- 确保禁用“自动输入”;您可以在右上角找到该按钮。(这是可选的,但有助于避免混淆。)
- 在按照以下描述建立 JACK 连接后,为“Audio 1”准备录制并在 Ardour 中使用“Audio 1”电平表进行任何电平调整。
JACK 连接
+-----------------------+ +-------------------+ | OUTPUTS | | INPUTS | |-----------------------| |-------------------| | Ardour | | Ardour | | Audio 1/out 1 +---+ +-----------+ Audio 1/in 1 | | Audio 1/out 2 +-+ +---|-----------+ master/in 1 | | ... | +-----|-----------+ master/in 2 | | ... | | | | | master/out 1 +-------|-----+ | System | | master/out 2 +-------|---+ +-----+ playback_1 | | | | +-------+ playback_2 | | System | | +---+ playback_3 | | capture_1 +-------+-------+ | ... | | capture_2 | | | | ... | | | +-----------------------+ +-------------------+
参见
envy24control 大致基于 Windows/Mac Delta Control Panel 软件提供的 UI 和功能,该软件随 M-Audio Delta 系列硬件一起提供。声卡用户手册中的文档大致适用;准备花一些时间进行实验并熟悉您声卡的功能和软件。一些流行的 Delta 系列声卡的手册