基于循环的 Linux 音乐创作,第 1 部分
基于循环的音乐创作是一种编排音频采样以创建音乐作品各个部分的做法。一个采样可能只包含一个单独的事件,例如低音音符或镲片敲击声,或者它可能包含一个有节奏的事件模式,例如鼓点、吉他和弦进行,甚至是一整段音乐。前一种类型有时被称为“一次性”采样,而后一种较长的采样模式通常简称为循环。
循环通常在一个特定的速度和精确的时间段(音乐节拍和小节)内创建,以便与其他循环精确地连接。对一系列定时的循环进行编排可以创建逼真的音轨,使听众相信他或她正在收听专门为该作品演奏的部分。
循环编排比 MIDI 音序具有某些优势。它们可能包含使用 MIDI 乐器难以甚至不可能实现的演奏特性,例如贝斯拍击和吉他指板点弦技巧。正如我们将看到的,由于有用于处理采样音频的工具和实用程序,循环可以以许多非显而易见的方式使用。
这篇分为两部分的文章将探讨一些用于使用音频循环创作音乐的技术和软件。我们将研究一些著名的 Linux 音频应用程序,它们包括用于循环处理的强大工具,我还将介绍一些专门用于帮助您创建和编辑自己的无缝循环的实用程序。
一些历史
音乐循环并不是一项新技术。在古典音乐家的术语中,循环是固定音型,一个音乐乐句被重复直到作曲家决定继续进行下去。循环编排同样不是一个新颖的概念,至少从维瓦尔第时代开始就不是,使用现有的录音作为新音乐作品的基础材料也不是。具体音乐的作曲家利用了新型录音机的可能性,建立了音频拼接、反向声音、播放速率变化以及许多其他在现代计算机工作室中仍然常见的技术等程序。随着音乐技术的进步,录音机最终被硬盘录音系统所取代,扩展了从磁带系统继承而来的可能性,并催生了计算机独有的令人兴奋的新技术。
流行音乐产业因基于采样的歌曲制作的引入而永远改变(有关良好摘要,请参阅 Wikipedia 上关于采样(音乐)的条目)。尽管来自版权所有者的法律纠纷以及对被机器取代的音乐家的道德愤慨,但音频采样的使用蓬勃发展,并已成为现代录音棚中的常见做法。
早期对采样声音的使用通常是短暂的,为“打击乐”或其他偶然的声音提供片段,但很快就变得显而易见,采样声音可以为整个作品提供基础材料。现在,基于循环的创作已经成熟,并成为现代录音世界中的主流实践。它还催生了一个蓬勃发展的产业,即各种音乐风格的每种乐器的广泛采样循环集合的供应商。
优势
使用音频循环最明显的优势是声音。MIDI 乐器无法逼真地再现各种演奏技巧,而音频采样解决了这个问题。由于实践的进步,现在可以获得具有准确时序、匹配音色以及精确的音调和调音信息的循环库,从而可以轻松地通过编排循环来创建音乐部分。
对于我们这些家庭工作室太小而无法录制鼓声的人来说,循环是一种特殊的福音。作为一名前鼓手,我知道如何编写技术上逼真的 MIDI 鼓部分,但不幸的是,有太多的打击乐演奏技巧无法通过 MIDI 实现。尽管我尽了最大的努力进行速度、时序和力度控制,但我仍然认为我的 MIDI 鼓部分听起来“不够生动”。最近,我一直在使用 Beta Monkey 的鼓循环,其中包括诸如鼓槌拖拽、滚奏、踩镲切音以及因敲击区域而产生的音高变化等常见(且 MIDI 不友好)的技巧。我仍然喜欢编写自己的部分,但我会很快承认,采样循环听起来比我最好的 MIDI 音轨更逼真。
MIDI 似乎比使用采样声音具有一个独特的优势:MIDI 音轨可以在不改变其速度的情况下进行移调,或者可以在不改变其音高的情况下改变其速度。然而,现代音频循环工具包括高质量的时间和音高压缩/扩展,并具有用于更改或保持持续时间和音调的各种选项。可以使用这些工具准确地调整采样的音调,而不会扭曲声音的音色,并且可以延长或缩短循环以进行任何精确的测量(又名节拍匹配)。因此,如果我有两个音高相差半音的循环,我可以将其中一个调到另一个,而根本不改变其长度。如果一个循环较短,我可以拉伸其持续时间以准确匹配另一个循环的长度和节拍模式。
缺点和常见问题
基于循环的创作确实有其自身的困难。如果您构建自己的采样集,您可能会发现音频一致性是一个难以实现的目标。如果一个循环的环境音与序列中下一个循环的环境音不匹配,您的音轨听起来就不会令人信服。也经常会发现长度和时序上的差异,可能需要在外部程序(例如声音文件编辑器或节拍切片器(稍后会详细介绍该工具))中进行调整。最后,我必须指出,好的循环集可能很昂贵。准确计时和良好调音的循环集合的制作是一个耗时的过程,需要非常注重细节和设备,这些设备可能远远超出大多数音乐家的价格范围,例如高质量的麦克风和特定的环境音(即录音将发生的位置)。此外,可能需要专业的演奏者来完成所需的演奏技巧。
工具和实用程序
在介绍一些常用的采样和循环编辑器之前,我必须区分现场循环和工作室循环。现场循环工具专为现场表演而设计,并非本文的重点。Linux 有一些很棒的现场循环程序,例如 J. P. Mercury 的 Freewheeling 和 Jesse Chappell 的 SooperLooper,但它们必须等待稍后在此处的条目中进行介绍。
无论您是进行现场表演还是在工作室中工作,您都需要在深入创作之前准备好您的循环。典型的循环编辑包括
- 归一化 - 提高相对于最大峰值的幅度。
- 效果处理 - 如果需要,添加混响、合唱等。
- 音高校正 - 将循环调整到共同的音调。
- 节拍匹配 - 将循环设置为共同的速度。
- 节拍切片 - 从现有的录音中创建循环和采样。
前三个步骤可以在任何现代声音文件编辑器(例如 Audacity 或 ReZound)中执行。节拍匹配在 Rosegarden 音频/MIDI 音序器中做得很好。如果我有一个没有速度信息的鼓循环,我可以将其设置到 Rosegarden 音频轨道中(通过音频文件管理器;见图 1),并从“Composition/Tempo And Time Signature”菜单中调用“Set Tempo To Audio Segment”功能。全局速度将设置为从音频段分析出的速度,并且循环的开始和结束将与音乐小节长度完全对齐。随后的循环可以使用“Stretch/Squash”功能(在“Segments”菜单中)通过将“Note duration”设置为音乐全音符来快速而精确地与原始模式匹配。这个过程实际上非常快,我发现短时间内匹配数十个采样很简单。图 2 和图 3 展示了 Rosegarden 的循环时间处理功能的“前后”示例。



