一种电鼓高精度低延时的响应方法及存储介质与流程

文档序号:34316459发布日期:2023-05-31 23:56阅读:73来源:国知局
一种电鼓高精度低延时的响应方法及存储介质与流程

本技术涉及电鼓检测的领域,尤其是涉及一种电鼓高精度低延时的响应方法及存储介质。


背景技术:

1、目前,当鼓棒敲击到鼓板接收器的瞬间,电鼓内部的感应器就会感应到力度而用导线将该敲击信号传输到专门存储鼓声的鼓音源机上,通过鼓音源机读取到该敲击信号获取对应的电鼓音色,并将该电鼓音色送进音响以及喇叭内从而发出声音。电鼓因鼓棒敲击在电鼓上的位置不同而发出不同的声音。

2、相关技术中,是通过电鼓内部感应器感应到鼓棒的敲击从而筛选出对应的电鼓音色,进而发出声音。但是演奏者的敲击动作是连续的,且敲击鼓板的不同位置,若感应器未能感应到所有鼓棒的敲击,会导致电鼓漏掉某个声音,进而导致演奏者的演奏效果降低。


技术实现思路

1、为了使电鼓在受到敲击时,能够快速发出对应的电鼓音色,本技术提供一种电鼓高精度低延时的响应方法。

2、第一方面,本技术提供的一种电鼓高精度低延时的响应方法,采用如下的技术方案:

3、一种电鼓高精度低延时的响应方法,包括以下步骤:

4、获取实时敲击动作;

5、依据所述实时敲击动作在预设的第一数据库中筛选出对应的预估电音信号;

6、依据所述预估电音信号在预设的第二数据库中选择对应的预估敲击信号;

7、获取实际敲击信号,并判断所述实际敲击信号与预估敲击信号是否一致;

8、若所述实际敲击信号与所述预估敲击信号一致,则输出与所述预估敲击信号对应的所述预估电音信号;

9、若所述实际敲击信号与所述预估的敲击信号不一致,则依据所述实际敲击信号从预设的第二数据库中匹配出对应的实际电音信号并输出所述实际电音信号。

10、在一个实施例中,所述第一数据库存储多组动作信号和多组电音信号,且每组所述动作信号与电音信号是一一对应的,所述依据实时敲击动作在预设的第一数据库中筛选出对应的所述预估电音信号,包括以下步骤:

11、依据所述实时敲击动作在预设的第一数据库中匹配出对应的所述动作信号;

12、依据匹配出的所述动作信号获取与该所述动作信号对应的所述电音信号;

13、将该对应的所述电音信号作为所述预估电音信号。

14、在一个实施例中,在所述依据所述实时敲击动作在预设的第一数据库中筛选出对应的所述预估电音信号之前,还包括以下步骤:

15、获取敲击者信息;

16、依据所述敲击者信息在多个预设的第三数据库中匹配出对应的第一数据库,预设的第三数据库存储多组敲击者信息、与多组敲击者信息一一对应的第一数据库;

17、将匹配出的对应的所述第一数据库作为预设的第一数据库。

18、在一个实施例中,在所述依据所述敲击者信息在多个预设的第三数据库中匹配出对应的第一数据库之后,还包括以下步骤:

19、依据所述敲击者信息在多个预设的第三数据库中匹配出对应的第一数据库;

20、依据该实时敲击动作在第一数据库中匹配并判断是否匹配出与该实时敲击动作对应的动作信号;

21、若在第一数据库中匹配出与该实时敲击动作对应的动作信号,则执行该动作信号对应的电音信号;

22、若在第一数据库中未匹配出与该实时敲击动作对应的动作信号,则执行该实时敲击动作对应的电音信号,并将该实时敲击动作以及对应的电音信号存储在第一临时数据库,所述第一临时数据库存储多组临时敲击信息,所述临时敲击信息与敲击者信息一一对应。

23、在一个实施例中,所述临时敲击信息包括临时敲击动作以及与其对应的临时电音信号,所述临时敲击动作以及所述临时电音信号均与所述敲击者信息一一对应,所述若在第一数据库中未匹配出与该实时敲击动作对应的动作信号之后,还包括以下步骤:

24、依据实时敲击动作判断是否在第一临时数据库中匹配出与该实时敲击动作对应的临时敲击动作;

25、若在第一临时数据库中无法匹配到与该实时敲击动作对应的临时电音信号,则获取实时敲击动作并执行对应的实际电音信号,以及更新第一临时数据库;

