声音前沿:seq24 介绍

作者:Dave Phillips

在本月的专栏中,我们将探讨 seq24 MIDI 音序器,了解如何在基于 Linux 的 MIDI 音乐制作系统中使用它。 假设您已安装可用的 ALSA 和 JACK,这个系统易于设置和使用,非常有趣,并且是一个有价值的制作工具。 请随意跟随我,我将逐步介绍该程序的一些基本技巧,并在告别之前介绍一些不太基本的程序。

在其 seq24 网站(请参阅“资源”)上,开发者 Rob Buse 将 seq24 描述为

一个基于循环的 MIDI 音序器...旨在为编辑和播放 MIDI 循环提供一个非常简单的界面...它将提供现场演出所需的功能,例如 Akai MPC 系列、Kawai Q80 音序器或流行的 Alesis MMT-8...一个非常精简的音序器,它排除了大型软件音序器的臃肿功能,并包含我在表演中发现可用的一小部分功能。

正如 Rob 的描述一样,seq24 本身小巧而精致,为 pattern 和歌曲创作提供了简单的界面。 如果您使用过老式的 MIDI 设备,例如 Roland 的 TR 鼓机或上面提到的硬件音序器,您应该会对该程序感到宾至如归。 但是,即使 seq24 的设计对您来说是全新的,您很快也会熟悉它。

Pattern 循环音序器假定从创建单个 pattern 到重复和链接到更大形式的自下而上的工作流程。 seq24 将此链接阶段称为 Performance(演奏)。 Pattern 和 Performance 可以实时或分步录制。 seq24 的几乎每个方面都旨在实时运行,但对于我们这些喜欢逐音符进行音序的人来说,它同样适用。

seq24 以软件包的形式提供给 AGNULA/Demudi 和 PlanetCCRMA 系统的用户。 它也在 Thac 的 RPM 中为 Mandrake 提供,并在 seq24 网站上以源代码 tarball 的形式提供。 我更喜欢自己构建,因此此处演示的版本是从 0.6.3 tarball 构建的。 我假设您已经知道如何安装您选择的软件包,所以让我们快速进入并开始用 seq24 制作一些音乐。

Pattern 编辑器

如果 seq24 在您的应用程序菜单中,只需单击其名称或图标即可启动该程序。 如果您选择从 xterm 启动 seq24,则可以使用 --help 选项运行它以查看其他命令行选项的列表。 否则,输入seq24在 xterm 提示符下启动程序,使其处于默认状态。 启动时,您应该看到图 1 中显示的屏幕。

At the Sounding Edge: Introducing seq24

图 1. 启动 seq24

每个带括号的区域都是一个序列容器。 在容器内单击鼠标右键,然后从弹出菜单中选择“新建”以调用图 2 中看到的 pattern 序列编辑器。

At the Sounding Edge: Introducing seq24

图 2. seq24 Pattern 编辑器

让我们仔细看看 pattern 编辑器的各个部分。 顶部栏包括一个用于序列名称的输入框,后跟用于节拍和序列长度(以小节显示)的下拉选择器。 下一个栏包括音符起始时间和持续时间的量化设置、缩放视图控件以及 MIDI 设备目标和输出通道的设置。 下一个栏包含最重要的“撤消”按钮、用于“工具”菜单的切换开关、两个用于序列调和音阶类型(大调/小调)的控件,以及一个用于在编写当前 pattern 时播放的背景序列的选择器。

在事件输入网格中,您可以在熟悉的钢琴卷帘显示中输入、删除和编辑音符事件,其中垂直轴表示音高,水平轴表示时间。 音符可以单独或成组选择,少数编辑程序包括一些量化和移调选项。 顺便说一句,“捕捉到”设置适用于编辑组以及单个音符。

网格下方的空白区域专用于控制器和力度编辑。 该区域下方的栏提供了一个用于控制器编辑区域的事件选择器,以及三个用于定义 pattern 的 MIDI I/O 的按钮。 如果您无法立即回忆起所有这些功能,请不要担心; seq24 为其界面的几乎每个方面都提供了信息丰富的工具提示。

现在是时候用 seq24 录制一些内容了。 打开一个新的 pattern 后,我选择其 MIDI 输出目标,然后单击右下角的第三个 MIDI I/O 按钮以录制传入的 MIDI 数据。 我点击 seq24 主屏幕上的“播放”按钮,在我的 MIDI 键盘上弹奏一些音符,瞧,我已经将一个新的 pattern 录制到 seq24 中了。 接下来,我通过选择一组音符并从“工具”菜单应用量化功能来执行一些量化。 然后,我在控制器编辑区域内向右或向左单击,并拖动编辑线以塑造显示的值,从而进行一些力度编辑。 图 3 显示了到目前为止的结果。

