Ardour 简介

作者:Dave Phillips

当代音乐家使用计算机作为数字音频工作站 (DAW) 来执行各种与声音相关的任务。 典型用途包括录制和编辑声音文件、添加效果和动态处理,以及为 CD 母盘准备音轨。

现代音乐家基于计算机的工作室的核心是硬盘录音机 (HDR)。 在 Apple 或 Microsoft Windows 机器上工作的音乐家有大量 HDR 系统可供选择,但直到最近,Linux 用户还没有真正可比的专业工作系统。 专业品质的 HDR 是一项非常重要的编程工作,专有 HDR 开发人员为有志于设计开源 DAW 的人提供的技术指导很少。

今天,感谢首席设计师/程序员 Paul Davis 及其才华横溢的团队的天赋和毅力,Linux 音乐家现在拥有了一个本土的专业品质 HDR/DAW,名为 Ardour。

它是什么,不是什么

Ardour 是一个用于高质量数字音频的多轨录音和编辑系统。 Ardour 支持音频处理插件(LADSPA 和 VST)、参数控制自动化、复杂的声像控制和许多高级编辑程序。 公认的同步协议包括 MIDI 时间码 (MTC),一种将 SMPTE 时间码编码为 MIDI 的方法; MIDI 机器控制 (MMC),一组用于控制硬件混音器和录音机的传输功能的 MIDI 消息; 以及 JACK,一个用于 Linux 和 Mac OS X 的低延迟音频服务器和应用程序传输控制接口。

Introducing Ardour

图 1. Ardour 是一个多轨录音和编辑系统,支持消费级和专业级音频硬件。

专业音频录音硬件支持消费级系统中不常见的各种数据类型。 专业 DAW 可以处理更高位深度的音频,以获得更深的幅度范围和精度; 以更高的采样率获得更精确的频率分辨率; 以及在声音定位和空间化方面具有更大的灵活性。 专业录音师使用以 96kHz 采样率录制的 32 位声音文件进行工作的情况并不少见,这比 CD 音频的分辨率高出两倍多。

Ardour 不是 MIDI 音序录音机或编辑器。 它对乐谱一无所知,也并非旨在成为声音文件编辑器。 Ardour 只有少数内置信号处理功能,其大部分处理能力来自其支持的插件。 最后,Ardour 不直接提供 CD 母带制作和刻录功能,但它旨在与出色的 JAMin 母带制作套件配合使用。

硬件要求

您对 Ardour 的使用程度从根本上受到硬件功能的限制。 如果 ALSA 声音系统支持声卡或音频板,则它应该与 Ardour 一起工作; 但是,标准消费级音频设备不适合充分利用 Ardour。 您可以使用 Ardour 和 SoundBlaster Live 做很棒的事情,但对于专业工作,Ardour 最适合多通道数字音频接口,例如 RME Hammerfall 和 M-Audio Delta 卡。

在购买音频接口之前,请做好功课。 查看 ALSA 网站以获取有关支持系统的最新消息,并尝试找到其他人,他们可以评论特定卡的适用性。 Ardour 可以响应 MIDI 参数控制,因此请研究您计划使用的任何外部设备的 MIDI 实现图表。 看看您的混音器规格是否支持 MMC 或 MTC。 Ardour 旨在与自动混音器控制界面配合使用,但同样,您的设备必须支持这些功能。

关于足够的 базовой 计算机系统的问题经常出现在 Ardour 用户邮件列表中。 据报道,使用 500MHz CPU 取得了令人满意的结果,但这样的系统对于专业用途来说太局限了。 快速 CPU 可确保在录制或播放多个音轨时的精确同步,如果您打算使用许多效果器,则绝对是必要的。 例如,良好的混响效果可能非常消耗 CPU 资源。 您还应该有一个大的、快速的硬盘,并使用 hdparm 实用程序进行适当调整以获得最佳性能。 多条流音频数据音轨绝对需要强大的 CPU 和快速硬盘来确保完美同步。 此外,32 位数字音频文件可能非常大,典型的录音会话可能会产生大量的存储需求。 对于专业用途,建议您为系统配备两个磁盘——一个用于您的系统和应用程序软件,另一个仅用于会话音频存储。 Ardour 网站提供了有关特定 CPU、硬盘规格甚至推荐主板的建议。 为了获得 Ardour 的最佳效果,请遵循设计师的建议。

