LMMS:Linux 多媒体工作室
LMMS 是一款音乐创作软件,类似于 OSX 上的 GarageBand 和 Windows 上的 FL Studio 等程序。这些程序旨在简化使用计算机制作音乐的过程,以便让新用户尽可能快速和轻松地进入音乐创作领域。它们的功能集包括预设的音频循环、MIDI 音轨以及其他可立即用于乐曲的现成音乐素材。它们的 GUI 界面鼓励用户参与音乐制作过程,并且很明显,设计者希望用户在使用该程序和过程中获得乐趣。在这篇迷你评测中,我们将看看 LMMS 是否能达到这些程序设定的先例。
LMMS 结合了轻量级的 DAW(数字音频工作站)以及用于创作音乐素材的编辑器,包括节拍/贝斯线编辑器、用于编写 MIDI 声部的钢琴卷帘窗,以及用于将您的素材组织成更大形式的歌曲编辑器。DAW 包括基于音轨的增益和插件参数自动化,以及一个支持 LADSPA 和 VST 插件的 64 通道效果混音器。关于这些功能和其他功能,我还有更多要说的,但首先让我们了解一下在哪里可以获得 LMMS 以及如何安装它。
获取 LMMS
大多数 Linux 发行版在其正常仓库中都包含 LMMS。如果您使用的是主流发行版,只需打开您的软件包管理器,搜索 LMMS,然后让管理器完成其工作即可。唉,大多数发行版可能只有旧版本的 LMMS 软件包。如果您想要最新和最好的版本,您需要下载源代码并自行编译。构建 LMMS 并不困难,但该过程超出了本文的范围。有关从源代码安装 LMMS 的更多信息,请参阅 LMMS 文档维基。

安装 LMMS 后,您需要配置它以在您的硬件上获得最佳性能。编辑菜单的“设置”对话框提供了用于 LMMS 内部缓冲区大小的控件,以及用于选择音频和 MIDI 设备的面板。在此记录一下,我在配备了实时操作 Linux 内核补丁的 Ubuntu 9.04 系统上构建了最新版本的 LMMS (0.4.4)。该系统设备齐全,可以测试 LMMS 在各种配置下对不同音频设备的性能,包括消费级声卡、专业音频接口板和虚拟 MIDI 端口系统。
使用 LMMS
通过在终端提示符下调用 LMMS 或单击其菜单图标来启动 LMMS。图 1 展示了 LMMS 的默认外观以及加载的项目,尽管您可以通过编辑菜单中的“设置”对话框更改程序皮肤及其背景图像。
LMMS 允许用户在不同级别进入创作过程。您可以将整个录音导入到 LMMS 中,无论是采样循环还是整首乐曲。将文件从您的采样集合拖到歌曲编辑器(图 2)中的音轨中,该采样现在可以通过钢琴卷帘窗(图 3)窗口播放。左键单击音轨名称以打开指定的乐器 - 它应该是用于声音文件的音频文件处理器 - 然后双击音轨本身以打开钢琴卷帘编辑器。当光标处于“绘制”模式时,您可以向钢琴卷帘添加音符事件。您可以更改音高位置和音符长度,切换光标模式将允许您选择事件以进行分组编辑。其余模式提供橡皮擦工具和调音器,用于微调采样的音高。


您还可以将采样的声音拖到节拍/贝斯线编辑器(图 4)中。新音轨将出现在窗口中,您可以再次通过单击音轨名称来打开音频文件处理器。此窗口类似于一些老式鼓机界面。显示屏显示一系列代表节拍标记的选项卡,这些选项卡通过左键单击选项卡/节拍来激活。在节拍选项卡显示屏中双击以打开钢琴卷帘编辑器(再次),以将音高音阶分配给您的乐器。可以为鼓和贝斯创作单独的音轨,以创建您想要的简单或复杂的模式。LMMS 中的编辑可以实时完成,因此您可以在创作的同时听到您的作品。但请注意,关于音频故障(见下文)存在一些注意事项。
LMMS 将接受 SF2 格式的声音字体和 GUS 音色库(最初为 Gravis Ultrasound 声卡格式化的声音),但我没有测试该支持。

LMMS 中的音轨可以分配为 MIDI 音轨、音频剪辑的容器或自动化控制音轨。自动化曲线动态控制声像、音轨增益或插件参数的值,从而在播放期间为您的声音提供更大的活力和个性。自动化是高端 DAW 的标准功能,很高兴看到它也在 LMMS 中得到应用(图 5)。

