给我 3 个合成器,第 3 部分

作者:Dave Phillips

在本系列的最后一期中,我将通过介绍两款新的 Linux 软合成器来加倍您的阅读乐趣。真是划算,花一份钱看两篇评测!

当我写关于 LinuxSampler 项目的文章时,我注意到了演出采样器和工作室采样器之间的区别。我现在想到,对于合成器也应该做出同样的区分。本次评测中介绍的合成器最好被认为是演出合成器,所以让我们看看是什么让它们与众不同。

也许最重要的区别是缺乏音色预设保存/加载机制以及非键盘导向。演出合成器假定很少或没有特定的初始条件,或许最好将它们视为典型的乐器(即,演奏者被期望在音色/音色的创造中发挥不可或缺的作用)。它们专为实时使用而设计,在这种使用中,演奏者理所当然地并且经常彻底地对合成设置进行编程。演出合成器尤其适合即兴和探索性音乐,当然,它们并不局限于任何特定的形式或风格。

演出合成器也让人回想起巨型模块化合成器的辉煌时代,那时演奏者在现场、演出中甚至在乐曲演奏过程中 in vivo 对乐器进行编程。鉴于当时合成器的复杂性,音色预设保存是一个遥远的梦想。人们设计了可以帮助演奏者回忆起他最喜欢的音色和设置的方法,但真正的保存/加载机制不得不等到 70 年代和 80 年代更便携且易于编程的合成器出现。

相比之下,工作室合成器可以称为预设合成器。这种类型的机器通常配备一个通用的键盘接口和一组预先构建好的声音,可以立即使用,这对于需要立即获得声音并希望获得用户友好交互的演奏者来说是天赐之物。不幸的是,由于预设合成器也消除了对机器进行编程的必要性,大多数用户只是简单地使用默认声音,而从未深入研究机器的合成方法。

这里介绍的合成器已经回归了往昔的道路,只是不再需要专门的搬运车来将一堆硬件从一个地方搬到另一个地方。它们需要演奏者的显著互动,否则它们几乎不会发出任何声音,并且它们独特的用户界面可能需要对编程和演奏合成器的新方式持开放态度。

噪音合成器

噪音合成器(图 1)完全属于为实验性和即兴声音设计而设计的音乐机器类别。该合成器的创造者 Justin Smith 写道,噪音合成器的灵感来自 伊安尼斯·泽纳基斯梅尔兹鲍 的作品,这两位作曲家以使用噪音和其他典型的“非音乐”声音而闻名。事实上,噪音合成器在这样的声音世界中蓬勃发展。

图 1:噪音合成器


该合成器使用用户定义的控制曲线(图 2)控制的过程来调制实时音频流。每条曲线都包含一组旋钮,用于控制基频、频率范围和幅度。噪音合成器提供两个输入端口,但由于它是一个启用 JACK 的应用程序,您可以自由地将任意数量的源路由到任一或两个输入。四个输出端口可以类似地路由到系统的音频输出端口、其他 JACK 合成器和/或音频处理器的输入,甚至可以路由回噪音合成器本身。

图 2:工作中的噪音合成器


预构建的二进制文件尚不可用,因此如果您想使用它,则必须自己编译噪音合成器。幸运的是,它的依赖项很少且很典型(FLTKJACK 是关键组件),并且构建过程是在源的顶层运行简单的 make 命令。无需安装,只需在源目录中输入 ./synth 即可运行它(当然,在启动 JACK 之后)。许可尚未确定。

启动噪音合成器后,您需要将一些音频路由到其中,使用诸如 QJackCtlPatchage 等实用程序这是一项简单的任务。将输出路由到您选择的目标,您就可以在故障、噪音和工业声音的世界中昂首挺胸了。值得一提的是,噪音合成器接受任何类型的音频输入,因此您可以尝试录制的声音、来自另一个合成器的音频、来自非音乐来源的现场声音或任何其他音频源。但是,请记住,此合成器专为实时演出和处理而设计,没有音色预设保存/加载机制,也没有文件导入/导出功能。在噪音合成器这样的乐器上,编程和演奏合成器是相同的活动。

目前尚无文档。就像我说的那样,这款软件绝对是针对实验性和非线性声音设计,并且需要用户的高度参与。幸运的是,通过观看和收听精彩的 YouTube 上的噪音合成器演示,您可以更好地了解合成器的功能。我强烈建议读者查看该视频,它真的胜过任何关于这款合成器及其特殊特性的文字描述。

Justin 计划在未来推出他的合成器的更多版本。我们可以期待的一些改进将包括进一步的文档、噪音合成器成为 DSSILV2 插件的可能性,以及用于波形和控制编辑器的附加功能。Justin 还表示,他可能会添加频率和相位调制输入,以使噪音合成器作为 波形整形合成器 具有更多功能。

精神合成器

与噪音合成器一样,精神合成器 的设计也有一个前身,在这种情况下是独特的 Reactable。事实上,这种关系非常密切,足以引用 Reactable 网站上的这段描述性引文