Aaron Trumm 的优秀文章“基于 Linux 的录音室”[Linux Journal,2004 年 5 月] 描述了房间注意事项以及严肃录音所需的外部设备的设置和配置。 我只是将读者转到该文章以获取有关选择麦克风、混音器、监听音箱和其他外部设备的建议,而不是重复 Aaron 的建议。

软件要求

当前公开版本的 Ardour 以源代码形式提供。 软件包适用于各种 Linux 发行版,包括 Red Hat/Fedora、Mandrake、Debian 和 Slackware; 请参阅在线资源。 目前 CVS 访问是选择性的,但可以从 Ardour 网站获得每晚构建的压缩包。 从源代码编译 Ardour 并不复杂,压缩包中包含完整的说明。

查看 Ardour 网站以获取构建和安装该程序所需的最新支持软件。 Ardour 的依赖项包括 ALSA 内核声音系统、JACK 音频服务器、LADSPA 插件 API 和集合以及各种其他与音频相关的软件组件的最新安装。 您可以配置现有的 Linux 安装以获得程序的最佳性能,但如果您认真对待使用 Ardour,建议您安装音频优化的系统,例如 AGNULA/Demudi(基于 Debian 的发行版)或 Planet CCRMA(Red Hat/Fedora 软件包)。 Slackware 用户应安装 Luke Yelavich 的 AudioSlack 软件包,Mandrake 用户可以在 Thac 的网站上找到所有必需的软件包。

JAMin 是一套后期制作音频实用程序,旨在准备用于刻录到母盘 CD 的音轨。 此母带制作过程使用压缩器、均衡器和限制器等工具来减少音轨之间的频率和幅度不平衡。 如果您计划使用 Ardour 录制完整的 CD,则应计划使用 JAMin 进行母带制作。

主要特点

任何现代 HDR 都执行三个基本功能,对应于录制、编辑和混合数字音频的典型工作流程阶段。 每个阶段本身都可能非常复杂,但 Ardour 的用户界面明智地组织了程序的复杂性。

Ardour 录制到可用的硬件限制。 如果您的音频接口支持 32 通道 I/O 并且有适用于它的 ALSA 驱动程序,则您应该能够同时处理 32 个音频通道。 通道到音轨的分配完全灵活,每个音轨都支持单声道或立体声输入。 Ardour 的同步功能目前与符合 JACK 标准的应用程序(例如 Hydrogen 鼓机和 Rosegarden 音频/MIDI 音序器)配合使用效果最佳。 然而,正在进行大量工作以改进对 MIDI 时间码的支持。

如上所述,Ardour 不是声音文件编辑器,但它确实包含各种针对多轨录音优化的编辑过程,例如典型和不那么典型的剪切/复制/粘贴操作、分组音轨编辑以及对音轨和片段重定位的精细控制。 Ardour 提供自己的时间伸缩和幅度归一化,但其大部分处理能力来自 LADSPA 插件。

LADSPA

Linux 音频开发者简单插件架构 (LAPSDA) 是一个易于实现的编程接口,用于在 Linux 音频应用程序中托管效果器和其他插件。 API 已被 Linux 音频开发者广泛采用,以至于用户期望在新声音和音乐软件中使用 LADSPA。

Ardour 允许您将数据作为音轨、区域、范围、块和组进行处理。 数据显示是可变的:您可以放大或缩小音轨的显示,分组允许您仅查看指定编辑组中的成员音轨。 图 2 展示了 Ardour 的音轨显示调整大小功能,以及区域编辑器和增益自动化曲线。

Introducing Ardour

图 2. 调整大小的音轨、区域编辑器和 LADSPA 插件

多少音轨?

正如录音师所使用的那样,“音轨”一词适当地应用于从将声音录制到磁带的可能性中衍生出来的概念。 数字音频以不同的方式录制到您的硬盘上,但旧的术语仍然以多个音频流的线性音轨的图形表示形式存在。 通道的概念最好在混音器的上下文中理解。 多通道混音器提供许多输入(通道),它们的信号可以在发送到混音器输出之前自由组合和路由。 同样,多通道数字音频接口提供许多通道,这些通道将被组合并路由到 HDR 的音轨。

如前所述,消费级音频接口很少超出立体声 I/O,而专业硬件可以提供 50 个或更多通道。 备用录音、临时音轨和会话文件的备份副本会迅速消耗磁盘空间。 您的软件可能会限制可用音轨的数量,但您的磁盘速度决定了可用同步音轨的数量。 请记住,高质量数字音频对您的系统资源来说是一个沉重的负担。

