用python简单给清唱打个分
打分标准就是看你唱出来的音频和标准答案的音频的接近程度。
解析wav使用的librosa : http://librosa.org/doc/latest/index.html
主要是比了bpm和基频,就是看节拍和音准,清唱可能bpm不清楚所以得分的权重要比音准低很多,基频可以先转成midi然后再用dtw估计相似度。
没做太多测试不是很准确所以做了很多奇怪的微操,万能的码友有更简单方便的方案吗?
打分标准就是看你唱出来的音频和标准答案的音频的接近程度。
解析wav使用的librosa : http://librosa.org/doc/latest/index.html
主要是比了bpm和基频,就是看节拍和音准,清唱可能bpm不清楚所以得分的权重要比音准低很多,基频可以先转成midi然后再用dtw估计相似度。
没做太多测试不是很准确所以做了很多奇怪的微操,万能的码友有更简单方便的方案吗?