使用这个开源工具在 Linux 上制作 MIDI 循环使用这个开源工具在 Linux 上制作 MIDI 循环使用这个开源工具在 Linux 上制作 MIDI 循环使用这个开源工具在 Linux 上制作 MIDI 循环
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

使用这个开源工具在 Linux 上制作 MIDI 循环

发表 admin at 2025年2月28日
类别
  • 未分类
标签

使用 Seq24,您可以录制 MIDI 乐句,然后通过在即兴演奏或现场表演期间以不同的组合激活它们来构建歌曲。

Linux 有许多很棒的合成器,就像现实生活中的合成器一样,它们中的大多数都可以使用 MIDI 协议进行控制。 Ardour、Qtractor 和 Rosegarden 等数字音频工作站可以发送和接收 MIDI,并且它们具有插件结构,允许加载大多数合成器作为应用程序的组件。不过,我是模块化的粉丝,有时大型一体化音频工作站超出了我的需要。由于 JACK、ALSA 和 MIDI 的组合,完全可以将合成器作为独立应用程序打开,并使用独立音序器来播放和录制该合成器。市面上的模块化测序仪并不多,但我使用 Seq24。

安装序列24

Seq24 是一款基于循环的 MIDI 音序器,其灵感来自 Alesis MMT-8 和 Akai MPC 系列硬件。这意味着它本质上结合了音乐史上的两个想法:自动演奏钢琴和磁带循环。使用 Seq24,您可以录制 MIDI 乐句,然后通过在即兴演奏或现场表演期间以不同的组合激活它们来构建歌曲。

Seq24 目前尚未积极开发,但正在 Launchpad 上进行维护。

Copr 上提供了 Fedora、CentOS 和其他基于 RPM 的发行版的构建:

$ sudo dnf copr enable klaatu/seq24
$ sudo dnf install seq24

您还需要一些东西来进行测序,例如 Linux Sampler 或 Zyn-Fusion。

Linux 上的 MIDI 设置

有许多很棒的工具可以帮助您在 Linux 上设置 MIDI,包括 QJackCtl 和 Patchage。不过,对于简单的模块化设置,我发现从终端配置我的装备同样容易。即使您通常不使用终端,这些命令也可以帮助您了解正在建立的连接,以便您在需要排除故障时更好地了解情况。无论您使用终端还是 GUI 帮助应用程序,过程始终相同:启动 JACK,然后启动音序器和合成器。

1.启动杰克

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 耳机,但我只将其用于在线游戏,因此我可以忽略该条目。剩下的唯一输出是卡 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 &

(塞思·肯伦,CC BY-SA 4.0)

用 Seq24 创作音乐

Seq24分为八列和四行。这意味着一个项目中总共可以有 32 个循环。右键单击列并选择新建以创建循环。这将打开一个经典的“钢琴卷帘”编辑器,左侧有一个钢琴键盘,右侧有一个网格,代表四个节拍的四个小节中的每个音符。

首先,您必须设置 MIDI 目标,以便您的循环知道要触发哪个合成器以及使用哪个 MIDI 通道进行通信。单击顶部工具栏中的三点按钮,然后选择您的合成器以选择您的目标。单击右侧的 MIDI 插头以选择通道。

(塞思·肯伦,CC BY-SA 4.0)

(当然,为了使您的目标有意义,您必须将乐器分配给合成器中的 MIDI 通道 1。)

Seq24 有一个独特的输入和编辑注释的约定,乍一看似乎令人困惑,但一旦使用一两次,很快就会变得有意义。

  • 右键单击激活钢笔工具,然后左键单击(同时按住右键单击按钮)绘制注释。
  • 单击左键选择注释。左键单击并拖动以绘制选择框。
  • 单击鼠标中键并拖动以修改所选音符的长度。

我已尝试使用选项面板中提供的备用鼠标控件,并且我可以证明我的工作流程因此受到影响,因此请尝试使用默认值。

循环播放

一旦你创作了一个循环,你就可以从主界面播放它。单击 Seq24 窗口左下角的播放按钮,然后单击循环以激活其声音。当您在项目中构建一些循环时,您可以一起选择不同的循环来构建歌曲。

(塞思·肯伦,CC BY-SA 4.0)

默认情况下,Seq24 处于实时模式,这意味着您可以动态选择和取消选择循环。您可以单击循环来激活它们,也可以使用键盘快捷键。键盘快捷键尽可能遵循 QWERTY 键盘布局,因此 1、Q、A、Z 切换循环的第一列,2、W、S、X 切换第二列,依此类推。键盘快捷键记录在选项面板中(可在文件菜单中找到),因此您可以更改它们(作为德沃夏克键盘用户,我特别欣赏这一点)。

歌曲编辑

Seq24 还有一个歌曲模式,可让您规划循环播放的顺序以形成结构化歌曲。转到文件菜单并打开选项面板以在模式之间切换。在选项面板中,选择Jack Sync选项卡。选择歌曲模式,点击连接,然后关闭选项窗口。

从查看菜单中选择歌曲编辑器或按键盘上的Ctrl+E查看歌曲编辑器界面。歌曲编辑器在功能上与循环编辑器相同,只是您绘制循环而不是音符。可用的循环列在窗口的左侧,您可以使用与创建循环相同的鼠标控件在右侧的网格中安排它们。

(塞思·肯伦,CC BY-SA 4.0)

当您准备好聆听歌曲时,请点击播放按钮。

简约工作室

打开 Seq24 和一个好的合成器就相当于将 MMT-8、MC-303 和一些 MIDI 电缆扔进邮差包,然后前往朋友的车库进行即兴演奏。它很简单,也很小,但它有 32 个音色和 16 个原始功率通道。下次当你对自己的音乐收藏感到厌倦并需要一些不同的东西时,帮自己一个忙,自己制造一些噪音。您可能会惊讶地发现,当您创作音乐时,仅仅几个循环小节就能让您开心多久。

©2015-2025 Norria support@alaica.com