Ardour 的混音器面板呈现一系列每音轨推子条和一个主控条。 音轨条分为多个部分,这些部分对应于“从上到下”的数据路径。 输入从条的顶部开始,并经过诸如信号极性和音轨独奏/静音状态之类的控件。 它继续通过推子前插件、音轨推子本身和推子后插件,然后到达其声像位置并输出到输出端,通常但不总是主总线。 Ardour 混音器的其他显着功能包括增益自动化、录制和播放推子移动; 与具有 MIDI 机器控制的混音器的 MIDI 控制; 以及插件参数控制自动化。

Introducing Ardour

图 3. 在混音器面板中,将音频数据视为从上到下穿过每个音轨条。

得益于 Ardour 对 Erik de Castro Lopo 的 sndfile 库的使用,您可以在 Ardour 中以 libsndfile 支持的任何格式导入和导出音频数据(音轨、区域和会话)。 目前,大约有 20 种不同的音频文件类型,包括最流行的消费级和专业格式。

Ardour 会话

在以下示例会话中,我的目标是演示 Ardour 如何作为多轨录音系统发挥作用。 我试图将技术术语保持在最低限度,但本文并非旨在作为数字录音的入门读物。 有关该主题的基本信息可以在 www.homerecording.com 上找到,而更高级的主题则在 www.prorec.com 上介绍。 许多其他在线和纸质资源可以在 Google 和 Amazon 上进行相关搜索找到。

会话硬件包括 M-Audio Delta 66 数字音频接口,该系统包括 PCI 卡和一个分支盒,它们共同提供 4×4 模拟 I/O 和 2×2 数字 I/O。 数字端口可以配置为 S/PDIF(一种高质量的消费级数字 I/O)或 AES/EBU(一种录音行业的标准)。 每个输入点都是一个立体声端口,有效地为我提供了总共 12 个输入通道,其路由灵活性远高于消费级、仅立体声的声卡。

Introducing Ardour

图 4. qjackctl 中显示的 Delta 66 I/O 通道

我在会话中使用了两个外部混音器。 Yamaha DMP11 用作外部合成器的子混音器,我使用 Tascam TM-D1000 混音人声、吉他和口琴表演,然后将它们发送到 Delta 66。 Tascam 混音器提供 S/PDIF 数字输出,因此我将其馈送到 Delta 卡的数字端口。

我的计划是使用 Ardour 录制一首原创歌曲,包含多个乐器和人声音轨,并将其混音以重现小型乐队现场演奏的声音。 然而,在这个会话中,小型乐队只有我一个人,还有一些导入的 WAV 文件和 Ardour 中的一些多轨录音。 我还计划使用一些 LADSPA 插件为某些音轨添加效果,并使用 Ardour 的声像控制将我的音轨定位在立体声音频全景中,就像演奏者在舞台上定位一样。

我使用 MIDI 音序器为钢琴、贝斯、吉他和鼓创建了部分。 我将每个部分保存为 MIDI 文件,并使用流行的 TiMidity MIDI 实用程序将它们全部转换为 WAV 音频文件。 鼓音轨被转换为立体声文件,其他音轨被转换为单声道文件,所有文件都以 16 位 44.1kHz WAV 格式创建。 那时,它们已准备好导入 Ardour。

当您第一次打开 Ardour 时,您会看到一个空的音轨显示,并附带一个友好的提醒,即您需要使用“会话/新建”对话框创建一个 Ardour 会话。 会话模板可用,但我知道我当前的音轨需求并创建了一个自定义音轨布局——一个立体声和四个单声道音轨。 我将我的 WAV 文件导入到这些音轨中,我的伴奏乐队就在那里了。

接下来,我在 Ardour 本身中录制了另外三个音轨,添加了节奏吉他部分、人声音轨和口琴独奏。 在 Ardour 中录音很简单:单击所选音轨中的 R 按钮以将其设置为录音状态,然后在音轨的混音器条中设置输入和电平。 接下来,单击主显示屏上的红色大“录制”按钮,单击传输播放控件并随意录制。 您可以监听一些或所有其他音轨,实时静音和独奏音轨和音轨组,以测试不同的合奏。

