BPM 检测器

正在加载音频分析器...

无需手动打拍,即可估算歌曲、循环片段或排练录音的速度。选择音频文件后,BPM 检测器会分析反复出现的节奏脉冲,给出每分钟节拍数的估算值以及实用的半拍速、双倍速候选值。结果可用于设置节拍器、对齐 DAW 网格、准备混音或比较曲目。速度感知可能有多种合理解释,因此请把数字作为起点并用耳朵确认,尤其是现场演奏、速度变化、编配稀疏或切分节奏的音乐。

如何从音频文件查找 BPM

  1. 1

    选择节奏清晰的音频

    选择歌曲、循环片段或录音。鼓点稳定或起音清楚的部分,通常比静音或持续铺底音提供更强的速度依据。

  2. 2

    让工具分析录音中段

    对于较长录音,工具会自动分析中间片段。如果稳定节奏位于其他位置,请先裁剪文件,让该段靠近中间。

  3. 3

    分析反复脉冲

    工具测量类似起音的能量变化,并检查它们在所选 BPM 范围内重复得是否规律。

  4. 4

    比较速度候选值

    查看最强估算值、清晰度以及相关的半拍速、双倍速,不要假定始终只有一个正确的节拍层级。

  5. 5

    确认并保存结果

    确认脉冲在多个乐句中持续对齐,然后复制 BPM 或下载 JSON、CSV 分析摘要。

BPM 衡量什么

BPM 表示每分钟节拍数。120 BPM 意味着一分钟感知到 120 拍,每拍相隔 0.5 秒。BPM 描述脉冲速度,但不能识别调性、拍号、强拍、律动或确切的鼓点型。

基本换算式:

  • seconds per beat = 60 ÷ BPM
  • milliseconds per beat = 60,000 ÷ BPM
  • BPM = 60 ÷ seconds per beat
  • samples per beat = sample rate × 60 ÷ BPM
  • 仅限 4/4:seconds per four-beat bar = 240 ÷ BPM
速度 每拍秒数 每拍毫秒数 四拍小节时长
60 BPM 1.000 s 1,000 ms 4.000 s
90 BPM 0.667 s 667 ms 2.667 s
120 BPM 0.500 s 500 ms 2.000 s
128 BPM 0.469 s 469 ms 1.875 s
140 BPM 0.429 s 429 ms 1.714 s

小节计算假定每小节数四拍,不能据此证明曲目采用 4/4 拍。Ableton 关于节拍与速度的互动课程演示了脉冲速率与 BPM 的关系。

音频速度估算原理

浏览器分析器先读取所选文件,再通过 Web Audio API将其解码为 PCM 采样数据。随后检查能量变化或类似起音的事件,并测试这些变化是否规律重复。较强的重复周期会成为 BPM 候选值。

这一过程从声音估算感知速度,不会读取 DAW 工程、MIDI 文件、乐谱或商业音乐数据库中的速度字段。同一片段中,听众可能按照不同的节拍层级打拍,因此音乐信息检索评测通常会考虑不止一个合理速度。MIREX 音频速度估算任务记录了使用备选速度候选值的评测方式。

如何理解结果

结果 含义 用法
估算 BPM 最强的全局速度候选值 设置节拍器或 DAW 网格时先从这里开始
半拍速 估算 BPM ÷ 2 结果听起来比音乐脉冲快一倍时尝试
双倍速 估算 BPM × 2 结果听起来只有所数细分速度的一半时尝试
清晰度 周期证据支持首选候选值的一致程度 用于比较,不是保证准确率
分析区间 用于估算的已解码音频片段 确认其中有稳定且具有代表性的节奏

清晰度不等于“准确率 95%”。它只描述本次分析中的区分度和一致性,并不是针对所有曲风与录音条件校准过的概率。

为什么会出现半拍速和双倍速