Reactable 是一款协作式电子乐器,具有桌面式有形多点触控界面。多位同步演奏者通过在发光的圆形桌面表面上移动和旋转物理对象来共享对乐器的完全控制。通过移动和关联这些代表经典模块化合成器组件的对象,用户可以创建复杂而动态的声音拓扑,包括发生器、滤波器和调制器,这是一种有形的模块化合成器或可抓取的流控制编程语言。

Reactable 用硬件实现的功能,精神合成器希望用软件来实现。精神合成器通过一些巧妙的 3D 图形编程来模拟 Reactable 的物理界面,并且由于一些同样巧妙的网络编程,可以在实时多人演出中通过网络进行协作。

图 3:启动时的精神合成器


精神合成器不太可能已进入您的 Linux 发行版的软件包存储库,因此请启动您的编译器并准备好构建。精神合成器具有丰富的依赖项,在其网站的安装指南中进行了全面描述,但其中大多数应该可以从您的发行版的存储库中获得。精神合成器是一个基于 OpenGL 的应用程序,因此您还需要具有硬件加速 3D 功能的显卡。

Linux Audio Users 邮件列表上的用户报告说,在运行源的配置脚本之前,需要定义以下环境变量

	export SOUNDTOUCH_CFLAGS=-I/usr/include
	export SOUNDTOUCH_LIBS="-L/usr/lib -lSoundTouch"
	export LIBLO_CFLAGS=-I/usr/include
	export LIBLO_LIBS="-L/usr/lib -llo"

这些定义适用于我的系统,因此请将它们设置为适用于您系统的定义。我还必须将我的 Vorbis 库软件包更新到 libvorbis-1.2.0 才能启用精神合成器的循环播放器。

在进行这些调整之后,简单的 make; make install 将程序安装到位,我准备开始探索精神合成器。我在命令提示符下输入 psynth3d,片刻之后,我看到了图 3 中所示的景象。精神合成器默认使用 ALSA 作为其音频功能(支持 ALSA、JACK 和 OSS),但我更喜欢使用 JACK。没问题,我单击“设置”图标,在“设置”对话框中重置音频首选项(图 4),重新启动精神合成器,然后我准备将其输出路由到我希望的任何位置。我不打算做任何剧烈的事情,所以我只是选择连接到正常的 ALSA PCM 输出。

图 4:精神合成器“设置”对话框


学习如何操作精神合成器非常容易。首先,选择要放置在虚拟桌面上的对象。如果是发生器,它将自动连接到音频输出端口并立即开始发声(单击中心黑色圆圈或其任何连接线以停止或重新启动声音)。然后可以将滤波器和调制器添加到信号路径(当然,还有其他发生器),以创建复杂的音频合成组件网络。当前组件集合包括各种发生器和控制波形、六种滤波器类型、回声和延迟效果、音频和控制混音器、音序器模块和采样播放器。精神合成器忠实于其 Reactable 的根源,本质上是一个 减法合成器,因此您可能会通过以预期的方式链接组件来获得最直接令人满意的结果,即从发生器 + 滤波器的组合开始。然后,您可以将调制器、音序器和效果添加到信号链中的任何点,尽管当然某些组合会比其他组合工作得更好(听起来更好)。

可以通过选择组件并按下键盘上的 e 键来编辑项目参数。“属性”对话框将打开(图 5),然后您可以更改所选组件的各个方面。可以打开多个“属性”对话框,但不幸的是,尚无法动态控制参数。

图 5:精神合成器“属性”对话框


图 X 展示了运行简单音色的精神合成器。音序器(方波)馈送到控制波(另一个方波),其输出然后路由到正弦波发生器一。发生器的信号然后通过低通滤波器。您可以听到 此音色的结果,这是由精神合成器的集成录音机录制的。为了代替音色预设保存/加载,此实用程序是一个周到的补充。但是,录音机的默认输出格式为 44.1 kHz 24 位 AU 格式,因此如果您的软件不支持默认格式,您可能需要使用格式转换实用程序(例如 sndfile-convert 或 SoX)。

图 6:一个简单的精神合成器合成网络


在这篇简短的简介中,我没有空间来描述精神合成器的其他独特功能,包括其网络性能功能(类似于 OLPC XO 的网状网络)、组件控制系统以及 OpenGL GUI 的独特功能。您只需亲自查看一下即可。唉,文档很少,但该程序本身通过“信息”图标提供了一些有价值的帮助。YouTube 上提供了更有帮助的 精神合成器演示视频,如果您想很好地了解精神合成器在操作中的外观和声音,我强烈推荐它。事实上,YouTube 上有三个精神合成器演示视频,只需输入 Psychosynth 作为搜索词,您就可以找到它们。查看这些视频,阅读“信息”帮助文件,您就可以准备好使用精神合成器来构建您自己的合成网络了。

结语

本文结束了我们对一些最新的(以及不是最新的)Linux 软件合成器的巡览。我希望您喜欢这些介绍,并且我特别希望您受到启发,亲自去了解这些合成器。请随时留下评论或两条评论,如果您创造了一些世界需要听到的新噪音,请务必告诉我们。

加载 Disqus 评论