整套插件基于跨平台的DPF开发,提供VST、LV2等多种格式。更重要的是,它也是在GPL下授权的自由软件,不仅仅免费、开源。UI采用统一的设计风格,天蓝为主色调,扁平化设计,清爽养眼。

接下来分别介绍Uhhyou Plugins中的合成器家族成员。


CollidingCombSynth

不可思议合成器系列:Uhhyou Plugins

图 1

CollidingCombSynth是一款实验性质的合成器——生成的声音的确是非常实验性。

就我自己的体验,它不能用来写旋律,因为在默认的配置下,每个音符听起来都像是爵士乐、室内乐里即兴吹奏的铜管组滑奏(cluster,或ripping),往往这样的演奏是用来烘托气氛的。多试几个音符,甚至还能听出像是狼嚎、铁门铰链、短笛等各种音效的大杂烩。

同时音准也偏离不少,软件作者也表示,调节这款合成器的音准会很麻烦,所以建议用它来制作音效。

调节上方【Comb Time】八个滑块的值,可以控制“滑奏”的一些细微表现差异。而把部分值调小甚至调到0之后,则有可能会得到其他一些声音。下方的【Frequency】则是能大幅控制声音的表现。

注意:这款合成器仍在开发中,工作时会占用较高的系统资源。

CubicPadSynth

不可思议合成器系列:Uhhyou Plugins

图 2

CubicPadSynth是一款波表合成器,基于ZynAddSubFX所使用的PADSynth算法来生成振荡器的波表,并采用三次方插值(cubic interpolation),以保证即使在很低的频率下也能生成平滑的声音。

在【Main】屏幕中,你可以指定一些常用参数,甚至可以在下方画LFO的曲线(单击【Refresh LFO】按钮应用);并在第二屏【Wavetable】当中,同样是以画曲线的方式,指定用以生成波表的四个参数,然后单击【Refresh Table】得到新的合成音色。

LightPadSynth

不可思议合成器系列:Uhhyou Plugins

图 3

LightPadSynth是CubicPadSynth的轻量级版本。相较于后者,它做了以下修改:

•    移除了对音高的调制(pitch modulation),取而代之的是反馈延迟(feedback delay)。找到上图界面的【Delay】板块,试着把【Feedback】调到最大,【Mix】调到最右侧,此时就会有明显、响亮的音高波动,这就是反馈延迟的一种体现。
•    用LFO来控制延迟时间。
•    插值方式由三次方插值改为线性插值。
•    滤波器由波表改为简易的IIR低通。

笔者认为最具“另类性”的莫过于反馈延迟,可以营造出一种科幻感的音效氛围。

EnvelopedSine

不可思议合成器系列:Uhhyou Plugins

图 4

EnvelopedSine是一款加法合成器,拥有多达64个正弦波振荡器,每个振荡器均可单独设定硬度(attack)、残响(decay)、音量(gain)和饱和度(satuation)。而设置的方式也是画曲线,上图可以直观看出表示这些参数的柱型图有64列,每一列对应一个振荡器。

不过,由于使用的振荡器数远远多于一般的合成器(通常至多3个),EnvelopedSine在个别电脑上相当消耗处理器资源,因此仍需完善。

SyncSawSynth

不可思议合成器系列:Uhhyou Plugins

图 5

SyncSawSynth是一款锯齿波合成器。软件作者介绍它的技术亮点在于采用了PTR(Polynomial Transition Regions)算法,以减少频率的混叠(aliasing)。

不过仅看描述并不直观,就笔者的体验来说,是通过调节左侧两个【Sync】参数(每个旋钮对应一个振荡器),控制振荡器与PTR算法“同步”的比率。每个旋钮下方有两个切换器,以按住鼠标上下移动的方式来切换,类似于一些家电上的拨轮,它们允许你为每个振荡器:

•    各自选择不同的调制方式(图中标“Off”处);
•    各自指定PTR算法的参数(图中标“Order 10 double”处)。

每种搭配组合都有不同的声音表现,不妨一个个尝试。

TrapezoidSynth

不可思议合成器系列:Uhhyou Plugins

图 6

TrapezoidSynth是以梯形波作为振荡器的合成器,同样运用PTR算法进行处理。

快速体验的方法,莫过于调节两组振荡器各自的【Drift】和【Overtone】参数。前者会产生失真的效果,每个值效果不尽相同;而后者在调节过程中会产生类似于风琴的音色。两者同时调节,更会有其他一些奇特的音色在不经意间诞生。