在主显示屏的左侧,您可以看到调用程序乐器插件和采样声音集合的按钮。LMMS 随附大量采样,供程序中使用,包括贝斯线、鼓循环、合成器模式等等。该程序确实试图为用户提供创作音乐所需的一切。当然,如果有一个“热门歌曲”按钮也不错,但我怀疑我们需要等待开发人员弄清楚如何设计一个。在那之前,您将不得不自己提供创造性的灵感。
您可以通过导入 MIDI 文件或 FL Studio 项目文件(FLP 格式)来处理现有素材。您还可以将自己的音频或 MIDI 音轨直接录制到 LMMS 中。当您创作完音轨后,您可以将它们一起播放,也可以静音/独奏音轨以进行更仔细的检查。根据其设计理念,LMMS 音轨编辑器不提供广泛的工具。它确实提供了 DAW 基本操作中最常用的工具。如果您需要更多地控制您的素材,您可以将混音或单个音轨导出为 WAV 或 OGG 文件,以便在专用的声音文件编辑环境(例如 Audacity 或 Snd)中使用。您的作品也可以保存为本地 LMMS 项目文件。
就我个人而言,我发现进入 LMMS 的最佳方式是摆弄演示文件和已完成的作品。通过观看和聆听其他用户如何使用 LMMS 创作音乐,您将学到很多东西。当然,这些文件的质量参差不齐,但它们都对绝对(和不太绝对的)初学者非常有帮助。
插件支持
LMMS 支持本地 Linux LADSPA 插件规范和 Windows 插件的 VST/VSTi 标准。得益于 Vestige 软件,Linux 版本的 LMMS 也可以使用 VST/VSTi 插件,尽管存在某些注意事项。VST 加载过程可能有点令人担忧。当我第一次加载 VST 效果器(DFX 的 Transverb)时,我的鼠标和键盘响应变得非常迟缓。我以为系统要冻结了,然后插件突然加载并可以使用了。它工作正常,但是在另一个会话中第二次尝试加载同一个插件时,系统确实冻结了。使用 VeSTige 处理器加载 VSTi 乐器插件也导致了同样的问题。像 Linux 中所有其他 VST 支持机制一样,LMMS 依赖于 WINE 来实例化这些插件,而 WINE 的不稳定性使得很难预测哪些插件可以运行(我使用的是来自 Jaunty 仓库的 1.0.1 版本)。LADSPA 插件没有出现此类问题。坦率地说,如果您不需要 VST 支持,我建议不要使用它。
如果您离不开 VST,请务必查看 LMMS 文档维基,其中包含已知可与该程序配合使用的 VST/VSTi 插件数据库。如果我可以解决性能问题,我打算测试其中一些插件以及其他一些我喜欢的插件。希望我会在维基上发布一些成功案例,我也敦促其他用户也这样做。
文档
LMMS 的文档非常丰富且有帮助。该程序附带了大量演示、教程文件和完整的歌曲,供新用户根据需要拆解和重制。已完成作品的集合尤其周到。其中一些歌曲是优秀的作曲作品,它们都为用户掌握了程序的基础知识后制作更大规模的作品提供了宝贵的见解。除了官方帮助之外,我还发现 YouTube 上有大量与 LMMS 相关的视频。其中一些视频侧重于 Windows 版本的程序,但由于其操作在各个平台上都是相同的,因此这些视频对 Linux 和 OSX 用户也很有用。邮件列表和 IRC 可用于与其他用户和开发人员进行交流,LMMS 共享平台提供了一种简洁的方式来分享您的歌曲、预设、模式以及您可以使用 LMMS 创建的几乎任何其他内容。
性能报告
LMMS 具有一些出色的功能,但不幸的是,性能不在其中。该程序的音频支持包括 OSS、ALSA、SDL 和 JACK,但我从每个系统中都体验到了不同程度的令人不满意的回放效果。ALSA、SDL 和 OSS 后端性能大致相当,尽管我的主观意见是 OSS 接口是稍好的选择。无论接口选择如何,随着性能负载因更多乐器和效果处理而增加,音频故障的发生频率也更高。切换工作区或突然的鼠标移动也不受音频流的欢迎。唉,尽管有传闻称有所改进,但 JACK 连接仍然遭受 xrun 的困扰,以至于无法使用。
为了完整起见:我的 Ubuntu Jaunty 安装是一个 32 位系统,测试机器基于 2.4 GHz CPU,配备 4G 内存和一个大型快速硬盘。我严重怀疑我的硬件不足以运行 LMMS,尤其是在该机器运行其他资源密集型实时应用程序而没有音频问题的情况下。顺便说一句,离线渲染按广告宣传的那样工作,并且渲染的文件很高兴地没有实时操作期间产生的音频失真。
结语
从视觉上看,LMMS 是一款非常吸引人的程序。然而,它不仅仅是另一个漂亮的花瓶。尽管 LMMS 并不打算满足所有人的所有需求,但不要被它表面上的简单性所迷惑。在这篇评测中,我只揭示了程序的一部分。强大的功能潜藏在引擎盖下,设计者一直在努力解决初学者面临的需求和问题。而且我有没有提到价格无与伦比?
唉,它的性能问题阻止我全心全意地推荐它。在我看来,LMMS 是一个非常好的程序,但我认为如果它可以改进其 JACK 支持,它可能会成为一个伟大的程序。与此同时,它绝对值得关注其当前水平,我将继续关注其发展。