面向 Linux 的 HDR 和 DAW:新品种
硬盘录音机 (HDR) 是现代数字音频工作室的核心组件。高质量 HDR 最基本的功能是能够以各种采样率录制和播放多轨/多通道数字音频。然而,随着软件便利功能的增加,例如非线性和非连续编辑操作、对各种声音文件格式的支持,以及通过插件或内置模块进行的音频数字信号处理,HDR 不再仅仅是一个或多或少复杂的录制/播放设备。此时,它已成为一个 数字音频工作站 (DAW)。
对于大多数基于 Linux 的音乐家来说,首选的硬盘录音机是 Ardour。这是一个显而易见的选择,并且完全合理。Ardour 是自由软件的最佳作品之一,代表了一个管理良好的开发团队的共同愿景和才华,他们的努力为 Linux(以及现在的 OSX)用户带来了一份不可思议的礼物:一个免费且开源的数字音频工作站,其目标和超越了行业巨头(如 Cubase 和 ProTools)设定的标准。
我特意强调了硬盘录音机和数字音频工作站之间的区别。在我接下来的文章中将要介绍的程序中,有些程序更偏向于其中一种,没有一个程序达到 Ardour 所见的集成度和复杂性(它们也没有声称要与 Ardour 一较高下)。版本号可能意义不大,而且这里评测的大多数程序基本上都是可用的,并且具有一些显著的特性或特点。然而,我必须强调的是,这些项目都处于不同的开发和稳定阶段。但是,我们大家不都是这样吗?
注意事项:这些简介是迷你评测,它们不提供深入的教程或构建说明。大多数软件包都包含一些文档或指向更多信息的指针,并且都提供了构建和安装软件的完整说明。我将简单地浏览每个程序,运行一些基本的录制和播放例程,然后查看其他有趣的功能。考虑到这些程序的大多是早期发布版本,我将避免进行比较评估。但是,如果我发现某些我认为太酷而不得不提的东西,我可能会难以抑制我的热情。
图 1:Traverso
Traverso 的开发始于 ProTux 项目(在本系列稍后评测)的一个分支。Remon Sijrier 是
当前的首席设计师和维护者,但在 AUTHORS 文件中,他充分肯定了 ProTux 开发人员之前所做的工作。
如图 1 所示,Traverso 的轨道显示不包含菜单或按钮组。Traverso 的用户界面采用以键盘为中心的操作方式,即鼠标主要用作指针设备,而键盘向指针位置发出所需的命令。初次使用时,这种方法似乎不直观,但在测试了一些示例后,我确信它是有效且高效的。我必须指出,轨道显示中唯一可用的按钮(“帮助”按钮)确实提供了一个非常方便的帮助文件,使学习过程更加顺畅。
我的测试录音成功且简单。我使用 QJackCtl 进行连接,并在几次试用操作后记住了 Traverso 的必要键盘控件。Traverso 的界面并不难掌握,但我发现当期望 GUI 以熟悉的方式运行时,条件反射行为有时会妨碍我。
Traverso 支持新兴的 LV2 音频插件规范。LV2 最终将取代流行的 LADSPA 插件接口用于 Linux 声音应用程序,但目前该规范仍处于早期开发阶段。我成功构建并安装了 libslv2 和 Steve Harris 的
“翻译”的 LADSPA 插件集合。我很高兴看到插件列在 Traverso 的插件管理器中,但如果我尝试加载一个插件,Traverso 就会崩溃。目前很难说罪魁祸首是谁。LV2 规范尚未完全稳定,SWH 插件可能与 libslv2 不同步,Traverso 的代码可能需要
修订,我可能有一些感知障碍... 尽管如此,我很高兴看到 Traverso 中对 LV2 的支持,并且我期待对其进行测试。
[更新:] Remon 回复了我的电子邮件,内容是关于 Traverso 中 LV2 支持的状态。他友好地强调,它确实是初步的,SWH 插件的问题是已知的,并且解决 LV2 支持是 Traverso 开发的优先事项。
Traverso 的 Web 徽标称该程序为多轨音频录音机。在其当前阶段,它更像是硬盘录音机而不是 DAW,但它已经是一个出色的硬盘录音机。公共版本是 0.30.1,0.40.0 正在路上,我将关注 Traverso 的发展。
图 2:Qtractor
很久以前,在计算机音乐软件的旧时代,程序类型之间存在明显的区别。乐谱编辑器用于乐谱和打印乐谱,MIDI 音序器用于录制和编辑 MIDI 事件,硬盘录音机用于录制和播放数字音频,等等。然后,程序员们萌生了将这些应用程序组合成更大、更全面的程序的想法。MIDI 音序器集成了乐谱编辑器和合成器音色编辑器/库,而乐谱程序支持 MIDI 文件导入/导出,并基本上成为 MIDI 音序的图形界面。OpCode System 的 Studio Vision 是第一个将 MIDI 音序与数字音频同步的程序,它以视觉显示的方式表示每种格式,从而实现声音和 MIDI 事件之间的紧密协调。唉,OpCode 和 Studio Vision 早已逝去,但音频/MIDI 音序器已成为当代录音软件包的核心。Linux 音乐家通过 Rosegarden 和 MusE 熟悉音频/MIDI 音序,我们可能很快就会在 Ardour 中看到 MIDI 支持。
Rui Nuno Capela 的 Qtractor 的目标明确指向音频/MIDI 音序器。其 Qt3 GUI 呈现了音频波形和 MIDI 事件的轨道显示(图 2)、一组主传输控件、一个消息控制台和一个混音器。在我构建的版本(CVS 2006 年 8 月 26 日)中,所有菜单、弹出窗口和控件似乎都工作正常。顺便说一句,如果 Qtractor 的图形设计看起来很熟悉,那可能是因为您已经见过 Rui 流行的 QJackCtl(见上文)和 Qsynth GUI,它们分别用于 JACK 和 Fluidsynth。
可以通过轨道混音器条将 LADSPA 插件添加到音频轨道。右键单击空白区域会弹出插件菜单,“添加插件”会弹出插件管理器窗口。添加和删除插件工作正常,实时参数控制也工作正常。顺便说一句,请确保 LADSPA_PATH 变量设置正确,否则插件管理器将为空。
文档不存在,但在目前阶段,我无论如何也只能测试程序的基本功能。我可以报告说,录制和播放功能都正常工作,并且 MIDI 和音频文件加载时没有报错。我已经将我在简短测试中遇到的一些问题通知了 Rui,我相信他会在找到时间后迅速解决这些问题。同时,您可以加入开发团队,或者只是偶尔贡献一个补丁。请参阅 Qtractor 网站了解详细信息。
图 3:XO Wave
尽管 XO Wave 的版本发布号仅为 0.18,但它已经是一个令人印象深刻的程序。其网站宣传 XO Wave 用于 CD 母带制作和刻录、录制和编辑数字音频、播客准备以及音频/视频同步。我无法测试所有这些功能,但我确实深入了解了这个程序,知道它值得一篇不仅仅是迷你评测的文章。
XO Wave 的打开面板允许您在 CD 母带制作会话或音频录制/编辑会话(新建或先前)之间进行选择。CD 母带制作选项将引导您完成一系列有用的向导面板,以选择、准备轨道并将其刻录到 CD。选择新的音频会话会提示您输入一些常规会话信息,然后将您带到 XO Wave 的主显示界面(图 3)。
XO Wave 是一个基于 Java 的应用程序。我的系统上已经安装了一段时间的 JDK 1.5,该版本对于 XO Wave 来说很好。但是,我决定尝试 Java JDK 1.6,又名 Mustang。XO Wave 在新版本下工作正常,并且在 JACK 方面的表现似乎比 1.5 更好。XO Wave 通过 PortAudio 支持 OSS、ALSA 和 JACK 音频后端。
基本录制和播放操作没有问题。XO Wave 具有丰富的“编辑”和“视图”菜单以及一些很酷的控件,但其后期制作功能仅限于少数内部处理器。XO Wave 的原生效果很好,但缺少 LADSPA 支持很能说明问题。OSX 用户可以购买商业版本的程序
该版本支持 Apple 的 AudioUnits 插件。LADSPA 支持无疑将是 Linux 免费版本的一个受欢迎的改进。
XO Wave 的作者显然希望帮助您学习如何使用他们的软件。工具提示帮助无处不在,状态栏报告指针位置的项目的简要说明,而帮助消息窗口显示完整说明。XO Wave 网站上提供了更多文档和教程。在线材料是为 OSX 版本的程序编写的,范围有限,但编写良好,对 Linux 用户很有帮助。我希望看到更深入的教程材料,也许未来的版本会扩展可用的文档。
我将一个旧的 MOV 视频文件加载到一个轨道中,并且能够将其与音频文件一起播放,但我没有尝试将声音与视频同步。我还尝试了一个 CD 母带制作会话。一切都进展顺利,直到我到达“选择 CD 刻录机”时,对话框告知我未找到刻录机,但它也在对话框面板中将我的 Sony CD-RW 驱动器显示为灰色选择。我已经通知了 XO Wave 支持团队,希望他们能帮助我解决问题。
我喜欢 XO Wave。它的用户界面很容易掌握,它的文档非常受欢迎,并且它的基本功能运行良好。也许未来的版本将包括对原生 Linux 插件的支持,但与此同时,XO Wave 肯定是可用且高效的软件。
接下来:Jokosher、ProTux 和 Wired。在那之前,请继续关注。