使用TrapezoidSynth,不仅可以产生各种复古游戏机的音色,还可以产生其他EDM感十足的Lead,这其中的可能性就靠你来发掘。

WaveCymbal

不可思议合成器系列:Uhhyou Plugins

图 7

WaveCymbal是一款非常逼真的铙钹模拟器,完全用算法实现,听起来就像是在你耳边随意地摩擦、击打铙钹,适合于制作音效。在下方的【Oscillator】中,可以选择若干种振荡器,每一种振荡器都会呈现出截然不同的声音,或摩擦、或任意敲打。

注意: 部分参数(如Damping、Feedback)会在鼠标指向时变红。此时要格外小心,调高它们会直接导致输出音量陡增。

FDNCymbal

不可思议合成器系列:Uhhyou Plugins

图 8

FDNCymbal是另一款模拟铙钹的音源,相较于WaveCymbal要更接近实际演奏的效果,听起来好比是敲击架子鼔上的铙钹,或是管弦乐团中使用的镲片。音源由两部分组成,其一是生成敲击效果的Stick部分,其二是铙钹效果的生成器。后者基于FDN(feedback delay network)。还配备有颤音(tremolo)效果器,用于模拟实际演奏中铙钹的颤音。

由于表现出色,既可以用它来制作音效,也可直接作为铙钹、镲片的合成器使用,足够逼真。

编译方法

Uhhyou Plugins的源码托管在GitHub上: 链接,包含了全体产品,其中每款产品可按需编译。虽然名为LV2,但由于是用DPF编写,也可以编译出对应的VST版本。

作者还提供了VST3版本(上述DPF版本由此移植而来),有兴趣的读者也可以参考编译教程: 链接

下面送上笔者整理的DPF版本编译教程,以飨读者。

1) Windows下的编译过程

Windows用户需安装Msys2,假设你安装在C:msys2。

1.    打开Msys2 Shell(进入C:msys2,运行mingw64.exe);

2.    安装必要的依赖:

    pacman -Sy                        # 更新软件库
    pacman -S mingw-w64-gcc make git        # 安装必要依赖

1.    用Git克隆源码:

    cd ~        # 先切换到源码下载的目录,这里使用默认的home目录
    # 开始克隆源码,--recursive参数表示将依赖的模块一并克隆(DPF)
    git clone --recursive git://github.com/ryukau/LV2Plugins.git uhhyou

1.    开始编译。由于默认(直接运行make)会编译全体产品,耗时巨长,因此只建议编译你需要的产品。注意,CubicPadSynth和LightPadSynth暂时无法在Windows下编译。

    cd uhhyou
    # 下面展示只编译个别几款合成器的例子
    # 后面带的参数将指定要编译哪些格式,在Windows下我们只使用VST
    make SyncSawSynth LV2=false JACK=false VST=true DSSI=false
    make CubicPadSynth LV2=false JACK=false VST=true DSSI=false

1.    最终输出的插件文件将放在uhhyou/bin下,直接将其中文件名含vst的文件复制到DAW的插件搜索目录下即可使用。

2) 在Linux下编译

Linux下的编译过程与Windows相同,只有以下区别:

•    需要遵循你的Linux发行版来安装依赖。比如在Ubuntu下安装依赖的命令为:

  sudo apt install
    git
    gcc g++
    make
    pkg-config
    libjack-jackd2-dev
    libgl-dev
    liblo-dev

•    可以使用JACK、LV2和DSSI三种格式。其中JACK为用于测试插件的独立版本。


下载方法

由于原作者并未提供编译好的版本,故笔者自行编译了一套Uhhyou Plugins合成器的Windows版,下载链接如下(腾讯微云):

链接

注意:因编译系统还需完善,截至发稿时暂不提供CubicPadSynth和LightPadSynth。后续可关注下载链接里的更新。


总结

本文介绍了Uhhyou Plugins这一系列开源插件的合成器部分。就笔者的体验来说,除了SyncSawSynth和TrapezoidSynth比较稳定外,其他插件或多或少会有些性能上的问题。但无论是从实际的表现,还是UI和交互设计上,都是独具亮点的,完成度相当高,并拥有可观的可玩性。如果想给自己的音乐制作发掘出更多一些的可能,不妨一试。

当然,Uhhyou Plugins也是开放社区贡献的开源项目。如果读者中有擅长开发的达人,欢迎为Uhhyou Plugins的完善添砖加瓦。


本文出自《midifan月刊》2021年08月第185期