# 速度匹配器

检测循环 BPM 并时间拉伸到项目速度——手动 BPM 或参考轨，拉伸后输出 BPM 复检验证。

> 标准页面: https://elysiatools.com/zh/tools/tempo-matcher

- **分类:** Media

- **关键词:** 速度匹配, 时间拉伸, BPM 匹配, 循环变速, atempo, rubberband, BPM 检测, 循环拉伸, 循环包

## 概述

循环速度来自对整轨 onset 包络的自相关。目标既可以是手动输入的 BPM，也可以是一条走同样分析的参考轨（围绕一段阿卡贝拉或现场鼓手搭建循环包时特别好用）。拉伸比驱动保音高引擎：FFmpeg 构建含 rubberband 时用它（质量最佳），否则用按 0.5–100 单实例范围链式级联的 atempo 滤镜——atempo 是更快的 WSOLA 型拉伸器，也是多数构建上的实际引擎。整小节修剪选项把拉伸结果按目标速度切到完整 4/4 小节，让循环干净循环。拉伸后输出会重新分析，实测 BPM 与目标并排报告，匹配全程可验证。极端比例（超出约 0.5–2 倍）在任何引擎上都会发糊——建议改移调或另切循环。

## 输入项

- **循环或采样** (file)
- **速度来源** (select)
- **目标 BPM** (number): e.g. 128
- **参考音轨** (file)
- **引擎** (select)
- **修剪到整小节（4/4）** (checkbox)
- **输出格式** (select)

## 适用场景

- 需要将下载的采样或循环素材变速对齐到当前工程的目标 BPM 时
- 需要根据一段人声干声或现场乐器参考轨自动推导速度并匹配循环素材时
- 制作采样包时需要将拉伸后的素材自动修剪为规整的 4/4 拍整小节以确保无缝循环

## 工作原理

- 通过全轨起音（onset）包络的自相关算法检测上传音频及参考轨的精确原始 BPM
- 根据计算得出的拉伸比，调用 rubberband 或 atempo 算法进行保音高时间拉伸
- 可选开启 4/4 拍整小节修剪，并将处理后的音频重新检测 BPM 验证后导出指定格式

## 使用案例

- 音乐制作人将不同来源的 120 BPM 鼓组采样拉伸至 128 BPM 电子乐工程中
- 播客剪辑师根据带伴奏的参考音频统一多段垫乐素材的速度
- 声音设计师制作标准时长与小节数的无缝背景循环素材包

## 常见问题

### 时间拉伸会导致音频的音高发生改变吗？

不会，工具采用保音高算法（rubberband 或 atempo），变速时音高保持不变。

### rubberband 和 atempo 两种引擎有什么区别？

rubberband 提供最高音质的时间拉伸；atempo 基于 WSOLA 算法，处理速度更快。

### 如何使用参考音轨来匹配速度？

将速度来源选为“匹配参考轨”并上传参考音频，系统会自动分析参考轨速度并进行对齐。

### 勾选“修剪到整小节”有什么作用？

它会按照目标速度将变速后的音频尾部裁切为完整的 4/4 拍小节，避免循环播放时节拍错位。

### 支持导出哪些音频格式？

支持导出 WAV、MP3、FLAC、M4A 和 OGG 格式。

## 相关工具

- [添加静音](https://elysiatools.com/zh/tools/audio-add-silence): 在音频开头或结尾添加指定时长的静音
- [空气频段增强器](https://elysiatools.com/zh/tools/audio-air-band-enhancer): 用高频空气搁架加谐波激励器让发闷的人声或母带更明亮——基于 FFmpeg 搭建的 Aphex Aural Exciter 架构。
- [专辑响度匹配器](https://elysiatools.com/zh/tools/audio-album-loudness-matcher): 按 album-gain 思路把一批轨道匹配到同一目标响度：专辑模式整张一个增益以保留刻意的轨间动态，混合模式只收敛离群轨，逐轨模式全部拉平。
- [环境音循环生成器](https://elysiatools.com/zh/tools/audio-ambience-loop-generator): 从片段中提取背景环境音/房间底噪,生成任意长度的无缝循环。
- [音频自动淡化设计器](https://elysiatools.com/zh/tools/audio-automatic-fade-designer): 设计并渲染音乐化的淡入/淡出：按 BPM 折算小节长度，或从检测到的静音自动推导时长；淡化贴着真实音乐区间摆放，默认对数曲线，可选静音修剪。
- [批量音频归一化](https://elysiatools.com/zh/tools/audio-batch-normalize): 将多个音频文件批量归一化到目标峰值电平，使批量文件的音量一致
- [节拍匹配](https://elysiatools.com/zh/tools/audio-beat-matcher): 根据目标 BPM 调整节奏
- [呼吸控制编辑器](https://elysiatools.com/zh/tools/audio-breath-control-editor): 检测语音中的呼吸声,通过自然交叉淡化来降低、移除或保留。

## 示例

- [无版权FLAC音频样本](https://elysiatools.com/zh/samples/flac-samples): 用于测试与开发的 FLAC 无损音频样本集合，包含自然声音与冥想音乐
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [无版权WAV音频样本](https://elysiatools.com/zh/samples/wav-samples): 用于测试与开发的未压缩 WAV 音频样本集合，包含自然声音与冥想音乐
- [无版权原始 PCM 音频样本](https://elysiatools.com/zh/samples/pcm-samples): 适合查看波形、播放和音频格式转换使用的原始 PCM s16le 音频样本，包含自然环境音与放松音乐
