本发明专利技术涉及软件技术领域,尤其涉及一种音乐播放方法及装置。本发明专利技术所述的方法包括:确定用户的运动节奏值;判断当前播放音乐的音乐节奏值与用户的运动节奏值是否相同;若否,根据所述运动节奏值调整所述音乐节奏值。本发明专利技术根据用户的运动节奏值,自动调整音乐节奏值,使音乐节奏与用户的运动节奏相匹配,无需用户手动选择、切换歌曲,不会打扰到用户的正常运动,达到更好的运动效果。
【技术实现步骤摘要】
本专利技术涉及软件
,尤其涉及一种音乐播放方法及装置。
技术介绍
边运动边听音乐是时下很多人的需求,由于运动本身会产生运动节奏,音乐本身也有自己的节奏,人们在边运动边听音乐往往需要手动选择歌曲,以让播放歌曲的节奏正好与人们运动的节奏相匹配。可见,现有技术中,人们需要手动方式选择音乐以匹配人们的运动节奏,但是很多情况下,处在运动中的人们并不方便手动去选择音乐,比如,在练瑜伽时、在骑动感单车时、在跑步机上跑步时等等,手动选择音乐会打扰到运动节奏,影响运动效果。
技术实现思路
鉴于此,本专利技术提供一种音乐播放方法及装置,能够智能调整音乐节奏值,使音乐节奏与用户运动节奏相同。一方面,本专利技术提供一种音乐播放方法。一种音乐播放方法,包括:确定用户的运动节奏值;判断当前播放音乐的音乐节奏值与用户的运动节奏值是否相同;若否,根据所述运动节奏值调整所述音乐节奏值。进一步的,所述判断当前播放的音乐的音乐节奏值与用户的运动节奏值是否相同,之前还包括:计算存储的每首音乐的音乐节奏值;根据所述音乐节奏值,对音乐进行分类,形成多个音乐分类列表;所述多个音乐分类列表组成预设音乐数据库。进一步的,所述根据所述运动节奏值调整所述音乐节奏值,之后还包括:所述当前播放音乐结束后,在预设音乐数据库中,选择音乐节奏值与所述运动节奏值相匹配的一个音乐分类列表;播放所述音乐分类列表中的音乐。其中,所述播放所述音乐分类列表中的音乐,包括:计算所述运动节奏值与所述音乐分类列表中的每首音乐的音乐节奏值之间的差值;以所述差值由小到大的顺序,对所述音乐分类列表中的音乐进行优先级排序;按照所述优先级排序,依次播放音乐。其中,根据所述运动节奏值调整所述音乐节奏值,包括:所述运动节奏值与所述音乐节奏值的差值比率在预设范围内时,调整所述音乐节奏值,使所述差值比率小于1%;其中,所述确定用户的运动节奏值,包括:通过佩戴在用户身上的重力传感器采集用户运动的加速度;根据所述加速度,确定用户的运动节奏值。另一方面,本专利技术提供一种音乐播放装置。一种音乐播放装置,包括:确定模块,用于确定用户的运动节奏值;判断模块,用于判断当前播放音乐的音乐节奏值与用户的运动节奏值是否相同;节奏调整模块,用于在当前播放音乐的音乐节奏值与用户的运动节奏值不相同时,根据所述运动节奏值调整所述音乐节奏值。进一步的,所述装置还包括:音乐节奏值计算模块,用于计算存储的每首音乐的音乐节奏值;音乐分类模块,用于根据所述音乐节奏值,对音乐进行分类,形成多个音乐分类列表;音乐数据库组成模块,用于由所述多个音乐分类列表组成预设音乐数据库;匹配播放模块,用于在所述当前播放音乐结束后,在预设音乐数据库中,选择音乐节奏值与所述运动节奏值相匹配的一个音乐分类列表;播放所述音乐分类列表中的音乐。其中,所述节奏调整模块具体用于:所述运动节奏值与所述音乐节奏值的差值比率在预设范围内时,调整所述音乐节奏值,使所述差值比率小于1%;其中,所述确定模块具体用于:通过佩戴在用户身上的重力传感器采集用户运动的加速度,根据所述加速度,确定用户的运动节奏值。本专利技术有益效果:根据用户的运动节奏值,自动调整音乐节奏值,使音乐节奏与用户的运动节奏相匹配,无需用户手动选择、切换歌曲,不会打扰到用户的正常运动节奏,达到更好的运动效果。附图说明图1是本专利技术一种音乐播放方法实施例一的流程图。图2是本专利技术一种音乐播放方法实施例二的流程图。图3是本专利技术一种音乐播放方法实施例二中按照用户播放记录由高到低的顺序播放音乐的流程图。图4是本专利技术一种音乐播放方法实施例二中按照用户的运动节奏值与音乐分类列表中的每首音乐的音乐节奏值之间的差值由小到大的顺序播放音乐的流程图。图5是本专利技术一种音乐播放装置实施例三的结构框图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本实施例根据用户的运动节奏值,对当前播放音乐的音乐节奏值进行调整,使得运动节奏和音乐节奏相一致,达到更好的运动效果。图1是本专利技术一种音乐播放方法实施例一的流程图。参见图1,一种音乐播放方法,包括如下步骤:S101、确定用户的运动节奏值。步骤S101中,所述运动节奏值是用户跑步的步频,如每分钟跑步的步数。通过佩戴在用户身上的重力传感器采集用户运动时在竖直方向上的加速度;根据所述加速度,确定用户的步伐,通过计算得到步频,即所述运动节奏值。所述重力传感器可设置在终端内,用户佩戴设置有重力传感器的终端,当用户运动时,终端内的重力传感器采集用户运动的加速度,根据该加速度可确定用户的运动节奏值。S102、判断当前播放音乐的音乐节奏值与用户的运动节奏值是否相同,若是,继续播放当前播放音乐;若否,执行步骤S103。实时获取当前播放音乐的音乐节奏值,当所述音乐节奏值与用户的运动节奏值不相同时,执行步骤S103。S103,根据所述运动节奏值调整所述音乐节奏值。所述运动节奏值与所述音乐节奏值的差值比率在预设范围内时(差值比率≤10%),调整所述音乐节奏值,使所述差值比率小于1%。优选的,本实施中,将所述音乐节奏值调整到与运动节奏值相等,即差值比率为零。调整的方法可参考现有的时间拉伸算法,在保证音频信号音调几乎不变的情况下对音频段进行时间坐标的缩放,达到延长(缩短)音频段的效果,这类算法在专业音频制作、电影制作后期同步、计算机语音合成、音频检索等方面有着广泛的应用。其中,WSOLA算法是一种可靠的用于音频的基于时域时间拉伸算法。但是,当音乐节奏值与运动节奏值的差值比率超过预设范围时,本实施例采取的解决办法是,更换一首差值比率在预设范围内的音乐。S104,继续播放当前播放音乐。所述音乐节奏值与所述运动节奏值相同的情况下,直接继续播放所述当前播放音乐即可。本实施例能在用户运动时,匹配用户的运动节奏值,将音乐的音乐节奏值调整到与运动节奏值相近或相同并播放,自动换掉音乐节奏值相差较大的音乐,用户无需手动挑选、切换音乐,在音乐陪伴下,能达到更好的运动效果。实施例二实施例二在实施例一的基础上,增加了预设音乐数据库,更进一步细化了如何播放音乐分类列表中的音乐。图2是本专利技术一种音乐播放方法实施例二的流程图。参见图2,一种音乐播放方法,包括:S201、计算存储的每首音乐的音乐节奏值。音乐的速度(tempo),一般用bpm,即每分钟拍数表示。步骤S201中,音乐节奏值,用单位时间内的节拍数量衡量;比如音乐A的音乐节奏值为每分钟60拍,音乐B的音乐节奏值为每分钟30拍,显然,音乐B的音乐速度要比音乐A慢。S202、根据所述音乐节奏值,对音乐进行分类,形成多个音乐分类列表。步骤S202中,根据S201中计算得到的每首音乐的音乐节奏值,对音乐进行分类,形成多个音乐分类列表;例如,音乐节奏值在0-30音乐的划分为轻柔舒缓类,音乐节奏值在30-60的音乐划分为适中普适类,音乐节奏值在60-90的音乐划分为高亢激烈类,等等;假如对存储的音乐进行分类,形成如下音乐分类列表。表一轻柔舒缓类本文档来自技高网...
【技术保护点】
一种音乐播放方法,其特征在于,包括:确定用户的运动节奏值;判断当前播放音乐的音乐节奏值与用户的运动节奏值是否相同;若否,根据所述运动节奏值调整所述音乐节奏值。
【技术特征摘要】
1.一种音乐播放方法,其特征在于,包括:确定用户的运动节奏值;判断当前播放音乐的音乐节奏值与用户的运动节奏值是否相同;若否,根据所述运动节奏值调整所述音乐节奏值。2.根据权利要求1所述的方法,其特征在于,所述判断当前播放的音乐的音乐节奏值与用户的运动节奏值是否相同,之前还包括:计算存储的每首音乐的音乐节奏值;根据所述音乐节奏值,对音乐进行分类,形成多个音乐分类列表;所述多个音乐分类列表组成预设音乐数据库。3.根据权利要求2所述的方法,其特征在于,所述根据所述运动节奏值调整所述音乐节奏值,之后还包括:所述当前播放音乐结束后,在预设音乐数据库中,选择音乐节奏值与所述运动节奏值相匹配的一个音乐分类列表;播放所述音乐分类列表中的音乐。4.根据权利要求3所述的方法,其特征在于,所述播放所述音乐分类列表中的音乐,包括:计算所述运动节奏值与所述音乐分类列表中的每首音乐的音乐节奏值之间的差值;以所述差值由小到大的顺序,对所述音乐分类列表中的音乐进行优先级排序;按照所述优先级排序,依次播放音乐。5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述运动节奏值调整所述音乐节奏值,包括:所述运动节奏值与所述音乐节奏值的差值比率在预设范围内时,调整所述音乐节奏值,使所述差值比率小于1%;6.根据权利要求1所述的方法,...
【专利技术属性】
技术研发人员:戎海峰,牛浩田,王晓虎,王恒,
申请(专利权)人:广东远峰电子科技股份有限公司,东莞市远峰科技有限公司,深圳市远峰运动科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。