当我对我录制的演奏感到满意时,我开始着手混音。 原始混音的许多方面需要注意:节奏吉他音轨需要在末尾淡出并在整个过程中进行均衡 (EQ),MIDI 乐器在混音中不够明亮,并且所有内容都需要进行归一化和平衡。 幸运的是,Ardour 以最大的轻松处理了这些任务。 我使用了 LADSPA 插件进行均衡和放大,并在需要时使用了 Ardour 自己的内部归一化例程。 我还通过使用 LADSPA 插件为声乐和口琴部分添加了混响。

事实证明,为我的节奏吉他音轨添加淡出是一个有趣的任务。 首先,我单击音轨的自动化按钮以设置自动化曲线显示,然后将鼠标放在“增益”模式按钮上,我可以绘制幅度曲线。 然后,我发现我也可以在混音器中使用 Ardour 的控制自动化。 我将自动化状态设置为写入,然后我播放要淡出的部分并降低了推子电平。 Ardour 记录了我对推子的调整,我将自动化状态重置为播放,推子在播放时自动向下移动。 顺便说一句,推子可以组合在一起作为一个混音组进行同步操作,包括同步自动化曲线的录制。

归一化和均衡

归一化是一个将信号的峰值幅度增加到削波之前的最大电平的过程。 然后,所有其他幅度都按其原始比例提高到新的峰值幅度。 均衡增强或削减指定频率或频率范围的强度。 在汽车音响系统中发现的图形均衡器是一种称为搁架均衡器的常见 EQ 设备示例。 它将可听频谱划分为或多或少窄的频段,并提供一个控件来增强或削弱每个频段内频率的强度。

那么所有这些创造性活动的结果如何呢? 您可以亲自听到结果; 请参阅资源以获取 URL。

请记住,录音尚未进行母带制作,我仍然可以返回到我的原始会话并进行其他更改。 欢迎提出改进建议,但请尽量对我微薄的努力保持友善。

同步

Paul Davis 还负责创建 JACK 低延迟音频服务器和传输控制接口,因此您可以期望 Ardour 的 JACK 同步功能得到很好的发展。 我测试了在 JACK 主从模式下运行的 Hydrogen 鼓机和 Rosegarden 音序器,并体验了不同程度的成功。 这两个程序都通过 JACK 与 Ardour 同步,没有任何问题。 Hydrogen 与 Ardour 相处融洽,但我录制由 Rosegarden 驱动的软合成器的输出时遇到了问题。 Rosegarden 团队意识到了这个问题并打算解决它,但您应该查看 Rosegarden 网站以获取最新消息。

Introducing Ardour

图 5. 选项窗口

在进行这些测试时,Ardour 对 MTC 发送/接收的支持正在进行重大修订,因此我无法完成任何有意义的测试。 然而,MTC 支持是许多 Ardour 用户愿望清单上的主要项目,剩余的错误应该在 1.0 版本发布之前解决。 Ardour 的未来版本可能会支持其他同步方式。 直接 SMPTE 读取、MIDI 时钟和 SPP(歌曲位置指针)已被建议为可能的候选者,但这些协议的工作必须等到 Ardour 1.0 版本发布之后才能进行。

印象

随着我对 Ardour 的了解越来越多,似乎有更多东西需要学习。 Ardour 的设计师值得称赞的是,初始界面视图清晰且整洁,使用下拉菜单和弹出菜单来显示许多底层功能。 此外,还存在许多有用的键盘绑定,但您需要在 xterm 中的命令提示符下运行ardour -b才能发现它们。

在更加自信地使用 Ardour 的基本功能后,我开始探索其更多功能。 TM-D1000 为其大多数操作发送 MIDI 消息和控制器流,并且 Ardour 的控件可以绑定到外部 MIDI 控制界面。 Ctrl-中键单击按钮或推子,然后激活控制器以设置绑定。 此功能非常酷,允许任何发送 MIDI 控制器流的硬件设备充当 Ardour 的控制界面。 顺便说一句,组定义仍然有效,因此您可以从单个外部推子控制 Ardour 中的多个推子。

TM-D1000 还传输和响应 MIDI 机器控制 (MMC) 命令,这是一个有价值的功能,因为 Ardour 可以控制和被此类设备控制。 MMC 消息包括典型的传输控制操作,例如启动/停止、快进和倒带。 因此,像 TM-D1000 这样的 MIDI 感知混音器可以用作 Ardour 几乎所有操作的硬件控制界面。

