生成歌单的方法和装置与流程

文档序号:11582716阅读:490来源:国知局
生成歌单的方法和装置与流程

本发明涉及音频处理领域,具体而言,涉及一种生成歌单的方法和装置。



背景技术:

在现有技术中,对于千万曲库的音乐播放软件,例如各种音乐播放器,如何对歌曲进行歌单生成是一项很棘手的工作。在各类音乐播放软件中生成歌单可以让用户放心听音乐,同时也会发现更好的音乐,现有的音乐播放软件都在想办法生成更有效的歌单,以提高用户体验。例如,同类产品网易云音乐等的主打特性即为歌单。

现有技术中的歌单生成方案主要有两种:第一种是通过人工编辑生成歌单列表,然后推送给用户,该方案的优点是质量优,但是缺点是人工强度大;第二种方案是用户帮忙编辑上传,该方案的优点是集思广益,发挥大众力量,但是缺点是作品良莠不齐,需要人工二次校验。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种生成歌单的方法和装置,以至少解决现有技术中歌单生成方式智能程度较低的技术问题。

根据本发明实施例的一个方面,提供了一种生成歌单的方法,包括:获取音频文件的节拍特征信息;根据所述节拍特征信息对所述音频文件进行分类,得到m个类别,其中,每个类别中的音频文件的节拍特征信息的差值信息满足第一预设差值信息;从所述m个类别中选择满足第一预设条件的音频文件,其中,所述第一预设条件用于指示音频文件的属性信息; 根据选择出的音频文件生成歌单,其中,所述歌单包括:所述选择出的音频文件的标识。

根据本发明实施例的另一方面,还提供了一种生成歌单的装置,包括:获取单元,用于获取音频文件的节拍特征信息;分类单元,用于根据所述节拍特征信息对所述音频文件进行分类,得到m个类别,其中,每个类别中的音频文件的节拍特征信息的差值信息满足第一预设差值信息;选择单元,用于从所述m个类别中选择满足第一预设条件的音频文件,其中,所述第一预设条件用于指示音频文件的属性信息;生成单元,用于根据选择出的音频文件生成歌单,其中,所述歌单包括:所述选择出的音频文件的标识。

在本发明实施例中,采用获取音频文件的节拍特征信息;根据所述节拍特征信息对所述音频文件进行分类,得到m个类别,其中,每个类别中的音频文件的节拍特征信息的差值信息满足第一预设差值信息;从所述m个类别中选择满足第一预设条件的音频文件,其中,所述第一预设条件用于指示音频文件的属性信息;根据选择出的音频文件生成歌单,其中,所述歌单包括:所述选择出的音频文件的标识的方式,通过对节拍特征信息进行分类,并在分类之后的m个类别中选择满足第一预设条件的音频文件,进而将选择出的满足条件的音频文件生成歌单,相对于现有技术中通过技术人员或者用户来人工制作歌单的方式,达到了根据音频文件的节拍特征信息自动完成歌单制作的目的,从而实现了智能化制作歌单的技术效果,进而解决了现有技术中歌单生成方式智能程度较低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的硬件结构的架构图;

图2是根据本发明实施例的生成歌单的方法的流程图;

图3是根据本发明实施例的终端上显示的歌单列表的示意图;

图4是根据本发明实施例的生成歌单的装置的示意图;以及

图5是根据本发明实施例的终端的硬件结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种生成歌单的方法,如图1所示,该方法包括:

可选地,在本实施例中,上述的生成歌单的方法可以应用于如图1所示的服务器104和终端102所构成的硬件环境中。图1是根据本发明实施例的硬件环境的示意图,如图1所示,服务器104通过网络与终端102进 行连接,上述网络包括但不限于:广域网、城域网或局域网,终端102并不限定于计算机、手机、平板电脑等。

图2是根据本发明实施例的生成歌单的方法的流程图。如图2所示,该生成歌单的方法包括以下步骤:

步骤s202,获取音频文件的节拍特征信息。

