【技术实现步骤摘要】
本专利技术涉及一种音乐播放器,尤其涉及一种基于乐曲分析和实时天气的音乐播放器及实施方法。
技术介绍
随着通 讯设备的发展,音乐播放器已经成为手机或者MP4等其他消费类电子产品的基本功能之一。就当前市场来看,大部分都具有根据播放列表播放的功能,如最近添加、经常播放或用户偏好风格等播放列表。但是这些主流的音乐播放器,不能对音乐文件的内容进行分析,只能由用户或算法进行控制,其音乐播放器不具备自动对音乐文件分类的功能,也不具备整合处理实时天气数据的能力。I)最近添加、经常播放及类似的播放列表,只是设置了文件修改时间、播放频率等条件限制,并将通过筛选条件的音乐文件添加到列表中。2)用户偏好风格及类似的播放列表,在设置筛选条件的基础上进行了数据的预测,在本质上仍属于传统的播放列表模式,不能实现现实与虚拟的交互。
技术实现思路
为解决上述问题,本专利技术公开一种基于乐曲分析和实时天气的音乐播放器,其特征在于,包括:扫描模块,用于扫描音乐库的音乐文件,检查新添加和/或未进行分析的音乐文件;分析模块,用于对音乐文件进行分析,音乐播放器查找该音乐文件数据中相关的数据段,并将该相关的数据 ...
【技术保护点】
一种音乐播放器,其特征在于,包括:扫描模块,用于扫描音乐库的音乐文件,检查新添加和/或未进行分析的音乐文件;分析模块,用于对音乐文件进行分析,音乐播放器查找该音乐文件数据中相关的数据段,并将该相关的数据段进行对应的初始化;运算模块,用于对于初始化后的数据段进行运算,寻找音乐节拍相关时间,然后得到自相关序列R;节拍感知模块,用于运算得到节拍时间值,然后根据节拍时间值将音乐文件进行分类。
【技术特征摘要】
1.一种音乐播放器,其特征在于,包括: 扫描模块,用于扫描音乐库的音乐文件,检查新添加和/或未进行分析的音乐文件; 分析模块,用于对音乐文件进行分析,音乐播放器查找该音乐文件数据中相关的数据段,并将该相关的数据段进行对应的初始化; 运算模块,用于对于初始化后的数据段进行运算,寻找音乐节拍相关时间,然后得到自相关序列R ; 节拍感知模块,用于运算得到节拍时间值,然后根据节拍时间值将音乐文件进行分类。2.按权利要求1所述的音乐播放器,其特征在于,还包括: 天气数据模块,用于当开始播放音乐时,首先启动网络数据,通过预先定义的实时天气更新网络数据并搜索获取所包含天气状态信息,将相应的音乐文件添加到该音乐播放器播放列表中。3.按权利要求1所述的音乐播放器,其特征在于,所述分析模块还包括: 截取数据段模块,用于查找音乐文件中标签的数据段,并将该标签对应的标签值初始化;截取音乐文件的数据段,并将该数据段输入到系统滤波器组,系统滤波器组的数量为η组,则将其分解成η个互不重叠的频率子带,其中η彡I。4.按权利要求1所述的音乐播放器,其特征在于,所述运算模块还包括: 信号运算模块,用于滤波得 到的频率子带a,对a的信号值进行平方运算,计算出该信号值的平方值sqr(a);将信号平方值sqr(a)通过截止频率为15Hz的3阶巴特沃斯低通滤波器处理后,将得到的信号进行开平方运算,得到对应的信号值sqrt(a);将信号sqrt (a)与200ms的半汉宁窗卷积,再对结果进行采样,得到幅度信号m(a);频率子带a的一阶差分函数D(m) = A(m+1)-A(m),根据该函数提取幅度上升最快的点作为音乐节拍起始时间;由于音乐的节拍由强拍与弱拍周期性的重复来体现,对于频率子带a的起始时间序列D(m),其自相关函数根据基音检测算法的定义,可以得到函数R(a);得到所有频率子带的自相关函数,并将其叠加,可以得到总的自相关序列R。5.按权利要求1所述的音乐播放器,其特征在于,所述节拍感知模块还包括: 分类模块,用于计算自相关序列R中某一段区域内相邻最大值出现的时间,如果该区域内最大值的数量大于2且为偶数,则计算相邻最大值出现时间的平均值;根据节拍的时间值可以得到该音乐文件的节拍信息,根据节拍的不同将音乐文件中的“TAG”标签写入不同的值。6.按权利要求2所述的音乐播放器,其特征在于,所述天气数据加载模块还包括: 加载模块,用于当开始播放音乐时,首先启动网络数据,通过预先定义的实时天气更新URL,得到当前时间某个地区的天气数据,并搜索获取的XML文件中标签为状态的标签项所包含天气状态信息;根据获取的状态值搜索匹配风格的播放列表,音乐节拍类型相同的曲目将被添加到该播放列表中。7.一种音乐播放器的实施方法,其特征在于,包括: 步骤101,扫描音乐库的音乐文件,检查新添加和/或未进行分析的音乐文...
【专利技术属性】
技术研发人员:王树伟,
申请(专利权)人:浪潮乐金数字移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。