如果您是音乐家,并且想使用在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音色字体的Qsynth似乎总是工作得很少,但是如果您喜欢其他合成器,请尝试一下。可以从命令行使用Jack,但是图形前端QJackCtl会使事情变得更容易。
为了与更具挑战性的DAW进行交流,请使用a2jmidid,这是一个桥接实用程序,可识别高级Linux声音体系结构(ALSA)音序器端口并从中创建MIDI端口。然后可以通过“连接”窗口中的QJackCtl MIDI选项卡连接MIDI端口。
即使这些示例使用了MIDI控制器键盘,这些连接也应适用于任何MIDI控制器,无论是打击垫,管乐器还是鼓机。
使用软件包管理器安装qjackctl,a2jmidid和qsynth。例如在Lubuntu中:
sudo apt-get install qjackctl
sudo apt-get install a2jmidid
sudo apt-get install qsynth
如何使用Rosegarden
本示例使用Rosegarden版本19.12。
Rosegarden是一种DAW,通常只需很少的设置即可立即使用。它可以作为Ubuntu软件包套件的一部分提供,也可以作为二进制或源代码下载获得。
它将自动检测Jack和FluidSynth,自行启动Jack,然后进行所需的ALSA和音频连接。只需确保在启动Rosegarden之前先启动Qsynth,因为它不会自动启动Synth。
通过检查QJackCtl Connections接口,确保已创建ALSA和音频连接,可以轻松解决Rosegarden问题。您会在ALSA和“音频”选项卡下找到列出的各种端口。
最常见的问题是合成器断开连接,这是由于在Rosegarden之后而不是之前启动合成器引起的。必须通过Rosegarden的MIDI连接窗口进行连接来纠正此问题,因为如果您尝试通过Jack进行连接,则DAW中的功能可能不允许其捕获信号。
为了在跟踪时进行监视或在播放期间进行监听,必须将合成器输出连接到计算机的音频输入。
一旦建立了这些连接,Rosegarden通常会在整个录制会话中表现出预期的效果。
如何使用LMMS
本示例使用LMMS 1.2.2版。
LMMS可以通过Jack或ALSA的MIDI端口建立可靠的连接。它可以作为Ubuntu软件包以及独立的AppImage文件使用。
本示例使用Jack-MIDI,因为就您在进行连接方面而言,它是一致且可理解的。在启动LMMS之前,首先将a2jmidid命令添加到Jack作为启动后命令。在“ QJackCtl设置”窗口中,输入命令:
a2jmidid -e &
在“启动后执行脚本”框中。然后单击“确定”,然后重新启动QJackCtl。
下一步是将“设置LMMS”>“ MIDI”设置更改为以下内容:
- MIDI接口:Jack-MIDI
- JACK-MIDI的设定:lmms
现在重新启动LMMS,并在QJackCtl的MIDI选项卡中验证连接。
选择合成器并将其添加后,例如,通过将ZynAddSubFX拖到乐曲编辑器中,QJackCtl音频选项卡的连接应与Rosegarden的音频选项卡显示类似,不同之处在于输出将来自LMMS主端口而不是直接来自合成器。
如何使用Ardor
本示例使用Ardor版本6.6.0。
如果您使用Ardor从MIDI控制器进行录制,则可能会对它的大量端口,连接和名称感到沮丧,然后决定使用其他DAW。但是,如果您的下一份音乐作品主要由音轨组成,而Ardor最终成为您制作的最佳选择,该怎么办?
这是a2jmidid可以提供帮助的地方。
不要先启动Ardor。
而是,启动QJackCtl。单击开始按钮。然后在“连接”窗口中,检查“ MIDI”选项卡是否将a2j显示为客户端。单击全部展开按钮。确认您的MIDI控制器在a2j下显示为客户端。如果不是,请尝试拔下,然后重新插入MIDI控制器的USB。
现在启动Ardor并选择一个New Session。
它将检测到Jack,然后引发会话设置窗口。选择空模板。如果选择Recording Session,它将自动允许您添加录音轨道。如果要录制MIDI,则需要一个MIDI轨道,您必须添加自己。
Ardor运行后,从“轨道”菜单添加MIDI轨道。这应该会在您的Jack Connections窗口中填充正确的连接。要进行检查,请打开MIDI选项卡,然后展开全部。
在“音频”选项卡中执行相同的操作。
不要忘记检查您的Ardor MIDI通道条是否具有功能齐全的synth插件。否则,您将听不到任何声音。
您建立连接了吗?
使用Linux DAW进行MIDI音乐制作,对艺术家而言具有一些巨大的优势,并且具有主要的驱动程序成本。大多数笔记本电脑都具有处理CPU负载和内存要求的能力,并且您可以免费获得大多数软件工具。