具体地,音频文件可以为任意歌曲音频文件,还可以为其他的音频文件,其中,该音频文件的节拍特征信息可以为该音频文件的节拍信息(beatsperminute,简称为bmp)。除节拍特征信息之外,该音频文件还包括音量特征信息和频率特征信息,并且每个音频文件均包含一个音量特征信息、节拍特征信息和频率特征信息。

步骤s204,根据节拍特征信息对音频文件进行分类,得到m个类别,其中,每个类别中的音频文件的节拍特征信息的差值信息满足第一预设差值信息。

具体地,可以通过节拍特征信息对音频文件进行分类,分类得到m个类别。当通过节拍特征信息对音频文件进行分类时,可以计算所有音频文件中的节拍特征信息的差值,当任意两个音频文件的节拍特征信息差值为n=1时,表示该任意两个音频文件为同一类,则将该任意两个音频文件分类至相同的一个目标组,相同地,当任意两个音频文件的音频特征信息的差值n=0时,表示该任意两个音频文件为同一类,则将该任意两个音频文件分类至另外一个相同的目标组,其中,每个目标组分别为一个类别。需要说明的是,上述第一预设差值(即,n的取值)可以由研发人员根据实际需要任意设定。

步骤s206,从m个类别中选择满足第一预设条件的音频文件,其中,第一预设条件用于指示音频文件的属性信息。

具体地,当音频文件为歌曲时,上述每个类别又可以成为一个歌曲池,该歌曲池包括不同歌手,不同组合和不同国家的歌曲,可以在上述m个类 别中筛选满足根据第一预设条件的歌曲。例如,第一预设条件可以为在上述m个歌曲池中筛选第一预设条件为“歌手为刘德华和粤语”的全部歌曲。需要说明的是,在本发明实施例中,音频文件的属性信息可以为该音频文件的歌曲名称、该歌曲所属的歌手,还可以是该歌曲的热度(例如,播放量、点击量和搜索量等)。

步骤s208,根据选择出的音频文件生成歌单,其中,歌单包括:选择出的音频文件的标识。

具体地,当根据第一预设条件选择出音频文件之后,将上述音频文件生成一个歌单,该歌单包括选择出的音频文件的标识。其中,该标识可以未用于表征该音频文件的任意标识,为了确保使用音乐播放软件的用户可以方便辨识该音频文件,作为优选,该标识一般为该音频文件的歌曲名称等信息。

在本发明实施例中,通过对节拍特征信息进行分类,并在分类之后的m个类别中选择满足第一预设条件的音频文件,进而将选择出的满足条件的音频文件生成歌单,相对于现有技术中通过技术人员或者用户来人工制作歌单的方式,达到了根据音频文件的节拍特征信息自动完成歌单制作的目的,从而实现了智能化制作歌单的技术效果,进而解决了现有技术中歌单生成方式智能程度较低的技术问题。

可选地,从m个类别中选择满足第一预设条件的音频文件的方式可以有很多种,在本发明实施例中,可以通过以下方式一和方式二中的任一种方式选择满足第一预设条件的音频文件:

方式一,从m个类别中的一个类别中选择满足至少一个第二预设条件的音频文件,其中,第一预设条件包括一个或多个第二预设条件,第二预设条件用于表示音频文件的一个属性信息。

具体地,当音频文件为歌曲时,每个类别又可以成为歌曲池,该歌曲池的数量可以为多个。当从多个歌曲池中选择歌曲时,可以以每个歌曲池 为单位,从m个歌曲池中的任意一个歌曲池中选择满足至少一个第二预设条件的n首歌组成歌单。需要说明的是,在选取n个歌曲的时候,可以参考该歌曲的属性信息进行选取,例如,考虑歌曲的歌手信息和歌曲热度等信息进行加权衡量来进行选择,比如,在歌曲池s中,选取n个歌曲,要求每个歌曲都是为播放热度在1000~10000之间的,或者,选取的n个歌曲同时为港台歌手/同时为欧美歌手等属性信息。

