研究显示,约1.5%的人患有先天性失歌症(congenital amusia)——他们的大脑真的无法分辨音高差异,再努力练习也没用。而绝大多数“唱不准”的人只是耳朵缺少训练,并非真正失歌。
此前IEEE有一个研究原型,能给人实时音高反馈,但它只是个Streamlit演示,困在笔记本电脑里,真正需要它的人根本用不上。
我把它重做成Android应用:麦克风输入、用Dart从零写的音高检测器(YIN算法,不依赖原生库)、实时频谱图让你边唱边看音高漂移,还有一个滑杆可以把你的声音向所选调式最近音符“推近”。它不只针对失歌症,也适合练耳、校音,或单纯想了解实时音高检测原理。
所有处理都在设备本地完成,没有任何数据上传。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.