如何找出一首歌的调
一首歌的调是它最终回归的主音,以及旋律和和弦所基于的音阶。了解它有助于在曲子上即兴演奏、为歌手转调,或挑选衔接顺畅的歌曲。
这个工具通过麦克风聆听歌曲或读取音频文件,并给出最可能的调。分析在你的浏览器中完成,不会上传任何内容。
调性检测的原理
音频被切成短帧,最强的频谱峰被映射到十二个音级上,不区分八度。把它们累加起来就得到音高分布:歌曲有多少落在C、升C、D等音上。检测器会先测量录音相对A440是偏高还是偏低,所以跑调的曲子也能被正确判断。
这个分布会与两种公开发表的大小调模型(Krumhansl-Kessler和Temperley音高分布)在十二种移调下逐一比较。最匹配的获胜,置信度反映它领先第二名的程度。
获得准确结果
几个小习惯会让结果好很多。
- 给它二十秒或更长的音频,越长涵盖的和声越多。
- 选择有和弦或旋律的段落,只有鼓的前奏没有音高可读。
- 使用麦克风时保持环境安静,用适中的音量播放。
- 转调的歌曲会给出所分析段落中占主导的调。
关系大调和小调(例如C大调与A小调)使用相同的音。置信度低时,候选列表里通常会出现关系调。
Camelot与Open Key编码
DJ用一个十二个数字的轮盘标记调性,以便轻松找到相容的曲目。向任一方向移动一格,或在A环与B环之间切换,两首曲子在和声上仍然相容。每个结果都会显示两种编码。
用BPM计数器测量同一首曲子的速度,用调音器检查你的乐器,或用和弦生成器基于检测到的调构建和弦。