融合·创新:开源免费合成器的王者 ZynAddSubFX 及其新界面 Zyn-Fusion
在众多音源均为付费提供的商业软件这一大背景下,免费而优质的合成器音源实属难得。ZynAddSubFX就是这样的王者。它允许玩家自由设置、自由组合,“捏”出理想中的声音。无论是高端硬件上常常能听到的音色,还是能激发你创作灵感的奇妙音效,都不在话下,尽管尽情探索属于你的声音世界。
ZynAddSubFX跨平台支持完备,可在Windows、Linux和MacOS三大平台运行,甚至还可在树莓派板子上跑——本站曾经介绍的合成器Zynthian,就内置了ZynAddSubFX。它提供单机版本和VST 2.4两种格式,在Linux上还提供适用于开源DAW的DSSI和LV2插件。
界面的全新进化
ZynAddSubFX是老牌合成器,诞生于2002年。然而,以往版本极端难用的用户界面,让ZynAddSubFX的受欢迎程度不如预期。譬如合成器编辑、预设编辑、虚拟键盘在内的多个核心功能,都被分拆到独立的窗口中显示,这导致软件功能碎片化,每次使用必须打开数个窗口。
Image 1 这是ZynAddSubFX的一个衍生版Yoshimi,使用旧版多窗口界面,不知道会劝退多少新手
开发团队已经意识到这一不足之处。在现任维护者马克·麦考利(Mark McCurry)的努力下,自3.0起,ZynAddSubFX引入了全新的用户界面Zyn-Fusion。蓝色系酷炫的单窗口多页面界面,基于自主设计的界面库Zest,杜绝了旧版界面过于分散的问题,易用性有了本质提升。这无疑是一次重生。
Image 2 全新进化后的ZynAddSubFX界面——Zyn-Fusion
特性速览
- 合成器方面,ZynAddSubFX的核心是三大合成器引擎:
- 加法合成器(AddSynth,Addictive synthesis):能够生成各种经典的合成器音色,拥有强悍的调制(modulation)功能。玩家可以选用多种调制器,从LFO和包络线,到振荡调制器(oscillator)——FM、PM、AM,均可选择。
- 减法合成器(SubSynth,Subtractive synthesis):能够从经过滤波的白噪声中生成各种频宽的谐波音色。
- 音垫合成器(Pad Synthesis):这是ZynAddSubFX的特色,用于合成听感优异的音垫,也可用于合成其他乐器音色。
每组合成器都可以在界面左下方的“Add”“Sub”“Pad”的三个按钮处开启、关闭,并打开各自的设置页面。而加法合成器还支持叠加多达8个振荡器,实现复杂的声音效果。强悍的波形合成器支持多达128个正弦波(或非正弦波)和声。
- 自带多达1157个精心调制的预设,分为31个大组,涵盖乐器模拟、音垫、音效等若干类型,开箱即用。
- 自带多种滤波器,包括模拟滤波器、共振峰滤波器(formant filters),以及状态变量滤波器(state variable filters)。
- 自带若干种效果器,可同时叠加使用3~4个,包括混响、合唱、回声、失真、相位器(phaser)。它还提供了一个外星人音效器(AlienWah),可以营造科技而又不失搞怪的音效(如“哇哇”音)。
- 支持将乐器编制成“套组(kits)”,用来制作鼓组和分层音色。这使得玩家能在同一个预置中使用不止一种音色。
- 包络线支持ADSR(或ASR)参数调节,或者是由玩家自行绘制。
- 软件采用服务器/客户端(C/S)架构,支持远程控制。
设计亮点拾趣
以下是截取自项目首页的介绍图片,展示了Zyn-Fusion界面的新设计:
- 加法、音垫合成器可以指定若干种基础波形,并且允许拖动波形图下方的两组滑杆调整波形形状。其中上方滑杆用于控制变形量,下方滑杆用于微调。
- 支持以包络线的形式指定ADSR参数,调节音符的听感。
Image 4 ADSR参数编辑界面(全局)
- 音垫合成器拥有精心设计的和声结构(harmonic structure)编辑器。
Image 5 音垫合成器的和声结构编辑器
- 乐器套组功能,只用一个单独的预设即可制作鼓组,或分层乐器(比如低音部分是贝斯,高音部分是弦乐)。套组中的每一种音色均可单独设置。
这不仅仅是“免费软件”
值得一提的是,ZynAddSubFX远不止是免费软件(freeware)。
实际上,它是一款自由软件(free software)——任何人都可以自由获取源代码、自由修改、提交贡献。得益于社区的力量,在多达35名开发者的贡献下,ZynAddSubFX一直得以精心打磨,使得合成器引擎的表现一直不输于其他商业产品,持续进步,生生不息。本文作者也是ZynAddSubFX的其中一名贡献者。
相交自由软件,免费软件不开放源代码、不接受贡献。社区的通力协作,是免费软件所不具备的优势。且看同样强大的免费合成器Synth1,其作者Daichi已经停止更新,却不开放源代码,热心的程序员音乐人无法参与维护,这未尝不是一种遗憾。
关于自由软件的具体含义和意义,不妨移步GNU工程来进一步了解。
如何下载
读者可以从项目的首页下载。由于维护者需要为持续的开发筹集经费,下载页面会提示需要付费下载(45美元,约合人民币360元),同时团队也提供免费的Demo版本,唯一的限制是每10分钟会自动静音。
实际上自由软件并不排斥收费下载。只有编译好的版本才需要付费,这并不影响玩家自由获取源代码,编译属于自己的版本。注意首页上预编译的版本是约2018年的旧版本(3.0.3),跟不上实际开发的进度(本文写作时已更新到3.0.6),因此一般需要自己编译。
为了方便Midifan的读者,我提供了自己编译的Windows版本,开箱即用,点击此处下载。
相关资源
如果想了解如何使用ZynAddSubFX,可参考GitHub上的官方教程(英文版)。也可直接选取一个预置来使用,它们都是精心调制的音色,开箱即用。
如果你有兴趣自己编译,不妨移步官方源代码仓库和官方Zyn-Fusion编译脚本仓库。但是官方编译脚本存在一些兼容性问题,不能保证编译成功,因此建议使用我完善的编译脚本仓库。我重写了Zyn-Fusion的编译系统,使其能在Windows和Linux下编译成功,并包含了可直接上手的编译教程(英文撰写)。
理论上ZynAddSubFX支持MacOS,但由于我手上没有MacBook Pro,无法编写适用于MacOS的编译流程。当然ZynAddSubFX是一个开放社区贡献的项目,热切欢迎有条件的音乐人&程序员添砖加瓦。
见官方源代码仓库(https://github.com/zynaddsubfx/zynaddsubfx),贡献者数据截至2021年2月16日。
可下载 Midifan for iOS 应用在手机或平板上阅读(直接在App Store里搜索Midifan即可找到,或扫描下面的二维码直接下载),在 iPad 或 iPhone 上下载并阅读。
文章出处 https://magazine.midifan.com/detail.php?month=2021-03#22
转载新闻请注明出自 Midifan.com
-
2021-03-23 15:38
空谷传响
牛皮,帮编译好了