Rakarrack:Linux 吉他效果器

作者:Dave Phillips

最近,基于 Linux 的吉他效果处理器并没有蓬勃发展。直到最近,linux-sound.org 上的 吉他效果处理器页面 列出了 12 个项目,其中最近的维护日期是 2006 年。显然,对于 Linux 音频开发者来说,这不是一个繁荣的领域。当然,这并不是说 Linux 缺乏实时效果处理能力:Pd 可以用于任何可以想象的音频服务,JACK Rack 可以配置为基于 LADSPA 的效果器,但它们并没有专门为吉他手进行组织和优化。然而,第 13 个条目已经加入了 linux-sound.org 的集合,这个条目绝对是为吉他手组织、优化和设计的。

Rakarrack

在思考了 Linux 吉他处理软件的衰落状况后,Josep Andreu(杰出的 Holborn Linux Sound Utils 的作者)与开发者 Daniel Vidal 和 Hernan Ordiales 联手,为企鹅吉他手创建了一个新的效果处理器。Rakarrack 是这次合作的第一个成果。

Rakarrack 包括十个效果处理模块、80 个预设音色、一个内置调音器和一个单音音高转 MIDI 转换器。处理模块主要来源于 Paul Nasca 出色的 ZynAddSubFX 合成器的 DSP 功能,但为了更好地满足吉他手的音色需求,又进行了进一步的调整。MIDI 信息可以控制总体音量和程序切换,但不幸的是,截至 0.1.2 版本,尚未实现通过 MIDI 进行参数控制。多重效果链的顺序可以由用户定义,单元状态可以保存为预设音色,预设音色集合可以保存为音色库(一个音色库可以存储 80 个预设音色)。

获取方式

如果 Rakarrack 尚未在您的发行版的软件仓库中提供,您必须从源代码包构建它。您需要一个标准的 Linux C/C++ 构建环境,以及 ALSAJACKFLTK 图形工具包的库和开发包。请参阅 README 文件以获取完整的依赖项列表。

如果满足依赖项,运行 ./configure; make; make install,就完成了。

图 1:Rakarrack


处理类型是根据它们对吉他手的普遍吸引力来选择的。我无法完全描述每一种类型,但图 2 中的图表列出了效果类型、它们的参数数量和基本预设的数量。该图表应该能让读者很好地了解 Rakarrack 的细节程度。

Effect			Parameters 	Presets
-----------------------------------------------
10-band EQ		12		 3
Compressor		 6		 3	
Distortion		11		 4
Overdrive		11		 2
Echo			 7 		 9
Chorus			11		 5
Phaser			12		 6
Flanger			11		 5
Reverb			10		13
Parametric EQ		10		 3	

图 2:Rakarrack 的模块


正如我所说,这里不可能进行完整的描述,但我们可以更详细地考虑其中的几个模块。

第一个 EQ 是一个 10 段线性均衡器,带有用于 Q 值(共振峰值)和总体增益的额外控件。每个滑块控制一个范围为 128 个整数值,编号从 -64 到 63。滑块移动平稳,具有精细的音频响应,尽管即使在 1280x1024 视频分辨率下也会出现一些数字显示量化。三个预设提供了 Plain(即平坦)、Pop 和 Jazz 均衡曲线。虽然这些预设本身就很好且有用,但它们的真正目的是为编程您自己的自定义设置提供基本模板。

我在 Google 上搜索了“线性均衡器”,发现了很多可能相关的数学知识,但我仍然不清楚 Rakarrack 的线性 EQ 是否与我的搜索结果有关。非常欢迎读者进一步澄清。无论我学到什么,这个均衡器都是一个出色的处理模块。

混响模块是一个精细的混响器,带有九个参数滑块和两个下拉预设菜单。第一个菜单提供各种预先设置的环境(大教堂、大厅、房间等),第二个菜单提供两种进一步的类型定义,一种用于 Freeverb,另一种用于 Random。Freeverb 选择当然是指 Jezar 著名的混响器的实现,但我不清楚 Random 选择是如何工作的。两组滑块控制混响的时域和频域参数。顶部的一组控制干湿比、声像、混响时间、初始延迟时间和早期反射的延迟时间。底部的一组控制房间大小、高通和低通滤波器以及高频阻尼。与线性 EQ 一样,模块的控件响应平稳,其音质一流。