其中,上述“播放热度在1000~10000之间”为一个第二预设条件,由歌曲的属性信息组成,“同时为港台歌手”或者“同时为欧美歌手”为另外一个第二预设条件,同样由歌曲的属性信息组成。并且上述两个第二预设条件“播放热度在1000~10000之间”、“同时为港台歌手”、“同时为欧美歌手”中的至少一个条件可以组成第一预设条件,也即是说,第一预设条件中包括一个或者多个第二预设条件。

在根据第二预设条件从上述任意一个歌曲池中筛选出的歌曲组成歌单之后,在该歌单中添加每个歌曲的标识(例如,歌曲名称),供用户选择收听。

方式二,从m个类别中的多个类别中选择满足至少一个第二预设条件的音频文件。

具体地,当音频文件为歌曲时,每个类别又可以称为歌曲池,该歌曲池的数量可以为多个。当从多个歌曲池中选择歌曲时,可以以每个歌曲池为单位,从m个歌曲池中的任意多个歌曲池中选择满足至少一个第二预设条件的n首歌组成歌单。同样地,可以考虑歌曲的歌手信息和歌曲热度等信息进行加权衡量来进行选择,比如在多个歌曲池中,选取n个歌曲,要求每个歌曲都是为播放热度在1000~10000之间的,或者,选取的n个歌曲同时为港台歌手/同时为欧美歌手等属性信息。

在根据第二预设条件从上述任意多个歌曲池中筛选出的音频文件组成歌单之后,在该歌单中添加每个歌曲的标识(例如,歌曲名称),供用户选择收听。

可选地,在从m个类别中选择满足第一预设条件的音频文件之后,并且在根据选择出的音频文件生成歌单之前,方法还包括以下至少之一:按照节拍特征信息对选择出的音频文件的标识进行排序;按照音频文件的音量特征信息对选择出的音频文件的标识进行排序;以及按照音频文件的频率特征值信息对选择出的音频文件的标识进行排序。

具体地,在上述m个类别中的一个或者多个类别中选择出满足第一预设条件的音频文件之后,可以对筛选出的每个音频文件的标识进行排序,排序的方式可以有很多种,在本发明实施例中,可以按照节拍特征信息对筛选出的每个音频文件的标识进行排序;或者按照音量特征信息对筛选出的每个音频文件的标识进行排序;或者按照频率特征信息对筛选出的每个音频文件的标识进行排序。

通过上述描述可知本发明实施例中的音频文件除包括节拍特征信息之外,还包括音量特征信息和频率特征信息,其中,节拍特征信息、音量特征信息和频率特征信息均对应一个特征值,分别为节拍特征值、音量特征值和频率特征值。其中,频率特征值(又称为增益值,是音频的固有特性)可以表示为一个音频文件的音调的高低,还可以表示多个音频文件混合在一起的音调的高低。

进一步地,按照节拍特征信息对歌单中的选择出的音频文件的标识进行排序包括:根据选择的音频文件的节拍特征信息所对应的节拍特征值由大到小的顺序进行排序;或者根据选择的音频文件的节拍特征信息所对应的节拍特征值由小到大的顺序进行排序。

按照所述音频文件的音量特征信息对选择出的音频文件的标识进行排序包括:根据选择的音频文件的音量特征信息所对应的音量特征值由大到小的顺序进行排序;或者根据选择的音频文件的音量特征信息所对应的音量特征值由小到大的顺序进行排序。

按照音频文件的频率特征值信息对选择出的音频文件的标识进行排序包括:根据选择的音频文件的频率特征信息所对应的频率特征值由大到 小的顺序进行排序;或者根据选择的音频文件的频率特征信息所对应的频率特征值由小到大的顺序进行排序。最后,根据排序之后的音频文件生成歌单。

需要说明的是,上述节拍特征值和音量特征值的计算方式可以有很多种,其中,可以通过开源码,类似soundtouch等算法计算节拍特征值;可以通过mp3gain等开源算法,或者开发人员设计的算法进行计算,其中,一种可行的开发人员设计的音量特征值的算法是:求取d=log10((x.^2)/n),其中x为整个音频文件相对应的数据的采样点,且该采样点总共有n个,然后求上述所有采样点的平方和(x.^2),进而,取均值((x.^2)/n),最后求log10的操作,得到音量特征值d。

