BPM节拍检测
上传音乐自动检测 BPM 节拍速度,能量包络自相关算法,DJs与健身必备
上传音乐文件后,工具在浏览器本地把音频降混为单声道,按 512 采样步进、1024 采样窗口逐窗计算 RMS 能量包络, 对相邻窗做正差分(半波整流)得到 onset 强度曲线,再在 60–180 BPM 对应的滞后区间上做自相关, 取最强的局部峰给出主 BPM 与置信度,并列出 Top-3 候选。节拍检测存在经典的"八度误差"—— 同一首歌按半速或倍速数拍听感上都成立,因此结果同时提供 0.5×/1×/2× 一键换算,请结合听感确认。 重型电子乐与古典乐精度有限,结果仅供对照;建议分析 8 分钟以内的音频。
上传与检测
检测流程(全程本地)
- 降混单声道:多声道平均混缩,避免左右声道相位差干扰节拍判断。
- 能量包络:1024 采样窗 / 512 采样步进逐窗 RMS(44.1kHz 下约每秒 86 帧)。
- onset 强度:相邻窗能量的正差分(半波整流),突出"新声音"到达的时刻。
- 自相关:在 60–180 BPM 对应的滞后区间找周期峰,取 Top-3 局部极大值并做抛物线插值细化。
精度诚实标注:重型电子乐(鼓点密度高、易触发倍频峰)与古典乐(速度有弹性、缺少稳定节拍网格)精度有限; 置信度低于 40% 时请务必以听感为准。
检测结果
# 在线 BPM 检测工具:测出歌曲的节拍速度
BPM(Beats Per Minute,每分钟拍数)是描述音乐快慢的基本单位:120 BPM 表示每分钟 120 拍、每拍 500 毫秒。 本工具把一段音乐在浏览器里本地完成节拍分析:先降混为单声道,按 1024 采样窗、512 步进计算 RMS 能量包络, 用相邻窗的正差分(半波整流)提取 onset 强度,再对 60–180 BPM 对应的滞后区间做自相关, 取最强局部峰得到主 BPM、置信度与 Top-3 候选。全程不联网、不上传文件。
检测原理:能量包络 + 自相关
节拍的本质是能量按固定周期起伏:底鼓与军鼓周期性地把响度推高。工具先把波形压缩成约每秒 86 帧的响度曲线, 再用"相邻帧正差分"把曲线变成 onset(新声音到达)强度——鼓点越密、越强的位置值越高。 对这条曲线做自相关(把曲线与自己错开不同滞后相乘求和),滞后恰好等于节拍周期时得分最高; 把滞后换算回 BPM(滞后 = 60/BPM × 帧率)即得到节拍速度,峰位还经过抛物线插值细化到亚帧精度。 静音或无节拍信号会返回低置信度而不是硬给一个数。
为什么会差一倍或一半:八度误差
这是 BPM 检测的经典难题:一首 130 BPM 的歌按 65 BPM 数拍(两拍并一拍)或按 260 BPM 数拍(每半拍算一拍) 在听感上都成立,算法无法判断你心里的"一拍"落在哪一层。因此工具把 Top-3 候选全部列出, 并提供 0.5×/1×/2× 一键换算——用 DJ 习惯或跺脚试听确认哪一档最自然即可。 常见参考区间:嘻哈 60–100、流行 100–130、house/舞曲 120–130、drum & bass 160–180。
哪些音乐测不准?
重型电子乐(鼓点密度极高,易触发倍频峰)、古典乐(速度有弹性、缺少稳定节拍网格)、 纯人声清唱与环境音乐(几乎没有周期性能量起伏)精度有限——工具会如实给出较低的置信度, 此时请以听感为准。鼓点清晰的流行、摇滚、舞曲与 hip-hop 效果最好;取副歌部分比取前奏更准。
检测结果怎么用?
DJ 打碟对速(两首歌 BPM 差 3% 以内才好接)、健身操课/跑步选歌(热身 90–110、训练 120–140、冲刺 150+)、 视频剪辑卡点(每拍毫秒 = 60000 ÷ BPM,卡点间隔直接可得)、翻唱与改编定速(节拍器按检测值设定)。 页面还给出 4 小节时长(16 拍)换算,方便算乐句循环的秒数。
# 常见问题 (FAQ)
什么是 BPM?
BPM 即每分钟拍数(Beats Per Minute):120 BPM 表示每分钟 120 拍、每拍 500 毫秒;150 BPM 则每拍 400 毫秒。 数值越大节奏越快。换算公式:每拍毫秒 = 60000 ÷ BPM。
为什么检测结果可能差一倍或一半?
这叫"八度误差":半速(0.5×)与倍速(2×)在听感上都成立,算法无法替你决定心理拍层。 工具给出 Top-3 候选与 0.5×/1×/2× 换算按钮,试听后确认即可;这属于节拍检测的固有难题而非故障。
检测原理是什么?数据会上传吗?
能量包络(1024 窗/512 步进 RMS)→ 正差分 onset 强度 → 60–180 BPM 滞后区间自相关 → Top-3 局部峰。 全部在浏览器本地计算,音频文件不上传任何服务器;静音或无节拍输入返回低置信度,不会报错。
哪些音乐测不准?
重型电子乐(易触发倍频峰)、古典乐(速度弹性大)、清唱与环境音乐(缺少周期性能量)精度有限, 置信度会如实偏低——低于 40% 时请以听感为准。鼓点清晰的流行/摇滚/舞曲效果最好,取副歌段更准。
每拍毫秒和 4 小节时长怎么算?
每拍毫秒 = 60000 ÷ BPM(120 BPM → 500ms,150 BPM → 400ms);1 分钟拍数就是 BPM 本身; 4 小节(4/4 拍共 16 拍)时长 = 每拍毫秒 × 16,例如 120 BPM 的一首 4 小节乐句正好 8 秒。
支持多大的音频?建议多长?
支持 mp3 / m4a / wav / ogg / flac 等浏览器可解码格式;建议 8 分钟以内——取 30–60 秒鼓点清晰的副歌 分析速度快、也更准。超过 20 分钟的文件请先裁剪再分析。
相关工具推荐
PDF转图片
PDF 每页导出 JPG/PNG,可设分辨率与质量,发群/插 PPT 素材一步到位
PDF压缩
本地压缩 PDF 体积(三档质量),扫描件标书瘦身,文件不出浏览器
身份证复印件排版
正反面照片按 85.6×54mm 原件大小排进一页 A4,本地处理导出打印
文件加密解密器
基于AES-256-GCM的本地文件加密解密工具,支持密码强度检测,文件不上传服务器
PDF合并拆分器
本地合并多个PDF文件、按页码范围提取或按页数拆分,支持批量打包下载,文件不上传
CSV格式转换器
CSV/TSV一键转换为JSON、Markdown表格、HTML、YAML,自动识别分隔符与表头
这张卡挂在哪些职业工具箱
相关教程
节拍检测:自相关如何从波形里「听」出 BPM
人耳听 BPM 靠打拍子,机器靠统计。降混单声道、能量包络、onset 半波整流、滞后自相关——四级流水线把节拍从波形里算出来,再加上八度歧义、抛物线插值与置信度,拆解 BPM 检测的每一步。
2026-11-09
混音、BPM 检测、MP3 标签整理:音频工具箱的补全三件
人声配乐要混音、跳舞健身要对 BPM、下载的音乐标签是乱码——音频线补上三件:双轨混音(带淡入淡出)、BPM 节拍检测、MP3 标签编辑,照例本地解码本地导出。
2026-11-08
旋转、抽帧、混音、测速:15 件音视频编辑工具全在本地
竖拍要转正、录屏要加速、口播要切停顿、播客要转视频——15 件音视频编辑工具分成视频与音频两组,全部在浏览器本地处理,素材文件一个字节都不上传。
2026-11-08