在如此长度的文章中,我只能测试与我的目标最相关的功能。 我还没有使用过 Ardour 的循环机制,在我完成本文时 MTC 仍在稳定中,我没有检查时间伸缩功能等等。 正如我所说,Ardour 是一个深入的应用程序,并且有许多有用的和有趣的功能没有在本文对该程序的使用中提及。

未来

围绕 Ardour 的开发活动非常活跃,尤其是在该程序接近 1.0 版本发布之际。 许多人对其他操作系统可用的专有锁定解决方案的可行替代方案感兴趣,并且 Ardour 似乎正在沿着正确的开发道路前进。 仍有许多工作要做,包括改进的 MIDI 功能、视频音轨支持、扩展的同步可能性和 GUI 改造(计划支持 GTK2)。 然而,Ardour 目前处于功能冻结状态,错误修复和稳定性是 1.0 版本发布之前的首要任务。

正如在一个大型复杂项目的 1.0 之前的 Beta 版本中所预期的那样,它并非完全没有错误。 Ardour 的 Mantis 错误跟踪和功能请求系统提供了一种极好的方法来检查已知问题的状态、报告新问题并为未来的版本提出建议。

VST 插件支持目前存在问题,这主要是由于 WINE 和 Linux 内核开发的持续变化,但它是开发人员的高度优先事项。 许多用户表示,如果 VST/VSTi 支持在 Linux 下变得无缝,他们愿意为他们的音频工作切换平台。

VST/VSTi 插件

VST/VSTi 音频插件是声音软件世界中的主要项目。 VST API 由 Steinberg 公司创建,该公司是流行的 Cubase 音频/MIDI 音序器的制造商,已被开发人员采用并受到全球用户的欢迎。 严格来说,VST 插件通常是音频或 MIDI 处理器,而 VSTi 插件是乐器,例如合成器或鼓机。 今天存在数以千计的 VST/VSTi 插件,范围从自制到昂贵和商业。 许多免费的 VST 插件都非常出色,一些 VST 作者已将其插件作为真正的免费开源软件发布,并根据 GPL 获得许可。

Ardour 的文档是另一个重要问题,因为目前没有官方用户手册。 Paul Davis 很可能会继续免费提供 Ardour,同时为高质量手册收取费用。 与此同时,不熟悉硬盘录音机基本设计概念的用户应检索和研究专有 DAW(例如 Pro Tools 或 Cubase)的手册。 一些 Ardour 专用文档可以在源代码包文本文件和各种在线资源(例如 Quick Toots 系列(请参阅资源))以及 ardour-users 和 ardour-dev 邮件列表的流量中找到。 开发人员和测试人员还在 #ardour IRC 频道上进行交流,而普通用户则在 AGNULA/Demudi、Planet CCRMA、ALSA 和 Linux 音频用户组的邮件列表中就 Ardour 相关事项进行大量讨论。

Ardour 准备好迎接重要时刻了吗? 也许还不太成熟,但它的路线图显然正在朝着这个方向前进,剩下的路程不会太长。 我相信,在不久的将来,Ardour 将开始在主流商业音频软件领域引起关注。 Ardour 已经被用于录制和混合整个 CD 项目,并且越来越多的用户报告在他们自己的录音项目中使用 Ardour 取得了成功。 我希望用 Ardour 创作更多音乐。 欢迎随时访问我的网站并查看偶尔的结果。

致谢

作者向 Paul Davis、Taybin Rutkin、Jesse Chappell、Steve Harris 以及 Ardour 开发团队的所有其他成员表示衷心的感谢和赞赏。 他们在 Ardour 和许多其他有价值的 Linux 音频项目上的工作确实具有创新性,并且确实是爱的劳动。 世界各地的自由音乐家向你们致敬!

还要非常感谢 Ardour 用户邮件列表的成员,特别是 Jan Depner、Mark Knecht、Aaron Trumm 和 Josh Karnes。 当我在 Ardour 的一些棘手的地方找到方向时,开发人员和用户都提供了帮助,这证明了好的陪伴确实可以减轻困难。

本文资源: www.linuxjournal.com/article/7969

Dave Phillips 是一位音乐家、教师和作家,居住在俄亥俄州芬德利。 自 1995 年首次接触 Linux 以来,他一直是 Linux 音频社区的活跃成员。 他是Linux 音乐与声音之书的作者,以及Linux Journal 中的众多文章的作者。

加载 Disqus 评论