可选地,在对歌单中的选择出的音频文件的标识进行排序之后,该方法包括如下步骤:

步骤s1,判断排序后标识中相邻两个标识所对应的两个音频文件的节拍特征信息的差值信息是否满足第二预设差值信息。

步骤s2,若相邻两个标识所对应的两个音频文件的节拍特征信息的差值信息不满足第二预设差值信息,则向相邻两个标识件之间插入一个或多个音频文件标识,其中插入的一个或多个音频文件标识的节拍特征信息位于所述相邻两个标识的节拍特征信息之间。进一步的,插入一个或多个音频文件标识后得到的歌单中,相邻两个音频文件的节拍特征信息的差值信息满足第二预设差值信息。

具体地,在按照节拍特征信息对筛选出的音频文件进行排序之后,得到排序之后的歌单,该歌单上显示每个筛选出音频文件的标识(例如,歌曲名称)。在本发明实施例中,还可以判断排序之后的标识中任意相邻两个标识对应的音频文件的节拍特征信息的差值是否满足第二预设差值信息。例如,可以判断任意相邻两个歌曲的节拍特征信息的差值是否满足deta>0,其中,deta即为任意两个歌曲的节拍特征信息的差值,deta>0为第二预设差值信息。

如果判断出不满足上述第二预设差值信息,则可以在该任意相邻两个音频文件的标识之间插入一个或者多个音频文件的标识,可以理解为,在该任意相邻的两个音频文件之间再插入一个或者多个音频文件。其中,插入一个或者多个音频文件标识后的歌单中,任意两个相邻的音频文件的节拍特征信息的差值需满足第二预设差值信息,使得歌单中每个音频文件按照节拍特征信息进行平滑的过度。在插入一个或者多个音频文件之后,可以按照上述方式在插入一个或者多个音频文件之后的歌单中,再次计算任意相邻两个音频文件的节拍特征信息是否满足第二预设差值信息,直到该歌单中的所有音频文件全部满足第二预设差值信息。

例如,原歌单中任意相邻的两个歌曲名称a和歌曲名称b之间的节拍特征信息的差值不满足第二预设差值信息,此时,需在a和b之间插入一个或者多个音频文件,如,插入歌曲名称为c的歌曲。其中,插入歌曲名称为c的歌曲之后,a和c之间的节拍特征信息的差值需满足第二预设差值信息,且c和b之间的节拍特征信息的差值同样需满足第二预设差值信息。如果插入c后之后,a和c或者c和b之间的节拍特征信息的差值不满足第二预设差值信息,则需继续在a和c或者c和b之间插入一个或者多个音频文件,直到插入音频文件之后的歌单中任意相邻两个音频文件的节拍特征信息的差值满足第二预设差值信息。

图3是根据本发明实施例的终端上显示的歌单列表的示意图,如图3所示的终端可以为手机或者平板电脑等设备,在该终端中可以安装qq音乐的客户端软件。假设第一预设条件为“粤语和最多播放”,则通过上述生成歌单的方法生成的歌单如图3所示,歌单中包括“真的爱你”、“连锁反应”、“沉默是金”等歌曲,其中,“真的爱你”、“连锁反应”、“沉默是金”即为上述音频文件的标识。

在本发明提供的生成歌单的方法,为生成歌单提供了一种更细腻且更新颖的处理方法,主要从节拍信息、音量信息和音调信息等方面来对歌曲进行分类,分类到不同的歌曲池中,然后在歌曲池中选取符合第二预设条 件的歌曲,还可以对选择的歌曲按照节拍特征信息、音量特征信息和频率特征信息进行排序,最后,对排序之后的歌曲生成一个歌单,提供给用户使用,如图3所示的即为按照第一预设条件“粤语和最多播放”在歌曲池中进行筛选,并将筛选出的歌曲进行排序之后,显示在了qq音乐的客户端中。排序的之后的歌曲生成的一个歌单,本发明提供的生成歌单的方法,节约了大量的人力,并且生成的歌单也具有一定的特点,更贴近用户睡觉、跑步等使用场景。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述生成歌单的方法的生成歌单的装置,该生成歌单的装置主要用于执行本发明实施例上述内容所提供的生成歌单的方法,以下对本发明实施例所提供的生成歌单的装置做具体介绍:

