音高检测回答一个很实际的问题:我现在唱的是什么音?这项音高检测读取麦克风波形,估算基频,再把结果转换为音名、八度和音分差。它适合歌手检查音准、老师演示音高、乐手快速识别单音。音高检测不会判断演唱是否动人,它只是把声音的一部分变得可见,帮助你更有目的地聆听。
音高检测具体测量什么
声音进入麦克风后形成随时间变化的波形。音高检测寻找重复周期,估算一秒重复次数,也就是Hz频率,再按A4=440Hz找到最近平均律音符。
歌声除了基频还有丰富泛音。清楚单声部条件下,音高检测会追踪基础周期;伴奏、多人声、失真和回声会让判断不稳定。
怎样看音名、Hz和音分
A3、C♯4中的字母是音名,数字是八度。Hz是实时频率,音分是离最近音符的距离,100音分等于一个半音;负数偏低,正数偏高。
人声自然会变化,起音和颤音尤其明显。不要试图让每一帧都停在0,而要观察持续音的中间部分集中在哪里。
让音高检测听到一个清楚音
选择安静环境,关闭伴奏,唱“啊”等持续元音。麦克风保持一掌左右距离,不要在检测时触碰设备。声音过大导致削波,反而会让读数跳动。
保持同一音高两到三秒。连续滑过整个音域时,音高检测只能追随移动目标。没有显示时先检查权限、输入设备和环境噪声。
用音高检测练习唱歌音准
先播放钢琴参考音,停止后唱同一音。查看稳定段偏高还是偏低,再重新听一次,只做一个轻微调整。音高检测应该服务于听—唱—检查,而不是替代耳朵。
选择舒适音连续保持三次,比较每次中间读数。总是偏低说明有具体听觉任务;方向不一时先回到轻松音量和稳定气息。
为什么颤音会让读数移动
颤音本来就是周期性音高变化,因此音高检测会移动。音分在变化不等于跑调,还要听它是否围绕目标音、是否规律、是否由演唱者主动控制。
滑音、倚音和下坠同样会出现在轨迹里。唱歌并不都追求一条直线,工具用于理解意图与实际声音的关系。
音高检测的限制和误差
它最适合一个人或一件乐器一次发出一个音,不是和弦识别器。强回声、气声、自动降噪和范围外音高都会造成空白或错误。
如果追踪到泛音,结果可能上下错一个八度。改用舒适元音和中等音量重试,明显不合理的读数要用耳朵验证。
音高检测、调音器和音域测试的区别
音高检测持续显示当下音符;乐器调音器常预设琴弦;音域测试记录最低与最高两个端点。它们回答不同问题。
需要实时反馈就用音高检测,需要参考音比较就用唱歌测试,需要测范围就用音域测试,不要混淆结果含义。
无需注册的本地音高检测
只有点击开始后才请求麦克风,信号用于实时分析,不创建服务器录音、云端历史或公开音频。停止或离开页面会结束麦克风。
普通网站请求与麦克风音频相互独立。音高检测不会把音频流附加到统计请求中。