要在 Mac 上的 Audacity 中创建持续循环,请生成一个包含整数个波形周期的稳定音调,选择其精确时长,并启用循环播放。如果生成的声音首尾不匹配,请将该连接点移至中间并添加交叉淡化,然后再导出。

本演示将创建一个原始的四秒合成音调,并将其转化为可复用的循环。菜单说明遵循当前的 Audacity 4 文档;Audacity 将 4.0.1 版本列为当前发布版。请使用所示的菜单命令,因为快捷键和布局在不同版本间可能有所不同。Audacity 更新日志

是什么让生成的声音能够无缝循环?

循环将音频选区的末尾直接连接到其开头。对于稳定的正弦波音调,该连接应延续波形现有的模式。边界处的突变可能产生咔哒声;电平的周期性变化会导致声音脉动而非持续。

Audacity 的循环控制在播放时重复时间轴区域。它不会编辑边界处的采样点。因此,准备音频和启用重复是两个独立的步骤。传输

对于单一稳定音调,请使用此计算:frequency in Hz × duration in seconds = number of cycles。选择一个能产生整数个周期、且能在项目采样率下用整数个采样点表示的时长。这是周期性音频的数学设计规则,而非 Audacity 的自动设置。

示例音调 时长 周期数 设计含义
220 Hz 4 秒 880 整周期边界
441 Hz 4 秒 1,764 同样是整周期边界
220.3 Hz 4 秒 881.2 边界打断了一个周期

在每秒 48,000 个采样点下,四秒包含 192,000 个采样点。以 220 Hz 为例,重复这些采样点将延续理想的正弦波模式。最后一个存储的采样点不必等于第一个:它应以波形自然采取的下一步步长引入第一个采样点。确定性计算可确认这种关系;这不是 Audacity 的播放或听觉测试。

此规则假设频率和振幅恒定。在改变开头或结尾的编辑后,请再次检查生成的声音,而非依赖原始计算。

生成四秒源音调

从一个不包含其他音频的新项目开始。对于演示示例,请在 Audacity → 偏好设置 → 音频设置 中将新项目的采样率设为 48000,然后创建项目。官方参考将此偏好设置标识为新项目所用的采样率。音频设置

将光标置于时间零点,打开 生成 → 音调。输入以下示例设置:

控件 值
波形 正弦波
频率 220 Hz
Amplitude (0–1) 0.3
时长 四秒

应用生成器。Audacity 文档记录了这些控件,并从选区的开始处(或在未选择任何内容时从光标处)生成音频。振幅设置是波形电平,其中 1 代表满刻度;0.3 仅是本例选用的值。音调

保持此第一个版始终稳定。在每个外边缘添加淡入淡出会引入重复的电平衰减,改变你试图创建的持续特性。在尝试进一步处理前,请保存一个可编辑的项目。

若稍后想要另一种基本音色,生成器还提供其他波形,包括 三角波 和 方波,无混叠。请先完成正弦波示例,以便拥有一个简单的参考来识别边界问题。音调

选择精确循环并检查重复播放

在波形中选择一些音频,然后使用底部工具栏将选区起点设为零、终点设为四秒。Audacity 的 选区起点、终点和 时长 读数可编辑;其格式包括时钟时间和采样点。对于此 48 kHz 示例,基于采样点的选区从采样位置 0 到 192000。底部工具栏

按以下顺序设置播放:

  1. 保持精确的四秒时间选区处于激活状态。
  2. 选择 选择 → 循环 → 将循环区域设为选区。
  3. 如果传输栏的 切换循环区域 按钮未激活,请启用它。
  4. 按 播放 并让该区域重复几次。

选择命令定义区域,而传输切换启用其重复播放。Audacity 还提供 选择 → 循环 → 设置循环区域入点/出点,用于直接输入循环的起点和终点。选择,传输

特别聆听播放从末尾回到开头的交接处。检查是否有咔哒声、停顿或周期性的电平下降。这些是你需在项目上执行的检查;此处不预设任何听觉结果。

为进行额外的视觉检查,复制完整选区并将其紧贴原选区之后粘贴到一个临时项目中。在四秒处以高倍率缩放检查连接点。将其波形间距和形状与相邻周期对比。Audacity 文档说明 编辑 → 复制 保留源内容,编辑 → 粘贴 在光标处插入剪贴板音频。编辑