您可以使用名为节拍切片器的音频实用程序从旧循环创建新循环。这个简洁的工具分析循环的节拍时间点,并将其切片成精确计时的块,以便重新组合成新的循环和乐句。

我刚刚开始探索 Predrag Viceic 的 Freecycle(图 4),这是一款出色的 Linux 节拍切片器。这是一个功能深入的程序,具有比表面看起来更多的功能,包括效果处理(使用 LADSPA 插件)、MIDI 文件输出、导出到 Akai 采样器以及各种节拍检测算法。但是,它的基本操作非常简单
- 将声音文件(WAV 或 AIFF)加载到程序中。
- 选择一种检测方法来定义切片。
- 根据需要进行编辑。
- 切片并导出为 WAV 文件。
这只是冰山一角,建议感兴趣的读者仔细阅读 Freecycle 文档,以全面了解该程序的许多强大功能。对于我眼前的目的,Freecycle 工作完美。我加载了一个鼓循环,并将分析方法保留为默认值(幅度域)。我使用阈值滑块调整检测灵敏度,直到我对切片的数量和位置感到满意(删除了一些无关的节拍线),然后我锁定了我的选择。最后,我从“File”菜单中选择了“Save Audio Chunks”,为块(切片)指定了一个通用名称,瞧,Freecycle 将它们保存为一系列编号的节拍,以便重新组合成新的循环。非常酷,显然是任何认真的 LoopMeister 的宝贵实用程序。
这就是本介绍的第一部分。在第 2 部分中,我将比较 Ardour2、Reaper 和 Audacity 中的其他特定于循环的工具。我还将提供来自 Studio Dave 的一些最新基于循环的作品的链接,敬请期待。