青少年的音乐合成器原理指南

介绍

        本文是对音乐合成原理的(相对)简要介绍。解释了合成器的每个基本组件,以及这些组件如何链接在一起以产生有趣声音的描述和示例。所讨论的原则并不是任何特定合成平台所独有的,而是适用于一般的音乐合成。

        我希望这篇文章能帮助感兴趣的音乐家和作曲家获取与电子音乐相关的学术工具和文献。大多数电子音乐文献都假设语言和概念词汇对初学者来说是不透明且难以理解的。这没有充分的理由。本文旨在作为开始学习的好地方;一个无需技术培训即可获得词汇的地方。

        本文的正文附有插图、音频示例以及PureData中工作演示的链接。PureData 是一款功能强大、免费、跨平台的开源音乐合成工具。

声波和振荡器

        声音是通过空气或其他介质传播到我们耳朵的压力波。与海洋中上下移动的波浪不同,压力波前后移动。这些波将我们的耳鼓移入和移出,我们将其体验为声音。声音合成是一种创造信号的艺术,当这些信号被扬声器转换成声波时,人们会觉得很有趣。在本文的过程中,我们将探索一些创建和修改用于合成声音的信号的设备。

        我们将考虑的第一个此类设备称为振荡器。振荡器产生一致的重复信号。来自振荡器和其他来源的信号用于控制扬声器中音盆的运动,从而产生传播到我们耳朵的真实声波。如果你将绳子的一端系在门把手上,后退几英尺,然后快速上下摆动绳子的另一端,你所做的事情与振荡器大致相同。不同之处在于您正在摆动绳索,而振荡器正在摆动音频信号。

        音频信号通常用图表表示,其中水平 x 轴代表时间,垂直 y 轴代表信号幅值。这称为音频的时域表示。时域图有点像演讲者关于如何进出的说明。当图表读数为 1 时,扬声器音盆被完全推出,当读数为 -1 时,音盆被完全拉入。这种运动会在空气中产生压力波,我们可以听到声音。如果扬声器音盆按照上图进出,它会发出低音鼓的声音。

频率和音高

        声波进出的速率称为频率。频率以每秒周期数来衡量。波形的单个周期的长度是该波形重复所需的时间跨度。人们通常听到声波频率随着音调的增加而增加。当振荡器的频率加倍时,它产生的声音的音高会向上移动一个八度。例如,振荡器产生的信号以每秒 440 个周期的速率重复,其音高与钢琴上的中间 A 相同。振荡器产生的信号以每秒 880 个周期重复,其音高与 A 相同,比中间 A 高一个八度。“每秒周期”的常用说法是“赫兹”,缩写为“Hz”。

基本波形

        此处显示了四种不同类型的基本波形或波形。

技术说明:音乐合成中的主题有时需要一点数学知识。如果你不是数学家,没关系,你可以跳过没有意义的东西。为了让您更轻松,您可以跳过的部分将安全地包含在这些坚固的盒子中。

正弦波

        正弦波看起来类似于一碗水中的柔和波浪,上下移动,没有突然的开始或停止。类似于正弦波的常见声音包括口哨声、空瓶口吹出的空气和音叉的铃声。

技术说明:正弦波是最基本的纯波形,其轮廓由称为正弦函数的三角函数描述。任何其他波形,包括下面描述的其他简单波形,都可以通过将一系列正弦波相加来创建。此过程的详细信息超出了本文的范围。

        在上图中,前两个正弦波相加产生第三个不同的波。

        在上图中,正弦波被添加到它的反面。结果是0。

        上图表示基于其频率的音频信号。这称为频域图。一些立体声系统有一个 LCD 屏幕,其中的线条会根据正在播放的声音的音高内容而上升和下降。该 LED 屏幕是音频的频域表示。如上图所示,正弦波只会推高其中一条线。这是因为正弦波,最简单的波,只有一个频率。更复杂的波可以在多个频率上具有能量,而图表是跟踪正在发生的事情的好方法。我们很快就会看到更复杂的波的频域图。

锯齿

        锯齿波,也称为锯齿波,具有非常强烈、清晰、嗡嗡的声音。可以通过添加一系列不同频率和音量级别的正弦波来制作锯齿波。第一个最响亮的正弦波的频率就是我们所听到的锯齿波的频率。这称为基频。构成锯齿的其他每个逐渐安静的正弦波的频率都是基频的整数倍。这些频率称为谐波。

        例如,基频为 100Hz 的理想锯齿波在 200Hz、300Hz、400Hz 等处具有谐波,直到无穷大,每个谐波都比上一个谐波更安静。因为锯齿波包含基频的每一个整数谐波,所以我们的耳朵听起来非常丰富。基频定义了声音的音高,而谐波改变了声音的特征或音色,而不影响音高。

