免费 · 免注册 · 浏览器内运行

歌曲调性检测器

测出任何歌曲的调性(key)。上传音频,即可得到调性以及用于和谐混音的 Camelot 编号 —— 在你的浏览器中分析,文件不上传。

由 Web Audio API 驱动。文件绝不离开你的设备。

调性与 Camelot 编号

DJ 用 Camelot 轮盘做和谐混音:编号相同、或相差一个数字的曲目能无缝衔接、不打架。大调以 B 结尾、小调以 A 结尾,每个大调和它的关系小调共用一个数字。下面是完整轮盘。

Camelot大调关系小调
1B / 1AB 大调G# 小调
2B / 2AF# 大调D# 小调
3B / 3AC# 大调A# 小调
4B / 4AG# 大调F 小调
5B / 5AD# 大调C 小调
6B / 6AA# 大调G 小调
7B / 7AF 大调D 小调
8B / 8AC 大调A 小调
9B / 9AG 大调E 小调
10B / 10AD 大调B 小调
11B / 11AA 大调F# 小调
12B / 12AE 大调C# 小调

调性检测原理

  1. 1. 上传音频

    拖入 MP3、WAV、FLAC、OGG 或 M4A。在你的浏览器本地解码与分析 —— 音频不会离开你的设备。

  2. 2. 读取音符

    分析器在整首曲目上构建 chromagram —— 12 个音级各自占多少能量。

  3. 3. 得到调性 + Camelot

    把音符分布与全部 24 个大小调匹配(Krumhansl-Schmuckler 算法),给出调性及其用于混音的 Camelot 编号。

常见问题

什么是歌曲的调性(key)?

调性是一首歌围绕组织的一组音 —— 它的「音高大本营」。用一个主音加调式来命名,比如 C 大调或 A 小调,它决定了哪些音和和弦放在一起好听。

怎么测一首歌的调性?

在这里上传音频文件,工具会分析整首曲目的音符分布,匹配到最可能的 24 个大小调之一,并给出调性 + 用于 DJ 混音的 Camelot 编号。

Camelot 轮盘 / Camelot 编号是什么?

这是 DJ 用的系统,把每个调映射成 8B、5A 这样的编号。编号相同、或相差一个数字的曲目能和谐衔接、不打架。大调以 B 结尾、小调以 A 结尾,一个调和它的关系小调共用数字(C 大调 = 8B,A 小调 = 8A)。

我的音频会上传到服务器吗?

不会。检测完全在你的浏览器里用 Web Audio API 运行。文件在你的设备上解码分析,绝不外传。

调性检测有多准?

对调性清晰的歌通常准,或落在关系大/小调上(共用相同音符和 Camelot 编号)。会转调、无调性或几乎全是鼓的曲目更难 —— 把结果当作可靠起点,再用耳朵确认。

支持哪些音频格式?

凡是浏览器能解码的:MP3、WAV、FLAC、AIFF、OGG、M4A。小于约 25 MB 效果最好;只分析前 60 秒,足以锁定调性。

几秒测出任何歌曲的调性。免注册。

上传音频,得到调性 + Camelot 编号 —— 全在你的浏览器中完成。