使用带有 USB 连接的 MIDI 键盘的 Linux DAW

如果您是一名音乐家,并且想要使用在 Linux 环境中运行的数字音频工作站 (DAW) 进行录音和监听,您可能会发现从 DAW 到您的乐器数字接口 (MIDI) 控制器的 USB 连接不是总是直截了当。

好吧,这里是三个 DAW 的解决方案,从最简单到最难组织。 最基本的设置适用于只有一台计算机和一个 MIDI 控制器的系统。

成为音频会员

首先,确保您是 Linux 组音频的成员。 这将为您提供顺利运行所需的权限:

sudo usermod -a -G audio <your_user_name>

完成此操作后,您应该重新启动计算机,然后继续。 通过运行验证您现在确实是组音频的成员:

groups

您应该会看到输出中列出的音频。

软件安装

这些示例的软件要求是:DAW、 音频连接套件 Jack (使用 QJackCtl 前端), 合成器,例如 FluidSynth (带有 Qsynth 前端)用于监控和回放,加上一个非常有用的小桥接实用程序,称为 a2jmidid。

请注意,如果您的 MIDI 控制器具有内置合成器,则您不一定需要外部合成器来进行监听和播放 – 您可以使用直接插入控制器的耳机进行监听。

带有 SF2 soundfonts 的 Qsynth 似乎总是能轻松工作,但如果您更喜欢其他合成器,请尝试一下。 Jack 可以从命令行使用,但是图形前端 QJackCtl 会让事情变得更容易。

为了与更具挑战性的 DAW 进行对话,请使用 a2jmidid,它是一个桥接实用程序,可识别高级 Linux 声音架构 (ALSA) 音序器端口并从中创建 MIDI 端口。 然后可以通过 Connections 窗口中的 QJackCtl MIDI 选项卡连接 MIDI 端口。

尽管这些示例使用 MIDI 控制器键盘,但连接应该适用于任何 MIDI 控制器,无论是打击板、管乐器还是鼓机。

使用包管理器安装 qjackctl、a2jmidid 和 qsynth。 为了 example 在卢本图:

sudo apt-get install qjackctl
sudo apt-get install a2jmidid
sudo apt-get install qsynth

如何使用玫瑰花园

这 example 使用 Rosegarden 版本 19.12。

Rosegarden 是一款 DAW,通常只需最少的设置即可立即工作。 它可以作为 Ubuntu 软件包套件的一部分使用,也可以作为 二进制或源代码下载.

它将自动检测 Jack 和 FluidSynth,自行启动 Jack,然后进行所需的 ALSA 和音频连接。 只要确保在启动 Rosegarden 之前启动 Qsynth,因为它不会自动启动合成器。

通过检查 QJackCtl Connections 接口确保正在创建 ALSA 和音频连接,可以轻松解决 Rosegarden 问题。 您会在 ALSA 和 Audio 选项卡下找到各种端口。

最常见的问题是合成器断开连接,这是在 Rosegarden 之后而不是之前启动合成器引起的。 这必须通过 Rosegarden 的 MIDI 连接窗口进行连接来纠正,因为如果您尝试通过 Jack 进行连接,DAW 中的一项功能可能不允许它捕获信号。

为了在跟踪时监听或在播放时收听,您必须将合成器输出连接到计算机的音频输入。

一旦建立了这些连接,Rosegarden 通常会在整个录制过程中按预期运行。

如何使用 LMMS

这 example 使用 LMMS 版本 1.2.2。

LMMS 可以通过 Jack 或 ALSA 的 MIDI 端口建立可靠的连接。 它可以作为 Ubuntu 软件包以及独立的 AppImage 文件.

这 example 使用 Jack-MIDI 是因为它在您对连接所做的事情方面是一致且易于理解的。 在启动 LMMS 之前,首先将 a2jmidid 命令添加到 Jack 作为启动后命令。 来自 QJackCtl 设置 窗口,输入命令:

a2jmidid -e &

在里面 启动框后执行脚本. 然后点击 好的, 并重新启动 QJackCtl。

您的下一步是更改 设置 LMMS > MIDI 设置 到以下:

  • MIDI接口: 杰克-MIDI
  • JACK-MIDI 的设置: lmms

现在重新启动 LMMS 并验证 QJackCtl 的 MIDI 选项卡中的连接。

选择合成器并添加后,对于 example,通过将 ZynAddSubFX 拖到歌曲编辑器中,QJackCtl 音频选项卡连接应该看起来类似于 Rosegarden 的音频选项卡显示,除了输出将来自 LMMS 主端口而不是直接来自合成器。

如何使用 Ardor

这 example 使用 Ardor 版本 6.6.0。

如果您使用 Ardor 从 MIDI 控制器录制,您可能会对它的大量端口、连接和名称感到沮丧,然后决定使用替代 DAW。 但是,如果您的下一部音乐作品主要由音轨组成,那么 Ardor 会成为您制作的最佳选择?

这是 a2jmidid 可以提供帮助的地方。

不要先启动 Ardor。

相反,启动 QJackCtl。 点击 开始 按钮。 然后在 连接 窗口,检查 MIDI 选项卡将 a2j 显示为客户端。 点击 展开全部 按钮。 验证您的 MIDI 控制器显示为 客户 在 a2j 下。 如果没有,请尝试拔下并重新插入 MIDI 控制器的 USB。

现在启动 Ardor 并选择一个 新会话.

它将检测到 Jack,然后打开会话设置窗口。 选择 空模板. 如果你选 录音会议,它将自动允许您添加录音轨道。 如果您正在录制 MIDI,您将需要一个 MIDI 轨道,您必须自己添加。

一旦 Ardor 运行,从 追踪 菜单。 这应该会导致您的 Jack Connections 窗口填充正确的连接。 要检查,请打开 MIDI 选项卡和 展开全部.

声音的 标签。

不要忘记检查您的 Ardor MIDI 通道条是否具有功能合成器插件。 否则,您将听不到声音。

你建立联系了吗?

使用 Linux DAW 进行 MIDI 音乐制作对于艺术家来说有一些巨大的优势,主要是驱动成本。 大多数笔记本电脑都能够处理 CPU 负载和内存要求,并且您可以免费获得大多数软件工具。

Linux 世界中有大量可用的工具,只需要一些时间和决心让它们为您工作。