技术说明:锯齿波中给定谐波的幅度等于其谐波数的倒数。例如,一个基频为 100Hz、幅度为 1 的锯齿波将在 200Hz (100*2) 处具有幅度为 0.5 (1/2) 的谐波,另一个在 300Hz (100*3) 处具有幅度为幅度为 0.33 (1/3),依此类推。以这种方式添加的谐波越多,波看起来就越像本文中描述的理想化锯齿波。

方波

        方波具有丰富的声音,不像锯齿波那样嗡嗡作响,但不像正弦波那样纯净。旧任天堂游戏配乐几乎完全由方波制成。像锯齿波一样,方波可以通过添加一系列体积减小的正弦波来生成。然而,方波只包含奇数次谐波。

        方波中给定谐波的幅度等于其谐波数的倒数。例如,基频为 100Hz 的方波将在 300Hz (100*3) 处具有振幅为 0.33 (1/3) 的谐波。

三角形

        三角波听起来像是正弦波和方波之间的东西。像方波一样,它们只包含基频的奇次谐波。它们与方波不同,因为每个添加的谐波的音量下降得更快。

技术说明:三角波中给定谐波的幅度等于其谐波数的平方反比。例如,基频为 100Hz、幅度为 1 的三角波将在 300Hz (100*3) 处具有幅度为 0.1111 (1/3^2) 的谐波。

构建合成器

        现在我们了解了振荡器,让我们画一个非常简单的合成器图。这个合成器将包含一个锯齿波振荡器,它将信号发送到我们的音频输出,然后发送到我们的扬声器。振荡器的音高将由键盘控制。

执行单个简单功能的单个合成器组件(例如振荡器和滤波器)称为模块。模块化合成器是通过以有趣的方式将许多小模块连接在一起制成的合成器。在我们使用的图表中,连接模块的线路就像虚拟电缆,在它们之间发送信号的方式与现实生活中的音频电缆非常相似。

音量控制

        我们的合成器设计存在一些问题——其中最重要的是因为我们无法控制振荡器的音量,我们的乐器总是发出声音!为了解决这个问题,我们需要添加一个称为压控放大器或 VCA 的模块。VCA 的功能是提高或降低信号的音量,通常称为幅度或电平。从本质上讲,VCA 是一个音量旋钮。振荡器和其他声音生成模块总是在发出声音,而 VCA 则是在您不演奏时降低音量的原因。

        在模拟合成器中,VCA 实际上是由承载电流的导线控制的。虚拟合成器内部没有承载电压的真实电线,但人们通常将虚拟幅度控制称为 VCA。对于许多合成器,大多数 VCA 都在底层,我们不需要太担心它们在哪里或如何控制它们,但了解它们的工作原理很重要。

        现在让我们将 VCA 添加到我们的简单合成器中。这意味着添加一个新模块和更多电缆,但不用担心,它们会在图表之后进行解释。

        请注意,我们现在可以插入暂停并以不同的音量播放音符。

        从键盘连接到 VCA的“Gate”电缆是向 VCA 发送两条消息之一的信号:如果某个键被按下,则为“on”,否则为“off”。当Gate信号关闭或关闭时,我们什么也听不到。当Gate信号打开或打开时,VCA 将让噪声从振荡器输出到音频输出。“速度”电缆向 VCA 发送一个与我们击键速度相对应的电平,并控制输出的音量电平。如果我们非常用力地按下一个键,因此非常快,输出的音量将比我们轻柔地按下键时更大。

滤波器

        一般来说,滤波器是处理信号的工具。从技术上讲,以任何方式修改信号的设备都是滤波器。然而,当人们谈论滤波器时,他们通常指的是修改信号谐波含量的滤波器,从而改变频域中的声音特性。这就是本文中使用术语“滤波器”的含义。

        滤波器允许您选择声音中的频率范围,并放大或降低这些频率。降低声音中的高频或增加低频会使声音看起来“更暗”或模糊,而增加高频或降低低频会使声音看起来“更亮”。像这样的过滤在现实生活中一直发生。如果您正在与某人交谈并将一本大书放在嘴边,这本书会过滤掉您声音中的大部分高频内容,从而使其听起来暗沉而闷闷不乐。

