PLUG 和 Fender Mustang
最近,我决定我的工作室需要一个新的吉他放大器。它将只用于工作室工作,所以我寻找一款小巧轻便、声音好、高质量数字效果和放大器/箱体建模的放大器。当然,我一直在寻找可以从运行 Linux 的计算机上编辑的硬件,而且我有没有提到低成本会很好?嗯,感谢一位在线朋友的及时提示,我发现 Fender 生产的放大器符合 - 甚至超出 - 我的期望。请继续阅读,了解 Fender Mustang 放大器如何在 Dave 工作室安家落户。
Fender Mustang 放大器
我了解到 Mustang 是因为用户 glokraw 在 KVRaudio. 上发布的帖子。他的热情令人无法抗拒,所以我查看了 Fender 网站上该放大器的规格,并开始寻找最划算的交易。
图 1. Fender Mustang I
截至 2011 年 3 月,Fender 已经生产了五款 Mustang 放大器型号。这些版本在价格、输出功率和附加功能上有所不同,但它们都共享相同的基本设计。我决定购买 Mustang I(图 1),这是一款 20 瓦放大器,配备 8 英寸扬声器、24 个放大器/箱体预设、32 个内置效果器、辅助和耳机插孔以及符合类标准的 USB 音频输出端口。对于所有这些优点,Fender 建议零售价为 149 美元(美国),但当我购买时,典型的销售价格更接近 99 美元,对于一台集放大器/效果处理器/数字音频接口于一体的设备来说,这是一个不错的划算价格。但是,潜在的买家应该注意,Mustang 的 USB 端口不是通用的音频连接 - 它在与其最初预期的输入设备(即您的电吉他)一起使用时效果最佳。
内部报告
总体的音质在我听来非常出色。Fender 声称 Mustang 的扬声器是“特别设计的”,它在高失真和过载设置下确实表现良好。无论音量大小,无论是否使用效果器,清晰设置都具有良好的临场感和清晰度。效果器模块是熟悉的 - 混响、延迟、镶边、合唱、颤音、失真等等 - 吉他手应该在这里找到他们最喜欢的处理器。放大器模型包括一些 Fender 的著名型号,以及一些“英式”放大器和几个不太容易识别的型号。每个放大器都有一组基本和高级参数,其中您会找到十二种箱体类型,这些类型也是仿照著名的硬件原型建模的。
图 2. Mustang 控制面板。USB 端口位于右下角。
前十六个预设可以由用户重新定义。从放大器本身编程一个新的预设并不困难 - 一些旋钮专用于单个参数,而另一些旋钮是多功能的(见图 2) - 但是使用编辑软件可以使任务变得更加简单。在快速绕道了解一些 Ubuntu 用户可能需要的信息之后,我将深入探讨软件方面。
Ubuntu 的 USB 巫术
我测试了 Mustang 与运行 32 位 Ubuntu 10.04 的系统的连接。当我将 Mustang 的 USB 端口连接到我的计算机时,我立即在放大器和机器之间建立了可验证的连接。运行 cat /proc/asound/cards 显示 Mustang 被识别为全速 USB 音频设备,名为“FMIC Mustang Amplifier”(图 3)。
图 3. Mustang/Linux USB 连接。
我在 QJackCtl 中配置了一个连接补丁,输入来自报告的“Mustang Amplifier”,输出到我的 M-Audio Delta 66,但不幸的是,该配置无法在 JACK 中实现低延迟而没有 xruns。为了希望有人可以提出更好的设置,这是我启动 JACK 的命令
$ /usr/bin/jackd -t5000 -dalsa -r44100 -p512 -n2 -Xseq -D -Chw:4 -Phw:0
其中 hw:4 是 Mustang,hw:0 是 Delta 66。尽管这些设置产生了相对较高的延迟 - 23.2 毫秒 - 但我在 Ardour2 中录音时没有遇到 xruns 问题。
[注意:] 请参阅下面评论中 AutoStatic 的建议。由于 alsa_in 实用程序,他的解决方案要好得多。
唉,当我尝试运行 PLUG 软件(见下文)时,我收到了关于 USB 端口的错误消息。显然,Ubuntu 10.04 限制了对 USB 端口的访问,但开发人员很快发布了一个简单的修复程序。首先,我创建了这个文件
$ sudo gedit /etc/udev/rules.d/50-mustang.rules
其中包含以下文本:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="1ed8", SYSFS{idProduct}=="0004", GROUP="plugdev"
然后我运行了这个命令
$ sudo service udev restart
现在,我可以作为普通用户毫无问题地将 PLUG 连接到我的 Mustang。
关于软件方面
购买放大器后,我有资格连接到 Fender 的 FUSE 网站。我们有一台备用的台式机运行 Microsoft 的 Vista,所以我使用那台机器建立了我的 Fender 帐户。FUSE 网站提供对固件更新、其他用户的补丁集合以及放大器设置的软件编辑器的访问。该编辑器做得很好,但不幸的是,它不适用于 Linux。它需要 .NET 环境和 Microsoft 的 Silverlight,这两种要求都可以通过可用的 Linux 工具来满足,但 - 根据 Fender 的说法 - 本地 Linux 版本不如其 Microsoft 版本功能完整。这些要求也使得在 Wine 或虚拟 Windows 会话下运行 FUSE 软件变得困难。
我必须在这里指出,Fender 没有表现出对 Linux 的敌意。事实上,FUSE 软件的主要开发人员本身就是 Linux 用户,我曾希望 Fender 可能会为 Mustang 开发 Linux 版本的编辑器。然而,一位 Linux 用户没有等待那个美好的日子,而是开始了自己访问和控制 Mustang 许多功能的软件项目。这就是 PLUG 的由来。
PLUG 项目
PLUG 是一个基于 Qt4 的简单应用程序(图 4),它提供了对 Mustang I 和 II 放大器的放大器和效果器阶段的完全控制。它不如 Fender 的软件那样华丽,但重量轻了大约 50 公斤 - 不需要 .NET 或 Silverlight - 并且它可以完成其设计目的,而不会出现复杂情况或崩溃。
图 4. PLUG Mustang 预设编辑器。
您还不会在您的发行版的仓库中找到 PLUG,但 PLUG 站点提供了预打包的 32 位和 64 位二进制文件,应该可以在任何 Linux 发行版上运行。如果您选择从其源代码编译该程序,您将需要一个开发环境,其中包括 Qt4-dev 和 libusb-dev 包。当所需的组件就位后,构建过程很简单
$ qmake plug.pro
$ make
$ sudo make install
截至 0.5 版本,没有安装用于启动程序的图标。您可以添加您自己的图标 - 二进制文件位于 /usr/local/bin/plug - 或者您可以打开终端并在命令提示符下输入 plug。当程序启动时,转到“连接”菜单将 PLUG 连接到 Mustang。如果一切顺利,您将看到图 4 中显示的显示。如果连接失败,请确保 Mustang 已打开并且其 USB 电缆已插入。进一步的失败表明存在更大的问题,可能需要 PLUG 的开发人员注意(请参阅下面的联系方式)。
编程 PLUG
PLUG 的 GUI 揭示了 Mustang 的内部架构,如上所述。主面板分为放大器编辑器和放大器四个效果器模块的编辑器。单击“放大器”或“效果器”标签以打开设置编辑器,然后使用旋钮或直接在滚动框中输入值来调整控件。PLUG 的控制不是实时的,但其工作流程快速高效 - 您进行设置,单击“设置”按钮将其发送到您的放大器,测试声音并根据需要重复。放大器和效果器设置可以一起或单独从 Mustang 检索和加载。
如果您对编程现代吉他放大器一无所知,这里有一些入门 PLUG 的技巧
- Fender 喜欢热增益级。调整各种增益控制 - 是的,一个预设中可能存在多个增益级 - 以适应您的幅度偏好。
- 更改放大器和/或箱体类型可能会使声音产生显着差异。原始设备被设计为特定系统中的匹配组件,但您可以随意不匹配。
- 加载工厂预设。关闭所有效果器,然后一次更改一个放大器和箱体参数设置,在不同级别测试每个参数。聆听并记录结果。现在逐个打开每个效果器,以注意特定效果器如何改变声音。
- 制作一个没有效果器的干净设置,作为从头开始创建声音的中性预设。
- 使用中性补丁逐个测试每个效果器,然后在各种组合中测试。一次编辑一个参数。测试效果器在放大器之前和之后的效果。
现代放大器通常分为三个主要阶段。前置放大器调节输入信号以进行进一步处理,主放大器为信号供电,效果处理器在主放大器之前或之后为输入添加特殊特性。为了简洁起见,我过度简化了这种设计,当然每个阶段都可能具有复杂的内部特性。
对于我的 PLUG 初始项目,我用我自己的设置替换了前十六个预设插槽(Mustang 的默认增益级设置对于我的需求来说太高了)。我已经使用过 Fender 的出色编辑器,但我发现我更喜欢 PLUG 更简单的操作。我很快用我的自定义声音填充了预设,并且由于最新的 PLUG 支持加载和保存预设文件,我现在正在构建我自己的声音设计库。PLUG 文件格式与 Fender 的 FUSE 预设文件格式相同(感谢 Fender 决定使用 XML),因此我现在可以与其他 Mustang 用户分享我的预设,无论他们计算机的操作系统是什么。
顺便说一下,朋友 glokraw 想出了一个巧妙的技巧。他发现他可以从 USB 接口录音,同时使用 Mustang 的耳机输出作为来自放大器的第二个音频源。正如他所建议的那样,这种配置让人“重新思考创作过程”。他自己的实验包括使用来自 Mustang 的 USB 端口的吉他信号驱动 Yoshimi 合成器中的三个音色 - 通过 libaubio 工具进行 MIDIfication - 同时将耳机输出发送到 Rakarrack 多效果处理器中的一个音色。现在这真是太酷了。
文档
用户级文档包含一个描述程序基本操作的网页。与往常一样,您可以通过摆弄它来学到最多的东西,但是如果您遇到困难,可以通过在他的网站上留言或在 irc.freenode.net 上的 #linfuse 频道中查看来联系开发人员。PLUG 站点还包括针对有兴趣访问 Mustang 软件功能的开发人员的技术信息。
展望未来
在 FUSE 用户论坛上,我写道,软件编辑器使硬件的价值翻倍。PLUG 再次证实了这种观点,并在 Dave 工作室证明了它的价值。开发人员 piorekf 继续为他的软件添加有用的功能。当我完成这篇评论时,最新的代码库引入了对 FUSE 文件格式的支持,并且开发人员已发出呼吁,希望帮助改进 GUI。我希望看到一种机制来自动化 Fender 的固件更新(这项功能的开发已经开始),如果 PLUG 包含预设集合的库功能,那就太酷了。否则,该程序在当前版本中已接近功能完备且绝对稳定。
结尾
Linux 音频领域正在进行大量工作,我将尽力跟上它的步伐。即将发表的文章包括 Harrison 的 Mixbus for Linux、Open Octave Project 的 OOM2 音序器、Loomer 的更新插件、两个新的原生 Linux 合成器等等的简介。这些天我一直很忙,所以请稍后再次光临,了解最新的动态。