同一节奏可支持多个相关的脉冲层级。一位听众可能按 70 BPM 的底鼓点头,另一位则按 140 BPM 的八分音符运动计数。两者描述的是同一二比一关系。速度研究常称之为八度错误,尽管这里讨论的是节奏而非音高。

  • 选择与你自然打拍的节拍相符的速度。
  • 检查节拍器在多个小节中能否持续对齐。
  • 结合编配判断,但不要把曲风常见范围当作证明。
  • 在 DAW 中把第一个清晰强拍放到网格上,再检查后续乐句是否漂移。

估算可能不可靠的情况

音频特征 可能出现的问题 更好的做法
稳定鼓点和重复起音 通常能产生更清晰的周期候选值 分析有代表性的节奏区间
长时间静音或安静前奏 有用证据减弱 裁剪文件,让稳定节奏靠近中间
氛围、连奏或无打击乐音乐 清晰起音较少 用节拍器的 Tap Tempo 手动打拍
摇摆、切分或复合节奏 细分可能强于预期脉冲 用耳朵比较半拍速与双倍速
现场演奏或自由速度 录音中的速度可能漂移 把 BPM 当平均值或分段分析
有意变速 单一数值会掩盖变化 把各段导出为裁剪文件并分别分析
极短片段 重复周期不足 使用包含多个乐句的较长片段
噪声、削波、掌声或说话声 非音乐起音可能干扰模式 尽量选择更干净的区间

自动 BPM 分析是实用辅助工具,不能代替聆听。数值稳定的候选值仍可能对应错误的节拍层级。

浏览器处理、格式与隐私

所选音频通过浏览器 File API读取,并使用 decodeAudioData()解码。浏览器的编解码支持不同,同一扩展名不能保证在所有环境中都能解码。WAV 是最可靠的交换格式;常规 MP3、M4A、AAC、OGG 或 FLAC 只有在当前浏览器支持相应编码时才能使用。

音频字节、文件名、波形和提取特征只保留在浏览器本地状态中,不绑定到 Livewire,也不会发送到外部分析服务。页面加载和漏斗步骤变化时仍会产生普通页面请求。步骤之间只会保留大小受限的分析数据;选择重新开始即可移除。

复制与导出结果

  • 复制 BPM会复制主要数字估算值。
  • 复制摘要会包含相关脉冲层级、时长、区间和清晰度。
  • JSON保存结构化分析值,便于自定义工作流。
  • CSV提供适合电子表格的候选值和时间数据表。

下载内容是分析摘要,不是音频导出。工具不会修改、变速、转码、生成指纹或识别所选录音。

常见问题

BPM 是每分钟节拍数,即 60 秒内计算的规律脉冲数量。120 BPM 时每 0.5 秒一拍。它描述速度,不表示调性、拍号或节奏型。

准确程度取决于录音,以及听众把哪个脉冲视为主拍。稳定且打击感明显的音乐通常比自由速度、氛围、嘈杂、切分或变速音乐更容易分析。请用节拍器或 DAW 网格确认。

分析器可能选择了相关的另一个节拍层级。感知为 70 BPM 的模式往往也能按 140 BPM 计数。比较半拍速与双倍速候选值,选择你会自然打拍的脉冲。

可以。现场演奏会漂移,富有表现力的音乐会加速或减速,制作中也可能故意变速。全局估算只是分析区间的概括,可能掩盖局部变化。

可分析当前浏览器能通过 Web Audio 解码的文件。即使扩展名相同,编解码支持也可能不同。解码失败时可尝试 PCM WAV,或常规 MP3、AAC 导出。

应包含稳定节奏的多次重复。清晰副歌或鼓点主导的部分通常比极短单击、静音前奏或过渡更有信息。歌曲变速时,片段并非越长越好。

不会。所选文件在本浏览器中解码和分析。音频、文件名、波形与分析特征不会通过 Livewire,也不会发送给外部音频或 AI 服务。

不能。速度、调性和拍子是不同属性。已知和弦时可使用歌曲调性检测器;拍子应通过聆听或乐谱确认。四拍时长计算不能证明歌曲采用 4/4。

相关工具