Linux 上有很多很棒的合成器,就像现实生活中的合成器一样,它们中的大多数都可以使用 MIDI 协议进行控制。数字音频工作站,如 Ardour、Qtractor 和 Rosegarden 可以发送和接收 MIDI,并且它们具有插件结构,允许将大多数合成器作为应用程序的组件加载。我喜欢模块化,但有时一个大型一体化音频工作站对我来说就足够了。感谢 JACK、ALSA 和 MIDI 的结合,完全有可能将合成器作为独立应用程序打开,并使用独立的音序器来播放和录制该合成器。模块化音序器不多,但我使用 Seq24。
安装 Seq24
Seq24 是一款基于循环的 MIDI 音序器,其灵感来自 Alesis MMT-8 和 Akai MPC 系列硬件。这意味着它本质上结合了音乐史上的两个想法:自动演奏钢琴和磁带循环。使用 Seq24,您可以录制 MIDI 短语,然后在即兴演奏或现场表演期间通过激活不同的组合来构建歌曲。
Seq24 目前没有积极开发,但正在 Launchpad 上维护。
Fedora、CentOS 和其他基于 RPM 的发行版的构建版本可在 Copr 上找到
$ sudo dnf copr enable klaatu/seq24
$ sudo dnf install seq24
您还需要一些东西来音序,例如 Linux Sampler 或 Zyn-Fusion。
Linux 上的 MIDI 设置
有很多很棒的工具可以帮助您在 Linux 上设置 MIDI,包括 QJackCtl 和 Patchage。但是,对于简单的模块化设置,我发现从终端配置我的设备同样容易。即使您通常不使用终端,这些命令也可以帮助您了解正在建立哪些连接,从而在您需要进行故障排除时让您更知情。无论您是使用终端还是 GUI 辅助应用程序,过程始终相同:启动 JACK,然后启动您的音序器和合成器。
1. 启动 JACK
JACK 是 Linux 的音频连接套件,可在不同且表面上不相关的应用程序之间路由声音。它在后台作为守护进程运行。
首先,您必须识别您的音频输出设备,以便 JACK 知道您希望在哪里播放声音(可能是您的电脑扬声器或插入电脑的耳机),使用 aplay
。暂时不要担心解读您从该命令中获得的信息
$ aplay --list-devices | grep card
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
[...]
card 1: Generic [HD-Audio Generic], device 0: ALC897 Analog [ALC897 Analog]
card 2: DSP [Plantronics .Audio 626 DSP], device 0: USB Audio [USB Audio]
这一切意味着什么?好吧,在我的电脑上,我有我不使用的 HDMI 输出,我知道这些输出存在于我的 NVidia 显卡上,所以我忽略了这些条目。我还有一个 Plantronics 品牌的 USB 耳机连接,但我只将其用于在线游戏,所以我可以忽略该条目。剩下的唯一输出是 card 1
,这一定是我的电脑扬声器(或耳机,它们插入与扬声器相同的音频端口)。这可能与您的系统不同,但通过使用相同的排除过程,您可以找到您所需的音频输出。
在技术 JACK 术语中,card 1
是 hw:1
。
一旦您有了首选声卡的设备名称,请使用 alsa
驱动程序进行声音输出和 seq
驱动程序进行 MIDI 交互来启动 JACK 守护进程
$ jackd --realtime \
-d alsa \
--midi seq \
--playback hw:1 &
我在命令末尾使用 &
符号来强制我的终端在启动 JACK 后给我一个新的提示符。
2. 启动合成器模块
现在您可以启动您想要音序的合成器和您想要用来执行此操作的音序器。在本示例中,我使用 Zyn-Fusion 和 Seq24,它们都具有选项(例如 --auto-connect
和 --jack-master
)来指定它们在我的设置中的角色。Zyn-Fusion 自动连接到 JACK,Seq24 自动连接为 MIDI 控制器。同样,我在命令末尾使用 &
符号来强制我的终端在启动我的应用程序后给我一个新的提示符。
$ zyn-fusion --auto-connect &
$ seq24 --jack_master &

(Seth Kenlon,CC BY-SA 4.0)
在 Seq24 中创作音乐
Seq24 分为八列和四行。这意味着在一个项目中您总共可以有 32 个循环乐段。右键单击一列并选择新建以创建循环乐段。这将打开一个经典的“钢琴卷帘”编辑器,左侧是钢琴键盘,右侧是一个网格,表示四个四拍小节中的每个音符。
首先,您必须设置您的 MIDI 目标,以便您的循环乐段知道要触发哪个合成器以及使用哪个 MIDI 通道进行通信。单击顶部工具栏中的三点按钮,然后选择您的合成器以选择您的目标。单击右侧的 MIDI 插头以选择通道。

(Seth Kenlon,CC BY-SA 4.0)
(当然,为了使您的目标有意义,您必须在您的合成器中为 MIDI 通道 1 分配乐器。)
Seq24 具有用于输入和编辑音符的独特约定,乍一看似乎令人困惑,但一旦您使用过一两次,很快就会明白。
- 右键单击以激活笔工具,然后左键单击(同时按住右键单击按钮)以绘制音符。
- 左键单击以选择音符。左键单击并拖动以绘制选择框。
- 中键单击并拖动以修改所选音符的长度。
我尝试过使用选项面板中提供的备用鼠标控件,我可以证明我的工作流程因此受到了影响,因此请尝试默认设置。
播放循环乐段
一旦您创作了一个循环乐段,您就可以从主界面播放它。单击 Seq24 窗口左下角的播放按钮,然后单击循环乐段以激活其声音。当您在您的项目中构建了几个循环乐段后,您可以一起选择不同的循环乐段来构建一首歌曲。

(Seth Kenlon,CC BY-SA 4.0)
默认情况下,Seq24 处于实时模式,这意味着您可以动态选择和取消选择循环乐段。您可以单击循环乐段来激活它们,或者您可以使用键盘快捷键。键盘快捷键尽可能遵循 QWERTY 键盘布局,因此 1
、Q
、A
、Z
切换第一列循环乐段,2
、W
、S
、X
切换第二列,依此类推。键盘快捷键记录在选项面板(可在文件菜单中找到)中,因此您可以更改它们(作为 Dvorak 键盘用户,我尤其欣赏这一点)。
歌曲编辑器
Seq24 还具有歌曲模式,可让您映射循环乐段的播放顺序以形成结构化歌曲。转到文件菜单并打开选项面板以在模式之间切换。在选项面板中,选择 Jack 同步选项卡。选择歌曲模式,单击连接,然后关闭选项窗口。
从视图菜单中选择歌曲编辑器或按键盘上的 Ctrl+E 以查看歌曲编辑器界面。歌曲编辑器的功能与循环乐段编辑器相同,只是您绘制的是循环乐段而不是音符。可用的循环乐段列在窗口的左侧,您可以使用与创建循环乐段相同的鼠标控件在右侧的网格中安排它们。

(Seth Kenlon,CC BY-SA 4.0)
当您准备好听到您的歌曲时,单击播放按钮。
简易工作室
打开 Seq24 和一个好的合成器相当于将 MMT-8、MC-303 和一些 MIDI 电缆扔进邮差包,然后前往朋友的车库进行即兴演奏。它很简单,很简洁,但它是 32 个音色和 16 个通道的原始力量。下次您对您的音乐收藏感到厌烦并且需要一些不同的东西时,不妨帮自己一个忙,创作一些您自己的声音。当您自己创作音乐时,您可能会惊讶于仅仅几个循环小节就能让您娱乐多久。
评论已关闭。