使用方法

要开始使用,只需单击 Rakarrack 桌面图标或在 xterm 提示符下输入 rakarrack,就会出现图 1 中所示的显示。打开您的 JACK 连接管理器(QJackCtlPatchage 是不错的选择),并将吉他的音频输出端口连接到 Rakarrack 的输入端口(其输出连接将自动建立)。单击“FX On”按钮,在“Presets”面板中选择一个音色,您就可以开始使用 Rakarrack 了。

Rakarrack 可以处理任何类型的音频输入信号,但很明显,当前的预设集是由吉他手设计并为吉他手设计的。凭借 80 个预设音色可供试用,Rakarrack 将让您忙碌一天,仅仅是测试其默认的优点。随附的集合是展示此类软件的正确方法的典范,我对 Carlos Pino、Eugenio Rubio、Alberto Mendez 和开发团队的努力表示衷心的赞扬。我确信许多演奏者会发现没有必要超越这些出色的设计,当然,如果您创建并贡献更多,开发团队会非常高兴。

调音器、MIDI 程序切换和 MIDI 音量控制都如广告宣传的那样工作。请参阅“Settings”对话框(图 3)来设置您的全局 MIDI 接收通道和输入源。

图 3:“Settings”对话框


关于 MIDI 转换器的几句话:音高转 MIDI 转换并不是吉他效果处理器中的一个全新功能,但 Rakarrack 是第一个包含板载转换器的 Linux 应用程序。目前,该功能仍处于实验阶段,因此不要期望不付出努力就能获得完美的结果。转换是单音的,这意味着它只会转换单音符,您可能需要调整触发灵敏度以实现最小的延迟并避免错误触发的音符。第二个滑块控制输出力度。唉,目前还没有“幅度转 MIDI”转换阶段,但第二个滑块允许用户定义 MIDI 输出力度值。

文档

可以从“Help”菜单(图 4)调用用户级文档(英语、西班牙语、葡萄牙语和法语)。该手册提供了程序及其组件的良好概述,但它没有详细描述各个模块。然而,在像 Rakarrack 这样的程序中,最好的文档是软件本身。使用现有的预设,切换其模块的状态,随意调整参数,您很快就会清楚地了解 Rakarrack 可以做什么。然而,一份精美的可打印手册会更好,尤其是包含每个模块的细分以及关于编程您自己的音色预设和音色库的深入建议的手册。

图 4:Rakarrack 手册


可以在 Rakarrack 网站上听到一些示例录音。请务必查看它们,其中包括来自令人敬畏的 Carlos Pino(他也为默认集合贡献了许多预设)的一些精美作品,包括他可爱的 Viajes

如果您需要进一步的帮助,可以通过标准通信渠道联系开发人员,包括邮件列表、基于 Sourceforge 的论坛和 Freenode 上的 #rakarrack IRC 频道。

缺少什么,即将到来什么

我对 Rakarrack 当前版本中的任何内容都没有真正的抱怨,但当然我有一个愿望清单。支持一组精心挑选的 LADSPA 插件会很好,特别是如果它包括 Tim Goetze 的 CAPS 集合中的模拟器。通过 MIDI 进行实时参数控制将非常受欢迎,参数随机化用于音色编辑也是如此。哦,支持 LASHJACK MIDI 也会很好。

图 5:Rakarrack 0.2.0 中的“Settings”对话框


我从 CVS 源代码构建了 Rakarrack 0.2.0。由于按照定义,开发版本是未完成的,我只想用一些正在构建的新功能来挑逗您一下。用户将可以更好地控制 JACK 路由(图 5),并且更多的处理模块正在开发中,包括哇音效果器、和声器和箱体模拟器。确实是非常令人兴奋的进展。

结尾

好了,现在我已经完成了这里的工作,我要回去玩 Rakarrack 了。这个程序是目前 Linux 上可用的最好的独立吉他效果处理器,而 0.2.0 版本有望将其提升到一个新的水平。当美好的事物变得更好时,您不觉得很棒吗?

加载 Disqus 评论