要在 Mac 版 Audacity 中让类似 LFO 的脉冲稳定重复,请对生成的音调应用一次 Tremolo,然后重放处理后的音频。重新制作时,固定选区、起始相位和速率。此工作流程会生成可重复使用的声音,而不是在播放时重新计算调制。
为什么应用调制能让播放结果可重复
对于简单的合成脉冲,Audacity 提供了两个相关工具:Tone 用于生成基础声音,Tremolo 用于循环改变音量。后者提供了本教程使用的重复调制模式。Audacity 在 Tremolo 参考文档中说明了它的波形、起始相位、深度和频率控制。
关键在于处理发生的时机。从 Effect 菜单应用的效果会重写选中的音频;实时效果则在播放期间计算处理结果。应用 Tremolo 后,音量变化就成为音频波形的一部分。因此,重放同一段音频时,也会重放已存储的音量变化。这与 Audacity 对破坏性和非破坏性效果的说明一致。
此外还要注意功能范围:当前 Audacity 4 手册将 Compressor、Limiter 和 Reverb 列为其捆绑的实时效果。内置 Tremolo 使用基于选区的应用流程。不要在实时效果面板中寻找 Tremolo 的传输重触发开关;此处支持的方式是处理选区。第三方插件可能提供不同的控制选项,本教程不作此假设。请参阅实时效果。
下面的任务范围明确:创建一段八秒的合成音调,使音量脉冲规律重复,保留未经处理的源音频,并生成调制位置保持不变的成品文件。此流程使用菜单命令,不依赖特定平台的键盘快捷键。Audacity 不同版本中的界面位置可能有所不同。
生成干净的合成源音频
先新建一个空白 Audacity 项目,这样稍后全选时就不会意外选中无关音轨。打开 Generate → Tone,输入以下示例设置。Audacity 的 Tone 文档介绍了这些控制项,并说明生成会从选区起点开始;如果没有选区,则从光标位置开始。
| 音调控制项 | 本示例的设置 |
|---|---|
Waveform |
Sine |
Frequency |
440 Hz |
Amplitude |
0.5 |
Duration |
八秒 |
在项目起始位置生成音调。440 Hz 是可听到的源音频频率,与稍后输入的慢得多的调制速率不同。正弦波源让示例更直观,因为它只包含一个频率。振幅 0.5 是示例工作电平,低于生成器的满刻度值 1。音调 — Audacity 手册
应用 Tremolo 之前,先在本地保存未经处理的项目,并计划将处理后的版本另存为不同的项目名称。保留未经处理的文件以便修改。Audacity 区分可编辑项目的保存与可播放音频文件的导出;其支持指南给出的本地项目保存命令是 File → Save Project → Save Project。保存和导出项目
应用一次可控的调制处理
选中完整的八秒音调。在这个空白项目中,使用 Select → Select all 即可选中示例所需的音频。Audacity 也支持直接在波形中拖动以选择时间范围,但选中整个源音频可以避免边界不精确。选区决定下一项操作会更改哪些音频。基本音频编辑
打开 Effect → Distortion and Modulation → Tremolo。使用以下示例设置,可按需试听,然后应用一次效果。控制项名称及其功能见 Tremolo。
| Tremolo 控制项 | 设置 | 用途 |
|---|---|---|
Waveform type |
Sine |
平滑、重复的音量曲线 |
Starting phase (degrees) |
0 |
调制周期中的固定位置 |
Wet level (percent) |
100 |
全深度调制,最低点达到静音 |
Frequency (Hz) |
4 |
每秒四个调制周期 |
每次重新制作此示例时,都要保持起始相位值不变。频率指定周期重复的快慢;相位指定周期从哪个位置开始。只匹配频率并不能完整规定这套设置。Audacity 的起始相位文档明确说明,此控制项用于设定波形周期中的起始位置。
应用效果后,波形应会重绘以显示处理后的音频。将处理后的项目另存为单独的文件。只要项目仍处于打开状态,就可以撤销破坏性处理;但 Audacity 说明,关闭项目后,已应用的更改就成为已保存音频的一部分。保留未经处理的项目,能为后续修改提供可靠的源文件。应用你的第一个效果
根据所选节奏计算脉冲速率
假设每个四分音符节拍包含两个脉冲,那么示例中的每秒四个脉冲也相当于每分钟 120 拍时的八分音符脉冲。这是通过计算得到的关系,并不代表 Tremolo 具有节奏同步功能。其文档中说明的速率控制单位是赫兹。Tremolo — Audacity 手册
使用关系式 LFO frequency = BPM / (60 × beats per modulation cycle)。这里的节拍指四分音符。每拍一个周期时,使用 beats per modulation cycle = 1;每拍两个周期时,使用 0.5。根据这些示例计算可得:
| 预期脉冲间隔 | 120 BPM 时的频率 | 调制周期 |
|---|---|---|
| 每两拍一个周期 | 1 Hz | 1 秒 |
| 每拍一个周期 | 2 Hz | 0.5 秒 |
| 每拍两个周期 | 4 Hz | 0.25 秒 |
在 4 Hz 下,八秒包含 8 × 4 = 32 个调制周期。440 Hz 的源音频在这段时间内包含 8 × 440 = 3520 个源周期。在规划重复片段时,这两个数字都是整数,因此适合作为起始示例。这些是根据所选输入计算得出的结果,并非实测播放结果。
这个计算并不能证明片段首尾连接后不会出现接缝。可重复意味着同一段已存储的音频会再次播放;要实现无缝循环,还需要让片段末尾平滑衔接到开头。请单独检查并试听该边界。如果更改时长,请重新计算“时长(秒)× 调制频率”,以查看片段是否仍包含整数个调制周期。
精确重放同一段音频
首次比较时,保持整个处理后的片段处于选中状态。播放该片段,停止播放,回到片段开头,然后再次播放。这是检查结果的操作流程,并非对虚构试听测试的描述。如果没有额外处理,调制已经存储在片段中。
要重复播放,请让循环区域与同一选区对齐。在当前手册中,右键单击时间轴标尺会显示 Set loop region to selection。这样循环边界就会与所选片段相同,避免另行绘制一个略有差异的播放范围。将循环区域设为选区
选区和循环区域是相关的控制项,但不能互换使用。反向命令 Set selection to loop 会用循环边界替换时间选区,并跨所有音轨进行选择。在较大的项目中,应用其他效果前,请先检查所选音轨。将选区设为循环区域
排查听起来不一致的结果
更改调制设置之前,请按以下顺序检查。每一步都会排查工作流程中的不同环节:
- 检查播放边界。 每次都从片段开头开始比较。从已存储声音的中间开始播放,就会从现有模式的中间开始。
- 检查处理选区。 只有部分选区会应用部分效果。重新制作前,选中预期的完整片段。基本音频编辑
- 修改时回到未经处理的源音频。 再次应用 Tremolo 会处理已经更改过的音频。请撤销第一次应用,或重新打开已保存的源文件,再尝试不同设置。应用你的第一个效果
- 检查片段速度。 Audacity 的拉伸手柄会改变播放速度。与此八秒示例进行比较时,请恢复原始速度。基本音频编辑
- 旁路额外处理。 音轨和主控实时效果可能会在已存储的 Tremolo 模式之外进一步处理声音。可以通过其电源控制项旁路这些效果,以便进行更简单的比较。实时效果
如果任务需要在播放时调整实时 LFO,那么此渲染工作流程无法提供这种交互。对于本任务,它的优点是可以将最终脉冲模式变成可重复使用的音频。若要更改设计,必须从未经处理的源音频重新应用效果。
导出成品声音
打开 File → Export audio。对于这个单片段项目,可以导出整个项目,也可以在选中完整处理后音调的情况下使用 Export selected audio。当前导出对话框还提供 Export audio in loop region;只有当循环边界就是预期交付内容时才使用此选项。导出你的音频
可选择 WAV 作为直接易用的工作文件,或选择 FLAC 进行无损压缩;这个单声道示例应使用单声道。目标格式没有其他要求时,请保留项目的采样率。保存前确认导出范围,避免遗留的部分选区导致文件过短。Audacity 在导出你的音频中说明了格式、声道、采样率和范围选项。
将未经处理的项目、处理后的项目和导出的音频分别保存。并在旁边记录源音频设置、选中时长以及四个 Tremolo 值。这样,你可以直接重放最终模式,也可以在声音需要不同速率、深度或起始位置时,有意地重新制作。
来源
- Tone — Audacity
- Tremolo — Audacity
- Tremolo — Audacity Development Manual — Audacity
- Apply your first effect — Audacity
- Realtime Effects — Audacity
- Basic audio editing — Audacity
- Set Loop Region to Selection — Audacity
- Set Selection to Loop — Audacity
- Saving and exporting projects — Audacity
- Export your audio — Audacity