音乐搜索网!

音乐搜索网

趋势迷

音乐搜索

2024-08-02 02:08:57 来源:网络

音乐搜索

酷狗音乐搜索MV的方法 酷狗音乐是我日常经常使用的音乐软件,无论是听音乐还是看MV,用这一款软件都可以轻松搞定,那么你知道酷狗音乐的MV如何搜索吗?今天我就来给大家分享一下酷狗音乐如何搜索MV
1、首先打开桌面上的酷狗音乐
2、然后在顶部的搜索栏中输入想看的MV名字,点击搜索。
3、再点击MV选项,就会出现相关的MV。
4、左键单击想要观看MV的选项即可

音乐搜索

vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
在 webpack.dev.config.js中
在请求金封装的接口中
总结
以上所述是小编给大家介绍的vue 音乐App QQ音乐搜索列表最新接口跨域设置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

Python通过90行代码搭建一个音乐搜索工具
之前一段时间读到了这篇博客,其中描述了作者如何用java实现国外著名音乐搜索工具shazam的基本功能。其中所提到的文章又将我引向了关于shazam的一篇论文及另外一篇博客。读完之后发现其中的原理并不十分复杂,但是方法对噪音的健壮性却非常好,出于好奇决定自己用python自己实现了一个简单的音乐搜索工具—— Song Finder, 它的核心功能被封装在SFEngine 中,第三方依赖方面只使用到了 scipy。
工具demo 这个demo在ipython下展示工具的使用,本项目名称为Song Finder,我把索引、搜索的功能全部封装在Song Finder中的SFEngine中。首先是简单的准备工作:
代码如下:
代码如下:
工具的返回结果是:
代码如下:
其中展示的分别是歌曲名称及片段在歌曲中出现的位置(以秒计),可以看到工具正确找回了歌曲的曲名,也找到了其在歌曲中的正确位置。
而对于这段《童话》在1分05秒左右的背景噪音更加嘈杂的录音:
工具的返回结果是:
代码如下:
可以看到尽管噪音非常嘈杂,但是工具仍然能成功识别所对应的歌曲并对应到歌曲的正确位置,说明工具在噪音较大的环境下有良好的健壮性!
项目主页: Github
Song Finder原理 给定曲库对一个录音片段进行检索是一个不折不扣的搜索问题,但是对音频的搜索并不像对文档、数据的搜索那么直接。为了完成对音乐的搜索,工具需要完成下列3个任务:
对曲库中的所有歌曲抽取特征 以相同的方式对录音片段提取特征 根据录音片段的特征对曲库进行搜索,返回最相似的歌曲及其在歌曲中的位置 特征提取?离散傅立叶变换! 为了对音乐(音频)提取特征,一个很直接的想法是得到音乐的音高的信息,而音高在物理上对应的则又是波的频率信息。为了获取这类信息,一个非常直接的额做法是使用离散傅叶变化对声音进行分析,即使用一个滑动窗口对声音进行采样,对窗口内的数据进行离散傅立叶变化,将时间域上的信息变换为频率域上的信息,使用scipy的接口可以很轻松的完成。在这之后我们将频率分段,提取每频率中振幅最大的频率:
代码如下:
这样,对于一个滑动窗口,我提取到了6个频率作为其特征。对于整段音频,我们重复调用这个函数进行特征抽取:
其中44100为音频文件自身的采样频率,8192是我设定的取样窗口(对,这样hardcode是很不对的),callback是一个传入的函数,需要这个参数是因为在不同场景下对于所得到的特征会有不同的后续操作。
匹配曲库 在得到歌曲、录音的大量特征后,如何进行高效搜索是一个问题。一个有效的做法是建立一个特殊的哈希表,其中的key是频率,其对应的value是一系列(曲名,时间)的tuple,其记录的是某一歌曲在某一时间出现了某一特征频率,但是以频率为key而非以曲名或时间为key。
表格。
这样做的好处是,当在录音中提取到某一个特征频率时,我们可以从这个哈希表中找出与该特征频率相关的歌曲及时间!
当然有了这个哈希表还不够用,我们不可能把所有与特征频率相关的歌曲都抽出来,看看谁命中的次数多,因为这样会完全无视歌曲的时序信息,并引入一些错误的匹配。
我们的做法是,对于录音中在t时间点的一个特征频率f,从曲库找出所有与f相关的(曲名,时间)tuple,例如我们得到了
代码如下:
代码如下:
代码如下:
代码如下:
不足 这个小工具是一个几个小时写成的hack,有许都地方需要改进,例如:
目前只支持了wav格式的曲库及录音 所有数据都放在内存中,曲库体积增大时需要引入更好的后端存储 索引应该并行化,匹配也应该并行化,匹配的模型其实是典型的map-reduce。

酷狗音乐搜索MV的方法
酷狗音乐是我日常经常使用的音乐软件,无论是听音乐还是看MV,用这一款软件都可以轻松搞定,那么你知道酷狗音乐的MV如何搜索吗?今天我就来给大家分享一下酷狗音乐如何搜索MV
1、首先打开桌面上的酷狗音乐
2、然后在顶部的搜索栏中输入想看的MV名字,点击搜索。
3、再点击MV选项,就会出现相关的MV。
4、左键单击想要观看MV的选项即可

python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
的地址,百度会给你返回一段xml,如下所示
简单的说明下,由于我们要做的只是获取到歌曲的lrc歌词地址,所以有用的只有2829这个标签。 而encode和decode里面的拼接起来就是mp3的下载地址,如本例的
就是下载地址,不过音质太差,有时间在研究下这个。 继续说歌词,注意lrcid标签里面的2829 http://box.zhangmen.baidu.com/bdlrc/ 这个是百度lrc歌词存放地址, 然后本例的歌词地址是http://box.zhangmen.baidu.com/bdlrc/28/2829.lrc 看到了吧,歌词地址后面的两个数字的计算方法是在lrcid除以100所获得的整数,就是第一个数字,然后第二个数字就是lrcid,然后后面加上后缀.lrc就搞定了 获得lrc地址之后就简单了,只要请求该地址,然后将获取到的内容写入文件就ok了。 好了,大概就是这样,下面是代码:
有用第一步请求所获取到底是xml格式的,所以本来想着解析xml来获取lrcid,但是在实现过程中遇到了各种问题,别的还容易,就在这一块儿浪费的时间最长,纠结未果之后,只能改用正则表达式来获取了。。只能说明还是学艺不精呢
原文:逝去日子的博客 » 使用python扫描本地音乐并下载歌词