只是因为人性化比较低和python新手所以是半成品,肯定能用。先用add添加音乐到数据库,然后就可以录音(必须是原歌曲,哼歌识曲和听歌识曲不一样哦)检索数据库里的音乐了,录音推荐10秒以上,指纹密度低,你可以设置密一点,就是数据库需要更大空间。数据库检索我是遍历,歌曲少不影响,你也可以改。是matlab的,不是原创,我把我能看懂的翻译了,有些地方需要信号处理知识所以不懂。后期等我看完信号处理相关书籍搞懂后,尝试全python实现。注mm。py没用懒得删了。

python+matlab听歌识曲

录音完会输出前三名: