用Python实现一个简单的听歌识曲demo,采用的算法是beat_track和DTW序列匹配。使用方法:
(1)当前已有的音频数据库是周杰伦的范特西专辑,运行脚本librosa_main.py,播放一首范特西里面的歌曲,20秒即可完成识别匹配;
(2)要想生成自己的音乐检索库,把歌曲放入music_base,支持的音频格式是wav,运行脚本librosa_music.py就可以生成检索库,存储为beatDatabase.npy。然后再用librosa_main.py完成识别。
博客地址 https://blog.csdn.net/wblgers1234/article/details/82499161
1