用途
BPMKeyFinder 是一款面向 DJ、音乐制作人和音乐教育者的在线分析工具,用于在播放或混音前确认音频文件的速度(BPM)与音乐调性(Key),并给出适合和声混音的 Camelot 代码。工具强调本地处理与隐私,适合在浏览器中快速分析本地曲库。
主要能力
- BPM 检测:从音频信号中自动估算速度。资料同时提示,检测结果可能出现实际速度的一半或两倍,建议用打拍子方式核对。
- 调性与 Camelot 代码:同时显示音乐调性与 Camelot 轮盘代码,例如 C 大调为 8B,A 小调为 8A;并检测大调/小调模式。相邻编号或同一编号在 A/B 环上的对应关系,可作为和声混音的起点。
- 调性强度评分:描述算法对某一调性轮廓的拟合程度,资料明确说明它并非调性正确的概率;关系大小调与变化和声可能导致歧义。
- 分享结果链接:分析后可生成分享链接,链接以 base64 编码包含文件名与分析结果(不包含音频)。链接不会过期,无需服务器存储;任何获得链接的人都能查看这些结果。
- 示例分析:没有现成文件时,可分析一个在设备上生成的 16 秒 C 大调示例。
使用方式
- 选择音频文件:拖放或点击选择本地 MP3、WAV、FLAC、M4A、AAC、OGG、AIFF 文件。资料说明浏览器解码支持不一,长音轨占用更多内存,必要时可先试较短片段。
- 本地分析:分析引擎加载后,浏览器在本地解码文件,并用 Essentia.js 估算速度与调性;音频不会发送到服务器。
- 查看与分享:读取 BPM、大调/小调、Camelot 代码与调性强度评分,可继续分析下一个文件,或复制结果链接。
适用场景
- 巡演与俱乐部 DJ:在登台前确认曲目速度与兼容调性,让新推广曲目或自定义编辑版本之间的过渡保持音乐性顺畅。
- 音乐制作人与编辑:将采样、分轨和提示点对齐到工程网格,快速判断人声或乐器轨是否需要移调或时间拉伸以适配混音。
- 教育者与编舞:为学生或舞团提供可靠的 BPM 与调性信息,无需昂贵复杂的软件,用于课堂与编舞配乐规划。
限制与说明
- 免费与范围:当前分析器免费,无需账号,无每日分析配额,无付费 Pro 方案;一次只处理一个本地文件,不提供批量队列、CSV 导出或保存的分析历史。
- 仅限本地文件:目前只接受本地音频文件,无法从 YouTube、Spotify 或其他流媒体链接获取曲目。
- 隐私:所有分析完全在浏览器中进行,音频不会上传、存储或排队到任何服务器,本地会话之外不做缓存。分享链接只含分析元数据,不含音频,但获得链接的任何人都可查看结果,请只分享给信任的人。
- 准确性与格式:对现场录音、稀疏打击乐、短片段或变调歌曲,结果可能含糊;BPM 可能出现一半或两倍;格式支持与可用内存因浏览器而异,解码失败时可尝试 WAV 或更短片段。