基调和音阶的识别方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37868135 阅读:8 留言:0更新日期:2023-06-15 20:57
本申请涉及一种基调和音阶的识别方法和装置。所述方法包括:识别客户端中的待识别歌曲的歌曲标识信息;在第一数据库中不包含歌曲标识信息对应的基调和音阶的情况下,播放录制待识别歌曲以得到第一预设时长的录制音频和第二预设时长的录制音频;在得到第一预设时长的录制音频的情况下,对第一预设时长的录制音频进行基调识别和音阶识别,得到待识别歌曲的候选基调和候选音阶,并将候选基调和候选音阶返回至客户端;在得到第二预设时长的录制音频的情况下,对第二预设时长的录制音频进行基调识别和音阶识别,得到待识别歌曲的目标基调和目标音阶,并将目标基调和目标音阶发送至客户端。采用本方法能够提高基调和音阶的识别效率。率。率。

【技术实现步骤摘要】
基调和音阶的识别方法、装置、计算机设备和存储介质


[0001]本申请涉及音频
,特别是涉及一种基调和音阶的识别方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]电音,也叫电子音乐。随着电子音乐技术的发展,越来越多的音乐爱好者开始使用电子乐器和电子音乐技术来制作音乐,电音为听者带来了新的音乐艺术体验。
[0003]目前,音乐制作人在制作电音时,需要去百度或其他浏览器上手动搜索歌曲的基调和音阶。然而,浏览器提供的歌曲的基调和音阶的版本较多,而且经不准确,导致音乐制作人花费大量时间获取到的歌曲的基调和音调还不准确。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高对歌曲的基调和音阶的识别效率的基调和音阶的识别方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种基调和音阶的识别方法。所述方法包括:
[0006]识别客户端中的待识别歌曲的歌曲标识信息;
[0007]在第一数据库中不包含所述歌曲标识信息对应的基调和音阶的情况下,对所述待识别歌曲进行播放录制,得到第一预设时长的录制音频和第二预设时长的录制音频;所述第一预设时长小于所述第二预设时长;
[0008]在得到所述第一预设时长的录制音频的情况下,对所述第一预设时长的录制音频进行基调识别和音阶识别,得到所述待识别歌曲的候选基调和候选音阶,并将所述候选基调和所述候选音阶返回至所述客户端;
[0009]在得到所述第二预设时长的录制音频的情况下,对所述第二预设时长的录制音频进行基调识别和音阶识别,得到所述待识别歌曲的目标基调和目标音阶,并将所述目标基调和所述目标音阶发送至所述客户端,使所述客户端根据所述目标基调和所述目标音阶来更新所述候选基调和所述候选音阶。
[0010]在其中一个实施例中,在识别客户端中的待识别歌曲的歌曲标识信息之后,还包括:
[0011]在所述第一数据库中包含有所述歌曲标识信息对应的基调和音阶的情况下,将查询得到的基调和音阶分别作为所述待识别歌曲的目标基调和目标音阶;
[0012]将所述目标基调和所述目标音阶返回至所述客户端。
[0013]在其中一个实施例中,识别客户端中的待识别歌曲的歌曲标识信息,包括:
[0014]对所述待识别歌曲进行播放录制,得到第三预设时长的录制音频,作为所述待识别歌曲的待分析音频;
[0015]在从第二数据库的指纹信息中得到与所述待分析音频的音频指纹相匹配的目标
音频指纹的情况下,将所述目标音频指纹对应的歌曲标识信息作为所述待识别歌曲的歌曲标识信息;所述第二数据库中还存储有各个歌曲的基调数组。
[0016]在其中一个实施例中,在将所述目标音频指纹对应的歌曲标识信息作为所述待识别歌曲的歌曲标识信息之后,还包括:
[0017]根据所述待分析音频,确定所述待识别歌曲的目标高潮片段;
[0018]从所述第二数据库中,获取所述待识别歌曲的基调数组;
[0019]根据所述待识别歌曲的目标高潮片段的时间范围和所述基调数组,确定所述歌曲高潮片段的待更新基调;
[0020]将所述目标高潮片段的时间范围和所述待更新基调发送至所述客户端,以供所述客户端基于所述待更新基调更新所述待识别歌曲在所述目标高潮片段的时间范围内的目标基调。
[0021]在其中一个实施例中,在对所述待识别歌曲进行播放录制,得到第三预设时长的录制音频,作为所述待识别歌曲的待分析音频之后,还包括:
[0022]在从所述第二数据库中未得到与所述待分析音频的音频指纹相匹配的目标音频指纹的情况下,对所述待识别歌曲进行播放录制,得到所述待识别歌曲的目标录制音频;所述目标录制音频的时长与所述待识别歌曲的时长相等;
[0023]对所述目标录制音频进行基调分析处理,得到所述目标录制音频的基调数组;
[0024]将所述目标录制音频的基调数组、所述目标录制音频的音频指纹和所述目标录制音频的歌曲标识信息,存储至所述第二数据库。
[0025]在其中一个实施例中,对所述目标录制音频进行基调分析处理,得到所述目标录制音频的基调数组,包括:
[0026]对所述目标录制音频进行音频帧提取,得到所述目标录制音频的音频帧;
[0027]对所述音频帧进行基调分析处理,得到所述音频帧的基调,并由每个所述音频帧的基调,得到所述目标录制音频的基调数组。
[0028]在其中一个实施例中,识别客户端中的待识别歌曲的歌曲标识信息,包括:
[0029]通过所述客户端的程序接口,根据所述客户端中的消息,读取得到所述待识别歌曲的歌曲标识信息。
[0030]第二方面,本申请还提供了一种基调和音阶的识别装置。所述装置包括:
[0031]标识获取模块,用于识别客户端中的待识别歌曲的歌曲标识信息;
[0032]歌曲录制模块,用于在第一数据库中不包含所述歌曲标识信息对应的基调和音阶的情况下,对所述待识别歌曲进行播放录制,得到第一预设时长的录制音频和第二预设时长的录制音频;所述第一预设时长小于所述第二预设时长;
[0033]第一处理模块,用于在得到所述第一预设时长的录制音频的情况下,对所述第一预设时长的录制音频进行基调识别和音阶识别,得到所述待识别歌曲的候选基调和候选音阶,并将所述候选基调和所述候选音阶返回至所述客户端;
[0034]第二处理模块,用于在得到所述第二预设时长的录制音频的情况下,对所述第二预设时长的录制音频进行基调识别和音阶识别,得到所述待识别歌曲的目标基调和目标音阶,并将所述目标基调和所述目标音阶发送至所述客户端,使所述客户端根据所述目标基调和所述目标音阶来更新所述候选基调和所述候选音阶。
[0035]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0036]识别客户端中的待识别歌曲的歌曲标识信息;
[0037]在第一数据库中不包含所述歌曲标识信息对应的基调和音阶的情况下,对所述待识别歌曲进行播放录制,得到第一预设时长的录制音频和第二预设时长的录制音频;所述第一预设时长小于所述第二预设时长;
[0038]在得到所述第一预设时长的录制音频的情况下,对所述第一预设时长的录制音频进行基调识别和音阶识别,得到所述待识别歌曲的候选基调和候选音阶,并将所述候选基调和所述候选音阶返回至所述客户端;
[0039]在得到所述第二预设时长的录制音频的情况下,对所述第二预设时长的录制音频进行基调识别和音阶识别,得到所述待识别歌曲的目标基调和目标音阶,并将所述目标基调和所述目标音阶发送至所述客户端,使所述客户端根据所述目标基调和所述目标音阶来更新所述候选基调和所述候选音阶。
[0040]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基调和音阶的识别方法,其特征在于,所述方法包括:识别客户端中的待识别歌曲的歌曲标识信息;在第一数据库中不包含所述歌曲标识信息对应的基调和音阶的情况下,对所述待识别歌曲进行播放录制,得到第一预设时长的录制音频和第二预设时长的录制音频;所述第一预设时长小于所述第二预设时长;在得到所述第一预设时长的录制音频的情况下,对所述第一预设时长的录制音频进行基调识别和音阶识别,得到所述待识别歌曲的候选基调和候选音阶,并将所述候选基调和所述候选音阶返回至所述客户端;在得到所述第二预设时长的录制音频的情况下,对所述第二预设时长的录制音频进行基调识别和音阶识别,得到所述待识别歌曲的目标基调和目标音阶,并将所述目标基调和所述目标音阶发送至所述客户端,使所述客户端根据所述目标基调和所述目标音阶来更新所述候选基调和所述候选音阶。2.根据权利要求1所述的方法,其特征在于,在识别客户端中的待识别歌曲的歌曲标识信息之后,还包括:在所述第一数据库中包含有所述歌曲标识信息对应的基调和音阶的情况下,将查询得到的基调和音阶分别作为所述待识别歌曲的目标基调和目标音阶;将所述目标基调和所述目标音阶返回至所述客户端。3.根据权利要求1所述的方法,其特征在于,所述识别客户端中的待识别歌曲的歌曲标识信息,包括:对所述待识别歌曲进行播放录制,得到第三预设时长的录制音频,作为所述待识别歌曲的待分析音频;在从第二数据库的指纹信息中得到与所述待分析音频的音频指纹相匹配的目标音频指纹的情况下,将所述目标音频指纹对应的歌曲标识信息作为所述待识别歌曲的歌曲标识信息;所述第二数据库中还存储有各个歌曲的基调数组。4.根据权利要求1至3任意一项所述的方法,其特征在于,在将所述目标音频指纹对应的歌曲标识信息作为所述待识别歌曲的歌曲标识信息之后,还包括:根据所述待分析音频,确定所述待识别歌曲的目标高潮片段;从所述第二数据库中,获取所述待识别歌曲的基调数组;根据所述待识别歌曲的目标高潮片段的时间范围和所述基调数组,确定所述歌曲高潮片段的待更新基调;将所述目标高潮片段的时间范围和所述待更新基调发送至所述客户端,以供所述客户端基于所述待更新基调更新所述待识别歌曲在所述目标高潮片段的时间范围内的目标基调。5.根据权利要求3所述的方法,其特征在于,在对所述待识别歌曲进行播放录制,得到第三预设时长的录制音频,作为所述待识别歌曲...

【专利技术属性】
技术研发人员:王佳乐
申请(专利权)人:广州资云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1