一种预测电鼓敲打点方法、系统及存储介质技术方案

技术编号:37668981 阅读:16 留言:0更新日期:2023-05-26 04:29
本发明专利技术提供一种预测电鼓敲打点方法、系统及存储介质,包括:获取当前时刻的实际敲打点信息,以及与当前时刻对应的预测敲打点信息,判断实际敲打点信息是否与预测敲打点信息相同,若相同,使用第一预测模型,来获得未来敲打点信息;若不相同,获取初始时间与当前时刻之间的时间差,判断时间差是否超过预设时间段,若超过,使用第一预测模型来获得未来敲打点信息;若不超过,获取实际敲打点信息与预测敲打点信息不同的次数,判断次数是否超过预设次数,若没有,使用第一预测模型来获得未来敲打点信息;若超过,调整第一预测模型的权重,以获得第二预测模型,使用第二预测模型来获得未来数值个未来敲打点信息。本申请可以缓解电鼓延时问题。时问题。时问题。

【技术实现步骤摘要】
一种预测电鼓敲打点方法、系统及存储介质


[0001]本申请涉及预测电鼓敲打点
,特别涉及一种预测电鼓敲打点方法、系统及存储介质。

技术介绍

[0002]架子鼓变化多端的节奏和鼓手高超的演奏技艺,使得架子鼓迅速成为摇滚乐中不可缺少的乐器,受到广大青少年朋友的欢迎。现阶段人们处于快速的生活节奏中,而架子鼓上手难度比较大,需要演奏者具备一定的基础且经过较长时间的练习,人们很难花费大量的时间来完成架子鼓的练习。随着社会的发展,电鼓由于具有上手快且与架子鼓具有相同的效果,使得电鼓迅速替代了架子鼓。但是电鼓与架子鼓的工作原理不同,电鼓是一种接收信号用的传感器,鼓手在使用电鼓进行演奏时,会存在一定的延时性,从而影响听众的体验感。
[0003]相关技术中,电鼓有多个可敲打的点,且存储有适用于预测若干首曲目对应电鼓敲打点的预测模型,该预测模型是根据已存储的若干首曲目对应的敲打点训练得到的。当表演者演奏某首曲目时,根据预测模型已经得到下一时刻需要被敲打的敲打点,且该敲打点已经做好了被敲打的准备工作。即对于表演者弹奏已存储的曲目时,根据预测模型,在演奏者敲打当前演奏对应的敲打点时,电鼓已经准备预测了下一时刻的敲打点,使得演奏者只需要刚开始接触下一时刻的敲打点时,电鼓就立刻发出该敲打点需要发出的声音。然而,表演者在演奏过程中可能出现失误或者弹奏未存储的曲目等情况,只是根据现有的预测模型可能无法满足人们的需求,无法解决现有的电鼓延时问题。

技术实现思路

