Ano*_*sse 6 audio similarity playlists mfcc
我正在寻找在实践中用于确定不同歌曲之间某种声学相似性的方法.
我到目前为止看到的大多数方法(MFCC等)似乎实际上只是为了找到相同的歌曲(即指纹识别,用于音乐识别而不是推荐).虽然大多数推荐系统似乎都适用于网络数据(共同听歌)和标签.
大多数Mpeg-7音频描述符似乎也沿着这条线.另外,大多数都是在"提取这个和那个"级别上定义的,但似乎没有人真正使用这些功能并使用它们来计算某些歌曲的相似性.即使是对类似物品的有效搜索......
http://gjay.sourceforge.net/和http://imms.luminal.org/等工具似乎使用了一些简单的光谱分析,文件系统位置,标签,以及用户输入,如"颜色"和手动评级由用户分配或者歌曲被聆听和跳过的频率.
那么:对于常见的音乐集合,哪些音频功能可以合理地快速计算,并且可以用于生成有趣的播放列表并找到类似的歌曲?理想情况下,我想提供一个现有的播放列表,然后输出一些与此播放列表相匹配的歌曲.
所以我真的对声学相似性感兴趣,而不是识别/指纹识别.实际上,我只是想从结果中删除相同的歌曲,因为我不想要它们两次.而且我也不是通过哼唱来寻找查询.我甚至没有连接麦克风.
哦,我不是在寻找在线服务.首先,我不想将我的所有数据发送到Apple等,其次我只想从我拥有的歌曲中获得推荐(我现在不想购买额外的音乐,而我还没有探索过我所有的音乐.我甚至都没把我的所有CD转换成mp3 ......)其次我的音乐品味不是主流; 我不希望系统一直推荐Maria Carey.
当然,我真的很感兴趣的是哪种技术运作良好,哪些技术运作良好...感谢您对相关文献和方法的任何建议.
只有一个应用程序在这方面做得非常好。MusicIP 混音器。 http://www.spicefly.com/article.php?page=musicip-software 它已经大约十年没有更新了(即便如此,界面还是有点笨拙),它需要一个非常旧的 Java 版本,并且并不适用于所有文件格式 - 但它过去是,现在仍然是跨平台且免费的。它可以完成您要求的所有操作:为您收藏中的每个 mp3/ogg/flac/m3u 生成声学指纹,将它们保存到歌曲的标签中,并给定一首或多首歌曲,生成与这些歌曲类似的播放列表。它只使用歌曲的声学效果,因此它就像添加一首只有您自己的硬盘上拥有的未发行曲目一样,就像添加一首著名歌曲一样。
我喜欢它,但每次我更新操作系统/购买新计算机时,都需要很长时间才能使其再次运行。