26、若在第一临时数据库中匹配到与该实时敲击动作对应的临时敲击动作,则获取该临时敲击动作对应的临时电音信号并执行该临时电音信号以及更新第一数据库。

27、在一个实施例中,所述第一临时数据库存储多个临时预设值,临时预设值与临时敲击信息是一一对应的,临时预设值表征该实时敲击动作在第一临时数据库中出现的次数,所述并更新第一临时数据库,包括以下步骤:

28、获取实时敲击动作以及与其对应的实际敲击信号;

29、依据所述实际敲击信号在预设的第二数据库中获取对应的所述实际电音信号;

30、将所述实时敲击动作与实际电音信号一一对应存储至第一临时数据库,并将与该实时敲击动作对应的临时预设值加1。

31、在一个实施例中,所述第一临时数据库存储多个临时预设值,临时预设值与临时敲击信息是一一对应的,临时预设值表征该实时敲击动作在第一临时数据库中出现的次数,所述更新第一数据库,包括以下步骤:

32、获取实时敲击动作,依据所述实时敲击动作在所述第一临时数据库中获取临时敲击动作;

33、依据所述临时敲击动作获取对应的所述临时预设值;

34、判断所述临时预设值是否大于临时阈值,若所述临时预设值大于临时阈值,则该所述临时敲击动作以及对应的所述实际电音信号存储至第一数据库。

35、在一个实施例中,所述依据所述敲击者信息在多个预设的第三数据库中匹配出对应的第一数据库之前,还包括以下步骤:

36、依据预设的第三数据库获取多组敲击者信息;

37、依据多组所述敲击者信息获取相同动作作为临时动作,并将所述临时动作对应的临时电音信号均存储至第二临时数据库,所述第二临时数据库存储与临时动作对应的增设预设值,所述增设预设值表征在第二临时数据库中,临时动作出现的次数;

38、获取增设敲击动作以及与增设敲击动作对应的敲击电音信号;

39、依据所述增设敲击动作在第二临时数据库中匹配出对应的所述临时动作并判断是否在第二临时数据库中匹配出与增设敲击动作对应的临时动作;

40、若在第二临时数据库中匹配出与增设敲击动作对应的临时动作,则判断所述增设敲击动作对应的敲击电音信号与所述临时动作对应的临时电音信号是否一致;

41、若所述增设敲击动作对应的敲击电音信号与所述临时动作对应的临时电音信号一致,则输出与临时动作对应的临时电音信号,并使临时动作对应的增设预设值加1;

42、若所述增设敲击动作对应的敲击电音信号与所述临时动作对应的临时电音信号不一致,则输出与增设敲击动作对应的敲击电音信号,并将敲击电音信号替换为临时动作对应的临时电音信号且存储至第二临时数据库,该临时动作对应的增设预设值加1;

43、若在第二临时数据库中未筛选出对应的临时动作,则输出增设敲击动作对应的敲击电音信号,并将增设敲击动作以及敲击电音信号记录在第二临时数据库,该增设敲击动作对应的增设预设值加1。

44、在一个实施例中,所述依据增设敲击动作在第二临时数据库中匹配出对应的临时动作并判断是否在第二临时数据库中匹配出与增设敲击动作对应的临时动作之前,还包括以下步骤:

45、依次获取该第二临时数据库中的临时动作;

46、并依据所述临时动作获取与其对应的增设预设值,并判断该增设预设值是否大于增设阈值;

47、若该第二临时数据库中的每个临时动作对应的增设预设值均大于增设阈值,则将该第二临时数据库记录到预设的第三数据库中。

48、第二方面,本技术提供一种存储介质,采用如下的技术方案:

49、一种存储介质,存储有能被处理器加载并执行一种电鼓高精度低延时的响应方法。

50、综上所述,通过采用上述技术方案,通过获取实时敲击动作,将实时敲击动作在预设的第一数据库中匹配出对应的预估电音信号,通过判断预估电音信号在预设的第二数据库中匹配出对应的预估敲击信号,接着通过判断预估敲击信号以及实际敲击信号是否一致,若实际敲击信号与预估敲击信号一致,则直接输出与所述预估敲击信号对应的所述预估电音信号;若实际敲击信号与预估的敲击信号不一致,则依据实际敲击信号从预设的第二数据库中匹配出对应的实际电音信号并输出所述实际电音信号;进而存储介质能够通过敲击者的实时敲击动作获取预估的电音信号,能够提高电鼓发声的响应速度。

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