本公开的实施例公开了曲谱搜索方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:获取待识别音频数据;基于待识别音频数据确定待识别标准曲谱;基于待识别标准曲谱确定待识别数字序列;获取标准库,其中,标准库中包括标准曲谱以及标准曲谱对应的标准数字序列;在标准库中检索目标标准数字序列,其中,目标标准数字序列是与待识别数字序列相匹配的标准数字序列;将目标标准数字序列对应的标准曲谱作为目标标准曲谱输出至目标显示终端以供用户练习。该实施方式可以自动通过音频搜索曲谱,提高搜索曲谱的效率。提高搜索曲谱的效率。提高搜索曲谱的效率。
【技术实现步骤摘要】
曲谱搜索方法、装置、电子设备和计算机可读介质
[0001]本公开的实施例涉及计算机
,具体涉及曲谱搜索方法、装置、电子设备和计算机可读介质。
技术介绍
[0002]曲谱搜索,是根据音频搜索对应的曲谱的一项技术。目前,在进行曲谱搜索时时,通常采用的方式为:人工识别该音频片段对应的曲目,找到曲谱。
[0003]然而,当采用上述方式进行曲谱搜索时,经常会存在如下技术问题:
[0004]第一,用户无法快速通过音频搜索曲谱,从而降低了搜索谱曲的效率。
[0005]第二,容易存在人工识别错误的情况,降低了搜索曲谱的准确率。
技术实现思路
[0006]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0007]本公开的一些实施例提出了曲谱搜索方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0008]第一方面,本公开的一些实施例提供了一种曲谱搜索方法,该方法包括:获取待识别音频数据;基于上述待识别音频数据确定待识别标准曲谱;基于上述待识别标准曲谱确定待识别数字序列;获取标准库,其中,上述标准库中包括标准曲谱以及标准曲谱对应的标准数字序列;在上述标准库中检索目标标准数字序列,其中,上述目标标准数字序列是与上述待识别数字序列相匹配的标准数字序列;将上述目标标准数字序列对应的标准曲谱作为目标标准曲谱输出至目标显示终端以供用户练习。
[0009]在一些实施例中,所述将所述待识别数字序列和所述标准库中的每个标准数字序列进行匹配,以生成匹配权值,得到匹配权值集合,包括:
[0010]根据所述标准数字序列和所述待识别数字序列构建初始矩阵,其中,所述初始矩阵的首行中除第一个元素外的其他元素的数值依次与所述标准数字序列中的数值对应相同,所述初始矩阵的首列中除第一个元素外的其他元素的数值依次与所述待识别数字序列中的数值对应相同,所述初始矩阵中其余元素的数值为零;
[0011]利用所述标准数字序列和所述待识别数字序列,更新所述初始矩阵中每个元素的数值,得到更新矩阵;
[0012]将所述更新矩阵中位于最后一行、最后一列的元素的数值作为所述标准数字序列与所述待识别数字序列的匹配权值。
[0013]在一些实施例中,所述利用所述标准数字序列和所述待识别数字序列,更新所述初始矩阵中每个元素的数值,得到更新矩阵,包括:
[0014]响应于确定所述元素满足预设条件,将所述元素的数值更新为所述初始矩阵中与
所述元素相邻的左上角的元素的数值与目标数值的和,其中,所述预设条件是所述元素对应的待识别数字序列中的数值与对应的标准数字序列中的数值相等,所述目标数值是1;
[0015]响应于确定所述元素不满足所述预设条件,将所述元素的数值更新为所述初始矩阵中与所述元素相邻的上方元素和左方元素中较大的元素的数值。
[0016]第二方面,本公开的一些实施例提供了一种曲谱搜索装置,装置包括:获取音频单元,被配置成获取待识别音频数据;确定标准曲谱单元,被配置成基于上述待识别音频数据确定待识别标准曲谱;确定数字序列单元,被配置成基于上述待识别标准曲谱确定待识别数字序列;获取标准库单元,被配置成获取标准库,其中,上述标准库中包括标准曲谱以及标准曲谱对应的标准数字序列;检索单元,被配置成在上述标准库中检索目标标准数字序列,其中,上述目标标准数字序列是与上述待识别数字序列相匹配的标准数字序列;输出单元,被配置成将上述目标标准数字序列对应的标准曲谱作为目标标准曲谱输出至目标显示终端以供用户练习。
[0017]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0018]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0019]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的曲谱搜索方法,能够自动通过音频搜索曲谱,提高搜索曲谱的效率。具体来说,造成搜索曲谱的效率低的原因在于:用户无法快速通过音频搜索曲谱,从而降低了搜索曲谱的效率。基于此,本公开的一些实施例的曲谱搜索方法,首先,获取待识别音频数据。然后,基于上述待识别音频数据确定待识别标准曲谱。从而,解决了未知音频类型的音频特征信息的表示问题。再然后,基于上述待识别标准曲谱确定待识别数字序列。从而,实现了音频文件的数字化解析。接着,获取标准库,其中,上述标准库中包括标准曲谱以及标准曲谱对应的标准数字序列。从而,后续可以利用数字化信息进行比较识别。再接着,在上述标准库中检索目标标准数字序列,其中,上述目标标准数字序列是与上述待识别数字序列相匹配的标准数字序列。从而,搜索出与音频相匹配的标准数字信息。最后,将上述目标标准数字序列对应的标准曲谱作为目标标准曲谱输出至目标显示终端以供用户练习。从而,直接将音频对应的曲谱发送给用户。由此,本公开的上述各个实施例可以自动通过音频搜索曲谱,提高搜索曲谱的效率。
附图说明
[0020]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
[0021]图1是根据本公开的曲谱搜索方法的一些实施例的流程图;
[0022]图2是根据本公开的曲谱搜索装置的一些实施例的结构示意图;
[0023]图3是适于用来实现本公开的一些实施例的电子设备的结构示意图。
具体实施方式
[0024]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0025]另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
[0026]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0027]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0028]本公开实施方式中的多个装置之间所交互的消息或者本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种曲谱搜索方法,包括:获取待识别音频数据;基于所述待识别音频数据确定待识别标准曲谱;基于所述待识别标准曲谱确定待识别数字序列;获取标准库,其中,所述标准库中包括标准曲谱以及标准曲谱对应的标准数字序列;在所述标准库中检索目标标准数字序列,其中,所述目标标准数字序列是与所述待识别数字序列相匹配的标准数字序列;将所述目标标准数字序列对应的标准曲谱作为目标标准曲谱输出至目标显示终端以供用户练习。2.根据权利要求1所述的方法,其中,所述基于所述待识别音频数据确定待识别标准曲谱,包括:将所述待识别音频数据转换为频谱图;将所述频谱图转换为所述待识别标准曲谱。3.根据权利要求1所述的方法,其中,所述基于所述待识别标准曲谱确定待识别数字序列,包括:提取所述待识别标准曲谱中目标音符的音高信息,得到待识别音高信息序列,其中,所述目标音符是除特殊音符之外的其他音符;将所述待识别音高信息序列转换为所述待识别数字序列。4.根据权利要求3所述的方法,其中,所述基于所述待识别标准曲谱确定待识别数字序列,还包括:响应于确定所述待识别标准曲谱中包含和弦,提取所述和弦中包括的音高信息中最高的音高信息作为待识别音高信息序列中的待识别音高信息。5.根据权利要求1所述的方法,其中,所述在所述标准库中检索目标标准数字序...
【专利技术属性】
技术研发人员:王辉,徐豪骏,李山亭,王敬群,
申请(专利权)人:上海妙克信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。