低通和高通滤波器

        低通滤波器允许低频通过滤波器并阻挡高频,使声音显得低沉。被滤波器阻挡的频率范围称为阻带。允许通过滤波器的频率范围称为通带。从通带到阻带的过渡是渐进的,并且发生在称为过渡带的范围内。过渡带的宽度取决于滤波器降低信号的速率。该速率称为斜率,以每倍频程的分贝数为单位。(将分贝作为幅度测量单位的详细讨论超出了本文的范围。滤波器将信号电平降低到其原始电平的十分之七的频率称为截止频率。高通滤波器的作用与低通滤波器相反:阻挡低频并让高频通过。

        技术说明:定义滤波器截止频率的确切电平降低量是信号最大电平的 0.707 倍。信号的功率与信号幅度的平方成正比,在最大电平的 0.707 倍时,功率下降了一半。因此,截止频率也称为“半功率点”。由于这种功率下降导致音量下降约 3 分贝,因此截止频率也可以称为“3dB 点”。

带通和带阻滤波器

        带通滤波器就像一个低通滤波器和一个高通滤波器,它们组合使用以隔离一组要通过的频率,而其他所有频率都被切断。带阻滤波器与带通滤波器相反:一个频段被阻挡,而其他所有频段都通过。

滤波器的属性

        这些滤波器有许多我们可以控制的属性。对于低通和高通滤波器,我们可以改变截止频率,从而控制受影响的频率范围。通过低通滤波器运行主音合成器并缓慢地将截止频率从高到低再向后移动是电子舞曲中使用的一种流行技术。

        使用带通和带阻滤波器,我们不会改变截止频率,而是改变受影响频带的中心频率和宽度。

        使用一些滤波器,我们还可以改变斜率,这决定了阻带频率在水平上降低的速度。

        许多滤波器允许改变共振或Q。当接近截止频率的通带中的声音在发出时被送回滤波器中时,就会发生共振,从而产生反馈。反馈量会影响这些频率的音量,以及声音的音色。哇音效果器是一个谐振低通滤波器,带有一个脚踏板控制截止频率。

        让我们在想象的合成器中添加一个低通滤波器模块。我们将把它放在振荡器和我们的 VCA 之间。根据我们的控制方式,这个滤波器可以对我们的合成声音进行各种改变,从温和地降低高频的刺耳度到制作各种更强烈的特殊效果。

        随着采样的进行,低通滤波器的频率再次上下移动。

控制信号

        为了让我们的合成器发挥最大的作用,我们需要一种在内部控制其每个组件的方法。虽然许多合成器有无数的旋钮和按钮来控制声音,但大多数人只有两只手,一次准确地扭动一两个以上的旋钮是很困难的。幸运的是,合成器中的几乎每个模块都可以由另一个模块控制。我们想象中的合成器已经做到了这一点:振荡器的频率和 VCA 的音量由我们的键盘控制。

包络发生器

        我们可以在合成器中控制信号的一种方法是使用称为包络发生器的模块。当包络发生器接收到“开启”Gate信号时,它会发出一个新信号,该信号可用于控制另一个模块。与反复重复其信号的振荡器不同,包络发生器只发出一次信号。像振荡器一样,我们可以在时域图上查看包络发生器产生的信号:

        对于包络发生器处于活动状态的每一分之一秒,它会发送一个控制信号,该信号可用于告诉另一个模块该做什么。考虑包络的一种方法是作为自动旋钮控制的映射。例如,上图中的包络首先发出一个从零逐渐上升到一的信号,这就像将旋钮从最左边的最低位置转到最右边的最高位置。之后,信号逐渐下降到 0.7 左右,这就像将旋钮向左转动一点,以此类推。

        如图所示的信封称为ADSR 信封,因其四个阶段而得名:Attack、Decay、Sustain和Release. 当我们将 ADSR 包络模块放入合成器时,我们会准确指定在接收到“开”门信号后包络的每个阶段会发生什么。例如,上图中的包络有一个持续 250 毫秒的起音阶段,其中电平增加到 1。之后,它有一个持续 200 毫秒的衰减阶段,电平下降到 0.7。在维持阶段,只要包络发生器接收到“开”门信号,电平就保持在 0.7。维持阶段没有指定的持续时间。当门信号变为“关闭”时,我们进入释放阶段,电平需要 200 毫秒才能降至 0。

        ADSR 包络通常用于控制声音的音量,尽管它们可用于控制模块化合成器内的几乎任何东西。例如,同一个包络可以控制一个共振低通滤波器,当我们演奏每个音符时,会产生一种很酷的扫频和呜呜声效果。

        让我们在下面的合成器中添加一个包络发生器。这个包络会导致来自振荡器的声音音量逐渐淡入、维持,然后急剧下降。我们将使用连接到 VCA 电平输入的 ADSR 包络发生器:

低频振荡器 (LFO)

        另一种经常用于控制其他模块的模块是低频振荡器或LFO。LFO 就像普通振荡器一样,它可以具有我们指定的任何波形和幅度,但它具有非常低的亚音频频率,产生非常缓慢的振荡信号,通常用于控制合成器中的其他模块。例如,LFO 可能会上下移动 VCA 的音量,从而产生颤音效果。LFO 就像为您来回转动旋钮的小机器人。

        让我们在合成器中添加一个 LFO,它会导致振荡器的音高上下摆动,就像小提琴手移动他们的手来产生颤音一样。我们还将使用包络发生器来调制滤波器的频率,因此我们会在每个音符上自动获得很酷的扫频效果,尤其是当我们调高滤波器的共振时。使用控制信号改变另一个模块的频率称为频率调制,或FM,如下图所示:

结论和进一步阅读

        几乎所有市售的合成器和音乐合成软件包都使用这些基本原理。有了这些知识和一些独创性,您将永远不必再次使用可怕的合成器预设。

        然而,这还不是结束。有很多关于声音合成和电子音乐的优秀文献,学习的最好方法之一就是不断阅读。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值