[0004]为了缓解电鼓延时问题,本申请实施例提供了一种预测电鼓敲打点方法、系统及存储介质。
[0005]第一方面,本实施例提供了一种预测电鼓敲打点方法,所述方法包括:获取当前时刻的实际敲打点信息,以及与当前时刻对应的预测敲打点信息,判断所述实际敲打点信息是否与所述预测敲打点信息相同,若相同,使用表征当前演奏属性对应的第一预测模型,来获得表征表演者未来时刻需要敲打的未来数值个未来敲打点信息;若不相同,获取表征演奏开始时的初始时间与当前时刻之间的时间差,判断所述时间差是否超过预设时间段,若超过,使用所述第一预测模型来获得未来数值个未来敲打点信息;若不超过,获取在所述时间差内,所述实际敲打点信息与预测敲打点信息不同的次数,判断所述次数是否超过预设次数,若没有超过预设次数,使用第一预测模型来获得未来数值个未来敲打点信息;若超过预设次数,基于所述实际敲打点信息和所述预测敲打点信息调整所述第一预测模型的权重,以获得表征演奏属性更换后所对应的第二预测模型,使用所述第二预测
模型来获得未来数值个未来敲打点信息。
[0006]在其中的一些实施例中,所述使用表征当前演奏属性对应的第一预测模型,来获得表征表演者未来时刻需要敲打的未来数值个未来敲打点信息包括:获取当前时刻对应的过去敲打点信息集合,其中,所述过去敲打点信息集合包括所述实际敲打点信息,以及以当前时刻为参考的过去预设数值个敲打点信息;以所述过去敲打点信息集合为输入,使用第一预测模型来替换未来数值个未来敲打点信息,其中,所述第一预测模型基于电鼓中已存储曲目对应的敲打点信息训练得到的。
[0007]在其中的一些实施例中,所述使用所述第一预测模型来获得未来数值个未来敲打点信息包括:将所述预测敲打点信息替换为所述实际敲打点信息,以得到更新后的过去敲打点信息集合,并以所述过去敲打点信息集合为输入,使用第一预测模型来获得未来数值个未来敲打点信息。
[0008]在其中的一些实施例中,所述基于所述实际敲打点信息和所述预测敲打点信息调整所述第一预测模型的权重包括:获取所述实际敲打点信息和所述预测敲打点信息之间的信息差,根据所述信息差获得表征所述第一预测模型中的权重与实际演奏对应的预测模型中权重之间的权重差,根据所述权重差调整所述第一预测模型的权重。
[0009]在其中的一些实施例中,所述第一预测模型包括第一数值层权重,根据所述信息差获得表征所述第一预测模型中的权重与实际演奏对应的预测模型中权重之间的权重差包括:以当前时刻为参考点,获取上一时刻对应的过去敲打点信息集合通过第一预测模型中前第一数值减去一层权重后的中间敲打点信息集合;根据所述中间敲打点信息集合和所述信息差获得第一预测模最后一层权重在上一时刻的权重误差,其中,所述权重误差为所述权重差。
[0010]在其中的一些实施例中,所述预设数值加一之后的数值不小于所述未来数值。
[0011]在其中的一些实施例中,判断所述实际敲打点信息与所述预测敲打点信息不相同之后还包括生成表征表演者演奏错误的提示信号。
[0012]第二方面,本实施例提供了一种预测电鼓敲打点系统,所述系统包括处理模块,所述处理模块包括获取单元、判断单元、第一预测单元、调整单元以及第二预测单元;其中,所述获取单元,用来获取当前时刻的实际敲打点信息,以及与当前时刻对应的预测敲打点信息;所述判断单元,用来判断所述实际敲打点信息是否与所述预测敲打点信息相同;所述第一预测单元,用来实际敲打点信息与所述预测敲打点信息相同时,使用表征当前演奏属性对应的第一预测模型,来获得表征表演者未来时刻需要敲打的未来数值个未来敲打点信息;所述获取单元,还用来实际敲打点信息与所述预测敲打点信息不同时,获取表征演奏开始时的初始时间与当前时刻之间的时间差;所述判断单元,还用来判断所述时间差是否超过预设时间段;所述第一预测单元,用来所述时间差超过预设时间段时,使用所述第一预测模型
来获得未来数值个未来敲打点信息;所述获取模块,还用来所述时间差没超过预设时间段时,获取在所述时间差内,所述实际敲打点信息与预测敲打点信息不同的次数;所述判断模块,还用来判断所述次数是否超过预设次数;所述第一预测单元,还用来若所述次数没有超过预设次数,使用第一预测模型来获得未来数值个未来敲打点信息;所述调整单元,用来若所述次数是否超过预设次数,基于所述实际敲打点信息和所述预测敲打点信息调整所述第一预测模型的权重,以获得表征演奏属性更换后所对应的第二预测模型;所述第二预测单元,用来使用所述第二预测模型来获得未来数值个未来敲打点信息。
[0013]在其中的一些实施例中,所述处理模块还包括提示单元,所述提示单元,用来在实际敲打点信息与预测敲打点信息不相同之后生成表征表演者演奏错误的提示信号。
[0014]第三方面,本申请实施例提供了一种存储介质,其上存储有能在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的一种预测电鼓敲打点方法。
[0015]通过采用上述方法,本申请先通过比较实际敲打点信息与预测敲打点信息来确定实际敲打点信息是否与预测敲打点信息相同,在相同的情况下,使用根据已存储曲目对应的敲打点信息训练得到的第一预测模型来获得未来时刻的敲打点信息;在不相同的情况下,在判断时间差与预设时间段之间的大小关系,当时间差大于预设时间段时,则表明出现不相同情况是由于表演者弹奏造成的,后续还需要继续使用第一预测模型来获得未来时刻的敲打点信息。当时间差不大于预设时间段时,则需要进一步根据在时间差内发生不同的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种预测电鼓敲打点方法,其特征在于,所述方法包括:获取当前时刻的实际敲打点信息,以及与当前时刻对应的预测敲打点信息,判断所述实际敲打点信息是否与所述预测敲打点信息相同,若相同,使用表征当前演奏属性对应的第一预测模型,来获得表征表演者未来时刻需要敲打的未来数值个未来敲打点信息;若不相同,获取表征演奏开始时的初始时间与当前时刻之间的时间差,判断所述时间差是否超过预设时间段,若超过,使用所述第一预测模型来获得未来数值个未来敲打点信息;若不超过,获取在所述时间差内,所述实际敲打点信息与预测敲打点信息不同的次数,判断所述次数是否超过预设次数,若没有超过预设次数,使用第一预测模型来获得未来数值个未来敲打点信息;若超过预设次数,基于所述实际敲打点信息和所述预测敲打点信息调整所述第一预测模型的权重,以获得表征演奏属性更换后所对应的第二预测模型,使用所述第二预测模型来获得未来数值个未来敲打点信息。2.根据权利要求1所述的方法,其特征在于,所述使用表征当前演奏属性对应的第一预测模型,来获得表征表演者未来时刻需要敲打的未来数值个未来敲打点信息包括:获取当前时刻对应的过去敲打点信息集合,其中,所述过去敲打点信息集合包括所述实际敲打点信息,以及以当前时刻为参考的过去预设数值个敲打点信息;以所述过去敲打点信息集合为输入,使用第一预测模型来获得未来数值个未来敲打点信息,其中,所述第一预测模型基于电鼓中已存储曲目对应的敲打点信息训练得到的。3.根据权利要求2所述的方法,其特征在于,所述使用所述第一预测模型来获得未来数值个未来敲打点信息包括:将所述预测敲打点信息替换为所述实际敲打点信息,以得到更新后的过去敲打点信息集合,并以所述过去敲打点信息集合为输入,使用第一预测模型来获得未来数值个未来敲打点信息。4.根据权利要求1所述的方法,其特征在于,所述基于所述实际敲打点信息和所述预测敲打点信息调整所述第一预测模型的权重包括:获取所述实际敲打点信息和所述预测敲打点信息之间的信息差,根据所述信息差获得表征所述第一预测模型中的权重与实际演奏对应的预测模型中权重之间的权重差,根据所述权重差调整所述第一预测模型的权重。5.根据权利要求4所述的方法,其特征在于,所述第一预测模型包括第一数值层权重,根据所述信息差获得表征所述第一预测模型中的权重与实际演奏对应的预测模型中权重之间的权重差包括:以当前时刻为参考点,获取上一时刻对应的过去...

【专利技术属性】
技术研发人员:唐镇宇张建雄沈平
申请(专利权)人:深圳市魔耳乐器有限公司
类型:发明
国别省市:

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

1