At the Sounding Edge: Introducing seq24

图 3. 录制 Pattern

我也喜欢使用鼠标、计算机键盘、MIDI 键盘或这些方法的组合,逐步将事件输入到音序器中。 seq24 对这些方法都没有问题,当然,它也支持使用任何或所有这些输入设备进行实时录制。

无论是否实时,重复该过程以创建更多 pattern。 使用已占用序列容器中扩展弹出菜单中的“复制”命令,然后将复制的序列粘贴到任何空容器中,以创建原始序列的变体。 当您有足够的 pattern 可以链接成歌曲形式时,就该使用 seq24 Performance 编辑器了。

Performance 编辑器

Performance 编辑器(图 4)也很容易使用。 右键单击并按住以调出铅笔编辑光标,然后在按住的同时左键单击以输入或删除 pattern。 允许同时存在的 pattern,并且可以实时添加或删除 pattern。 播放可以是正常的,也可以由循环点定义。 循环点通过使用适当的鼠标按钮(左键用于 L,右键用于 R)选择 L/R 标记之一来移动,然后在新位置单击相同的按钮。 循环点也可以实时编辑。

At the Sounding Edge: Introducing seq24

图 4. seq24 的 Performance 编辑器

编辑器右上角的三个按钮用于展开、折叠或展开并复制 L/R 标记之间的素材。 它们是用于处理较大形式设计和作品元素的简单但有用的工具。

文件管理

在 seq24 中保存您的工作与程序的其余部分一样简单。 选择“文件/另存为”,给您的工作命名(带或不带任何扩展名,最好是 MID),单击“确定”,就完成了。 从那时起,您只需使用“文件/保存”即可。 重新加载您的工作同样简单。

seq24 的原生文件格式是 Format 1 标准 MIDI 文件格式。 seq24 还可以加载 MIDI 文件并将其各个轨道分解为序列容器。 此功能是 seq24 实用程序的另一个巧妙的音乐扩展,为来自其他音序环境的素材提供了新的可能性。

文档

尽管 seq24 显而易见地简单,但其中还有更多内容可供查看,但该程序很容易学习。 完整的文档可以在名为 SEQ24 的简短文本文件中找到。 此外,使用 --help 长帮助选项启动程序会列出可用的命令行选项。 工具提示帮助编写良好,即使对于完全的初学者来说也应该可以阐明界面。

强大的 seq24

最后,我为您留下图 5 中的屏幕截图,以说明 seq24 以及一些朋友和助手。 seq24 在内部管理其 MIDI I/O(见上文),并且屏幕截图中它驱动的合成器都是 JACK 客户端。 我使用 QJackCtl 的音频连接面板将音频数据路由到我选择的合成器和效果处理器,以及从那里路由出来。 在图 5 中,QSynth 和 amSynth 的输出端口连接到运行单个 LADSPA 板式混响插件的 JACK Rack。 来自 JACK Rack 的处理后的输出连接到 ALSA PCM 音频输出端口。 ZAddSubFX 有自己的效果,因此其输出直接连接到 PCM 端口。

At the Sounding Edge: Introducing seq24

图 5. seq24 和朋友们

因此,我让 seq24 驱动 QSynth、amSynth、ZynAddSubFX 和我的 SBLive 的 EMU10k1 合成器(内部连接),其中两个设备通过软件混响单元进行路由。 如果您想听听这个系统的声音,您可以访问 此页面 以获取一些 OGG 音频格式的简短示例。 它们不是完整的作品,但它们应该让您了解现在可用的某些现代 Linux 音频和 MIDI 软件可以完成什么。

未来

seq24 可以作为 JACK 传输客户端调用,使其能够作为 JACK 主设备或从设备进行同步。 可惜的是,我的测试失败了,这可能是由于我的 JACK 版本造成的。 JACK 同步是一个很酷的功能,所以我将继续关注这一点。 从 tarball 的 TODO 文件来看,其他可能的添加可能包括更多编辑功能和一些随机化例程。

最后的话

seq24 不是一个复杂的程序。 它的设计目的是为了速度、稳定性和效率。 诚然,它在编辑功能方面有所欠缺,但在可用性方面却很出色,但它的功能选择得很好并且在音乐上很有用。 它也令人难以置信地上瘾,这与任何严肃的乐器一样。

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

加载 Disqus 评论