图4是根据本发明实施例的生成歌单的装置的示意图,如图4所示,该生成歌单的装置主要包括:

获取单元41,用于获取音频文件的节拍特征信息。

具体地,音频文件可以为任意歌曲音频文件,还可以为其他的音频文件,其中,该音频文件的节拍特征信息可以为该音频文件的节拍信息(beatsperminute,简称为bmp)。除节拍特征信息之外,该音频文件还包括音量信息和音频信息,其中,每个音频文件均包含一个音量特征信息、节拍特征信息和频率特征信息。

分类单元42,用于根据节拍特征信息对音频文件进行分类,得到m个类别,其中,每个类别中的音频文件的节拍特征信息的差值信息满足第一预设差值信息。

具体地,可以通过节拍特征信息对音频文件进行分类,分类得到m个类别。当通过节拍特征信息对音频文件进行分类时,可以计算所有音频文件中的节拍特征信息的差值,当任意两个音频文件的节拍特征信息差值为n=1时,表示该任意两个音频文件为同一类,则将该任意两个音频文件分类至相同的一个目标组,相同地,当任意两个音频文件的音频特征信信息的差值n=0时,表示该任意两个音频文件为同一类,则将该任意两个音频文件分类至另外一个相同的目标组,其中,每个目标组分别为一个类别。需要说明的是,上述第一预设差值(即,n的取值)可以由研发人员根据实际需要任意设定。

选择单元43,用于从m个类别中选择满足第一预设条件的音频文件,其中,第一预设条件用于指示音频文件的属性信息。

具体地,当音频文件为歌曲时,上述每个类别又可以成为一个歌曲池,该歌曲包括不同歌手,不同组合和不同国家的歌曲,可以在上述m个类别中筛选满足根据第一预设条件的歌曲。例如,第一预设条件可以为在上述m个类别中筛选第一预设条件为“歌手为刘德华,粤语”的全部歌曲。需要说明的是,在本发明实施例中,音频文件的属性信息可以为该音频文件的歌曲名称、该歌曲所属的歌手,还可以是该歌曲的热度(例如,播放量、点击量和搜索量等)。

生成单元44,用于根据选择出的音频文件生成歌单,其中,歌单包括:选择出的音频文件的标识。

具体地,当根据第一预设条件选择出音频文件之后,将上述音频文件生成一个歌单,该歌单包括选择出的音频文件的标识。其中,该标识可以未用于表征该音频文件的任意标识,为了确保使用音乐播放软件的用户可以方便辨识该音频文件,作为优选,该标识一般为该音频文件的歌曲名称等信息。

在本发明实施例中,通过对节拍特征信息进行分类,并在分类之后的m个类别中选择满足第一预设条件的音频文件,进而将选择出的满足条件的音频文件生成歌单,相对于现有技术中通过技术人员或者用户来人工制作歌单的方式,达到了根据音频文件的节拍特征信息自动完成歌单制作的目的,从而实现了智能化制作歌单的技术效果,进而解决了现有技术中歌单生成方式智能程度较低的技术问题。

可选地,选择单元包括:第一选择模块,用于从m个类别中的一个类别中选择满足至少一个第二预设条件的音频文件,其中,第一预设条件包括一个或多个第二预设条件,第二预设条件用于表示音频文件的一个属性信息;或者第二选择模块,用于从m个类别中的多个类别中选择满足至少一个第二预设条件的音频文件。

可选地,装置还包括以下至少之一:第一排序单元,用于在选择单元从m个类别中选择满足第一预设条件的音频文件之后,并且在生成单元根据选择出的音频文件生成歌单之前,按照节拍特征信息对选择出的音频文件的标识进行排序;第二排序单元,用于在选择单元从m个类别中选择满足第一预设条件的音频文件之后,并且在生成单元根据选择出的音频文件生成歌单之前,按照音量特征信息对选择出的音频文件的标识进行排序;第三排序单元,用于在选择单元从m个类别中选择满足第一预设条件的音频文件之后,并且在生成单元根据选择出的音频文件生成歌单之前,按照频率特征信息对选择出的音频文件的标识进行排序。