如何修复首尾不匹配的生成声音?

如果你已对生成的声音进行了塑造并希望保留它,请使用中点重排法。思路是将原本的首尾不匹配移至中间,以便交叉淡化能同时覆盖两侧。新的外边界随后重新连接原本在中点相邻的采样点。

以下编辑方法源自 Audacity 文档记录的复制、粘贴和交叉淡化操作。它适用于中段连续的持续性源素材。它无法使变化的音高或电平变得恒定。

将旧边界移至中间

对于跨越零到四秒的示例源素材,保留原始项目,并在单独的项目中组装工作副本:

  1. 在源项目中,精确选择两到四秒并选择 编辑 → 复制。
  2. 在工作项目中,将光标置于零点并选择 编辑 → 粘贴。
  3. 返回源项目,复制精确的零到两秒。
  4. 在工作项目中,将光标置于两秒处(不选中任何时间范围),然后粘贴。

工作序列现在是原本后半段接原本前半段。在继续之前,确认两秒处无间隙或重叠。数字选区读数有助于保留精确的中点。剪贴板操作保持原始源素材完好无损。编辑,底部工具栏

对内部不匹配进行交叉淡化

选择以新两秒连接点为中心的短区域。作为示例起点,选择 1.950 到 2.050 秒:两侧各 50 毫秒。应用 效果 → 淡入淡出 → 交叉淡化片段。Audacity 将所选第一个片段的末尾与第二个片段的开头进行混合;该效果无可调参数。交叉淡化片段

如果粘贴的片段形成连续音频且无分割,手册说明该效果会改为对选区的前半段和后半段进行交叉淡化。其限制仍适用:每声道最多选择两个片段,且两个选区边界均须位于音频内部。交叉淡化片段

将建议的选区长度视为起点。若混合产生明显的电平变化,请撤销并尝试另一长度。对相位错位的音调进行交叉淡化会改变其合成振幅;更长的混合并不自动改善稳定音调。

处理后,再次测量生成音频的范围并重新定义其周围的循环。切勿假设原始的四秒时长仍然合适。同时检查内部混合和外部重复边界。

对于使用显式重叠轨道和可选淡入淡出曲线的工作流,Audacity 提供 效果 → 淡入淡出 → 交叉淡化轨道。其 恒定增益 设置适用于相关素材,而恒定功率曲线适用于无关素材。无论哪种选项,均无法保证对任意相位关系产生透明结果。交叉淡化轨道

导出一个循环单元并验证文件

循环正常工作后,选择其精确的音频范围并打开 文件 → 导出音频。选择 导出选中音频,或在循环区域与完成的单元完全匹配时选择 导出循环区域音频。当前导出文档将两者均与 导出完整项目音频 区分开。导出你的音频

对于本例,请选择 WAV,若源为单声道则选单声道,并使用相同的 48000 采样率。使用 PCM 编码,如 有符号 16 位 PCM。Audacity 文档将 PCM WAV 记录为未压缩音频,并暴露声道、采样率和编码控件。WAV 导出选项

将导出的文件导入一个单独的项目,并使用该文件的实际范围重复边界检查。导入会将文件作为新轨道添加,因此单独的项目能让你的验证副本易于识别。导入

可循环的音频文件仍需一个播放应用程序,能在不插入停顿的情况下重复播放。除 Audacity 外,还请在预期目标应用中测试。如果你需要固定时长的持续文件,请在导出前将验证通过的单元连续拼接成更长的序列。

诊断剩余问题

你注意到的现象 首要检查 后续行动
每次循环都有咔哒声 频率、时长和选区边界 恢复计算得出的整周期选区,或修复不匹配
规律性的电平下降 外部淡入淡出或混合内部的抵消 恢复稳定边缘;修订交叉淡化
重复间有停顿 循环区域内有空白时间 将区域设为精确的音频范围
重复了错误的段落 遗留自早期编辑的循环区域 从当前选区重置它
导出包含额外素材 导出类型和选中范围 仅导出验证通过的单元

对于新生成的稳定音调,从计算得出的整周期法入手。当保留已修改的源素材比保留其原始时长更重要时,使用中点交叉淡化法。最后通过多次重复检查导出的单元,确保你保留的文件与你验证过的文件一致。

来源