一种音符时长显示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24211195 阅读:40 留言:0更新日期:2020-05-20 16:56
本发明专利技术公开了一种音符时长显示方法、装置、电子设备及存储介质,其中音符时长显示方法包括:获取音频信号;利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值;将所述被弹奏到音符的弹奏时值与其标准时值进行对比,并将对比结果进行显示。采用上述技术方案,可以显示被弹奏到音符的弹奏时值与其标准时值的对比结果,因此可以使用户通过显示的内容得到该音符自己的弹奏时值与标准时值的差距,便于用户学习与认知音符的不同时长与乐曲的节奏。

A method, device, electronic equipment and storage medium for displaying the duration of notes

【技术实现步骤摘要】
一种音符时长显示方法、装置、电子设备及存储介质
本专利技术涉及音乐教学
,具体涉及一种音符时长显示方法、装置、电子设备及存储介质。
技术介绍
目前,存在一种音乐教学系统,当用户通过音乐教学系统的终端进行乐器练习时,为了对用户的练习进行教学建议并提高教学互动性,终端可以向用户展示练习情况的交互界面。但是,大多数音乐教学系统偏重于反馈用户弹奏乐段中各个音符音高的准确性结果,而对于音符时长的反馈往往较为模糊,不够具体直观,这不利于用户学习与认知音符的不同时长与乐曲的节奏。
技术实现思路
有鉴于此,本专利技术实施例提供了一种音符时长显示方法、装置、电子设备及存储介质,以解决现有的音乐教学系统中音符时长的显示不利于用户学习与认知音符的不同时长与乐曲节奏的问题。根据第一方面,一种音符时长显示方法,包括以下步骤:获取音频信号;利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值;将所述被弹奏到的音符的弹奏时值与其标准时值进行对比,并将对比结果进行显示。本专利技术实施例提供的音符时长显示方法,获取音频信号,利用音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值;将被弹奏到音符的弹奏时值与其标准时值进行对比,并将对比结果进行显示。采用上述技术方案,可以显示被弹奏到的音符的弹奏时值与其标准时值的对比结果,因此可以使用户通过显示的内容得到该音符自己的弹奏时值与标准时值的差距,便于用户学习与认知音符的不同时长与乐曲的节奏。结合第一方面,在第一方面第一实施方式中,所述利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值,包括:识别所述音频信号中的音符序列,其中,所述音符序列包括各音符的音高信息和时值信息;将识别到的音符序列与所述标准乐谱中的标准音符序列进行匹配,将匹配成功的音符判定为被弹奏到的音符,将所述被弹奏到的音符的时值信息作为被弹奏到音符的弹奏时值。结合第一方面第一实施方式,在第一方面第二实施方式中,识别所述音频信号中的音符序列,包括:利用经过训练的深度神经网络模型识别所述音频信号中的音符序列;或,采用基频提取算法对所述音频信号进行基频提取,按照音高频率对应关系将提取到的基频序列转化为音符序列。结合第一方面第一实施方式,在第一方面第三实施方式中,还包括:在将识别到的音符序列与所述标准乐谱中的标准音符序列进行匹配时,将标准乐谱中未匹配成功的音符判定为未弹奏到的音符;将所述未弹奏到的音符以预设的图形进行显示。结合第一方面,在第一方面第四实施方式中,将所述被弹奏到的音符的弹奏时值与其标准时值进行对比,包括:计算所述被弹奏到的任一音符的弹奏时值与该音符的标准时值的比值。结合第一方面第四实施方式,在第一方面第五实施方式中,在计算所述被弹奏到的任一音符的弹奏时值与该音符的标准时值的比值之前,还包括:判断该音符的弹奏时值是否小于其标准时值,当该音符的弹奏时值小于其标准时值时,触发计算该音符的弹奏时值与标准时值的比值。结合第一方面第五实施方式,在第一方面第六实施方式中,音符时长显示方法还包括:当该音符的弹奏时值大于等于其标准时值时,获取所述标准时值的对应图形,并进行显示。结合第一方面,在第一方面第七实施方式中,将对比结果进行显示包括:当与标准时值对应的图形为圆心角时,根据与标准时值对应的圆心角的度数和所述弹奏时值与所述标准时值的比值,得到与所述弹奏时值相对应的圆心角;将与所述标准时值对应的圆心角和与所述弹奏时值相对应的圆心角在同一图形中采用不同的方式进行显示;当与所述标准时值对应的图形为进度条时,将所述弹奏时值与标准时值的比值转换为进度条上的进度,并将所述进度显示在所述进度条中。根据第二方面,本专利技术实施例还提供了一种音符时长显示装置,包括:获取模块,用于获取音频信号;弹奏时值确定模块,用于利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值;显示模块,用于将所述被弹奏到的音符的弹奏时值与其标准时值进行对比,并将对比结果进行显示。根据第三方面,本专利技术实施了还提供了一种电子设备,包括存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或第一方面任意实施方式所述的音符时长显示方法。根据第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行第一方面或第一方面任意实施方式所述的音符时长显示方法。附图说明通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:图1为本专利技术实施例1中音符时长显示方法的流程示意图;图2为本专利技术实施例1音符时长显示效果的示意图;图3为本专利技术实施例2中音符时长显示装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1本专利技术实施例1提供了一种音符时长显示方法,应用于音乐教学系统。图1为本专利技术实施例1中音符时长显示方法的流程示意图。如图1所示,本专利技术实施例1的音符时长显示方法包括以下步骤:S101:获取音频信号。作为具体的实施方式,可由终端设备的麦克风或其他设备得到用户弹奏的音频信号,通过人工智能技术以及音乐信号处理技术将弹奏信息转化为数字化音乐信息。S102:利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值。作为具体的实施方式,所述利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值可采用如下技术方案:识别所述音频信号中的音符序列,其中,所述音符序列包括各音符的音高信息和时值信息;将识别到的音符序列与所述标准乐谱中的标准音符序列进行匹配,将匹配成功的音符判定为被弹奏到的音符,将所述被弹奏到的音符的时值信息作为被弹奏到音符的弹奏时值。进一步的,还包括:在将识别到的音符序列与所述标准乐谱中的标准音符序列进行匹配时,将标准乐谱中未匹配成功的音符判定为未弹奏到的音符;将所述未弹奏到的音符以预设的图形进行显示。更加具体的,识别所述音频信号中的音符序列可采用如下的技术方案:利用经过训练的深度神经网络模型识别所述音频信号中的音符序列;或,采用基频提取算法对所述音频信号进行基频提取,按照音高频率对应关系将提取到的基频序列转化为音符序列。在本专利技术实施例中,将已经进行过音符起始点、结束点以及音高标注的训练样本集中的音频信号进行常数q变换(cqt变换),得到音频信号的频谱数据,将频谱数据输入卷积神经网络(C本文档来自技高网...

【技术保护点】
1.一种音符时长显示方法,其特征在于,包括:/n获取音频信号;/n利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值;/n将所述被弹奏到的音符的弹奏时值与其标准时值进行对比,并将对比结果进行显示。/n

【技术特征摘要】
1.一种音符时长显示方法,其特征在于,包括:
获取音频信号;
利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值;
将所述被弹奏到的音符的弹奏时值与其标准时值进行对比,并将对比结果进行显示。


2.根据权利要求1所述的音符时长显示方法,其特征在于,所述利用所述音频信号和预设的标准乐谱确定被弹奏到的音符的弹奏时值,包括:
识别所述音频信号中的音符序列,其中,所述音符序列包括各音符的音高信息和时值信息;
将识别到的音符序列与所述标准乐谱中的标准音符序列进行匹配,将匹配成功的音符判定为被弹奏到的音符,将所述被弹奏到的音符的时值信息作为被弹奏到音符的弹奏时值。


3.根据权利要求2所述的音符时长显示方法,其特征在于,识别所述音频信号中的音符序列,包括:
利用经过训练的深度神经网络模型识别所述音频信号中的音符序列;
或,采用基频提取算法对所述音频信号进行基频提取,按照音高频率对应关系将提取到的基频序列转化为音符序列。


4.根据权利要求2所述的音符时长显示方法,其特征在于,还包括:
在将识别到的音符序列与所述标准乐谱中的标准音符序列进行匹配时,将标准乐谱中未匹配成功的音符判定为未弹奏到的音符;
将所述未弹奏到的音符以预设的图形进行显示。


5.根据权利要求1所述的音符时长显示方法,其特征在于,将所述被弹奏到的音符的弹...

【专利技术属性】
技术研发人员:张向东黄天晟王剑龙
申请(专利权)人:苏州缪斯谈谈科技有限公司
类型:发明
国别省市:江苏;32

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

1