可选地,装置还包括:判断模块,用于在按照节拍特征信息对歌单中的选择出的音频文件的标识进行排序之后,判断排序后标识中相邻两个标识所对应的两个音频文件的节拍特征信息的差值信息是否满足第二预设差值信息;插入模块,用于在相邻两个标识所对应的两个音频文件的节拍特征信息的差值信息不满足第二预设差值信息的情况下,向相邻两个标识件之间插入一个或多个音频文件标识,其中插入的一个或多个音频文件标识的节拍特征信息位于所述相邻两个标识的节拍特征信息之间。进一步的,插入一个或多个音频文件标识后得到的歌单中,相邻两个音频文件的节拍特征信息的差值信息满足第二预设差值信息。

可选地,排序单元包括:第一排序模块,用于根据选择的音频文件的节拍特征信息所对应的节拍特征值由大到小的顺序进行排序;或者第二排序模块,用于根据选择的音频文件的节拍特征信息所对应的节拍特征值由小到大的顺序进行排序。

实施例3

根据本发明实施例,还提供了一种用于实施上述生成歌单的方法的移动终端,如图5所示,该移动终端主要包括服务器501、显示器502、数据接口503、存储器504和网络接口505,其中:

显示器502主要用于显示生成的歌单中歌曲的名称。

数据接口503则主要通过数据传输的方式将用户输入的歌曲的筛选条件传输给服务器501。

存储器504主要用于存储一生成的歌单和生成的歌单中每个歌曲的音频文件。

网络接口505主要用于与服务器501进行网络通信,为生成歌单提供数据支持。

处理器501主要用于执行如下操作:

获取音频文件的节拍特征信息;根据音调信息节拍特征信息对音调信息音频文件进行分类,得到m个类别,其中,每个类别中的音频文件的节拍特征信息的差值信息满足第一预设差值信息;从音调信息m个类别中选择满足第一预设条件的音频文件,其中,音调信息第一预设条件用于指示音频文件的属性信息;根据选择出的音频文件生成歌单,其中,音调信息歌单包括:音调信息选择出的音频文件的标识。

处理器501还用于从m个类别中的一个类别中选择满足至少一个第二预设条件的音频文件,其中,第一预设条件包括一个或多个第二预设条件,第二预设条件用于表示音频文件的一个属性信息;或者从m个类别中的多个类别中选择满足至少一个第二预设条件的音频文件。

处理器501还用于按照节拍特征信息对选择出的音频文件的标识进行排序;按照音频文件的音量特征信息对选择出的音频文件的标识进行排序;以及按照音频文件的频率特征值信息对选择出的音频文件的标识进行排序。

处理器501还用于判断排序后标识中相邻两个标识所对应的两个音频文件的节拍特征信息的差值信息是否满足第二预设差值信息;若相邻两个标识所对应的两个音频文件的节拍特征信息的差值信息不满足第二预设差值信息,则向相邻两个标识件之间插入一个或多个音频文件标识,其中,插入一个或多个音频文件标识后得到的歌单中,相邻两个音频文件的节拍特征信息的差值信息满足第二预设差值信息。

处理器501还用于根据选择的音频文件的节拍特征信息所对应的节拍特征值由大到小的顺序进行排序;或者根据选择的音频文件的节拍特征信息所对应的节拍特征值由小到大的顺序进行排序。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于存储本发明实施例的生成歌单的方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于移动通信网络、广域网、城域网或局域网的网络中的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

s1,获取音频文件的节拍特征信息;

s2,根据所述节拍特征信息对所述音频文件进行分类,得到m个类别,其中,每个类别中的音频文件的节拍特征信息的差值信息满足第一预设差值信息;

s3,从所述m个类别中选择满足第一预设条件的音频文件,其中,所述第一预设条件用于指示音频文件的属性信息;

s4,根据选择出的音频文件生成歌单,其中,所述歌单包括:所述选择出的音频文件的标识。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计 算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1