沙赞·马特拉布(Shazam-Matlab)
Avery Wang博士对Shazam音乐识别算法的一个小型Matlab实现。
为2005年博客文章编写的代码。
作者:史蒂文·范·瓦伦伯格(Steven Van Vaerenbergh)。
初赛
该软件包需要一个目录,其中包含.wav格式的音乐或音频片段。
A部分:特征提取
打开local_settings_sample.m ,填写您选择的songdir和hashdir并另存为local_settings.m 。 hashdir可以是任何目录,并且必须手动创建。 songdir必须包含.wav格式的音频片段,单声道和采样频率(最好为8kHz)。 对于音乐识别,每个音频片段都是一首完整的歌曲。
运行extract_features.m 。 这将在.mat文件中为每首歌曲创建一个哈希表。 有关详细信息,请参见王医生的解释。
B部分:音乐识
2022-02-24 09:25:38
443KB
MATLAB
1