一种基于MIDI数据的智能吉他单音弹奏方法与流程

文档序号:43304389发布日期:2025-10-10 18:40阅读:57来源:国知局
技术简介:
本发明针对智能吉他无法简化和弦演奏的问题,提出通过建立和弦-单音映射表,将复杂和弦指法转化为单键触发,结合根音动态调整与抗干扰处理,实现高准确度单音弹奏。
关键词:智能吉他,MIDI数据

:本发明涉及智能吉他,尤其涉及一种基于midi数据的智能吉他单音弹奏方法。

背景技术

0、
背景技术:

1、midi是musical instrument digital interface的首写字母组合词,可译成“电子乐器数字接口”。用于在音乐合成器(music synthesizers)、乐器(musicalinstruments)和计算机之间交换音乐信息的一种标准协议。midi文件没有记录声音本身,而是对乐曲的描述,比如说“在什么时候,使用什么乐器,以什么音符开始,以什么音调结束,加以什么伴奏”。也就是说它只记录了乐曲的信息。所以播放midi就需要一些音乐合成手段,其中一种方法为波表合成方法。波表合成方法是在midi播放时,根据midi记录的乐曲信息向波表发出命令,从表格中找出对应的声音信息,经过合成、加工后回放出来。而音乐合成器通常有自己独特的指令,所以需要预先把输入的midi文件或别的格式的midi音乐转换为控制音乐合成器的指令格式,现有的智能吉他一般通过压电传感器采集弦振动信号,经fft变换生成midi音符,仅支持单音旋律输出,无法实现和弦单音化简化演奏。


技术实现思路

0、
技术实现要素:

1、本发明的目的就是针对现有技术存在的不足而提供一种基于midi数据的智能吉他单音弹奏方法,建立和弦-单音映射结构,用户无需复杂指法演奏和弦内音,能够有效简化演奏。

2、为了实现上述目的,本发明采用的技术方案是:一种基于midi数据的智能吉他单音弹奏方法,包括以下步骤:

3、s1:建立静态映射表,存储和弦按键id与单音按键id的对应关系,每个单音按键id关联一组midi音符序列;

4、s2:存储各和弦的根音midi值,支持根音偏移量动态调整;

5、s3:当检测到和弦按键激活时,锁定当前和弦id;

6、当检测到单音按键触发时,查询映射表获取对应的midi音符序列;

7、s4:生成midi信息,并执行抗干扰处理:

8、s5:输出处理后的midi信号至外部音源设备。

9、对上述方案的进一步改进为,所述步骤s2中“支持根音偏移量动态调整”具体包括如下步骤:

10、s21:通过按键或软件接口调整调式偏移值;

11、s22:响应调式切换指令,全局平移静态映射表内的midi音符值。

12、对上述方案的进一步改进为,所述按键为触摸式按键,其物理参数为:

13、短按或长按触发下箭头按键:根音偏移量增加任意半音;

14、短按或长按触发上箭头按键:根音偏移量减少任意半音;

15、所述软件接口用于接收用户输入的目标根音值或目标调式。

16、对上述方案的进一步改进为,所述步骤s22中“全局平移静态映射表内的midi音符值”具体包括以下步骤:

17、定义全局变量根音偏移量:root_offset,根音偏移量响应触摸式按键或app输入更新;

18、应用偏移公式遍历并更新静态映射表内所有音符,所述偏移公式为:

19、new_note=original_note+root_offset。

20、对上述方案的进一步改进为,所述步骤s4中抗干扰处理具体为:

21、丢弃传感器力度值低于预设阈值的信号;

22、屏蔽持续时间低于预设阈值的音符。

23、对上述方案的进一步改进为,所述抗干扰处理还包括谐波过滤:采用fft基频检测算法,以信号幅值最大的频率分量为准生成midi音符;

24、屏蔽与基频成整数倍关系的高次谐波分量对应的误触发信号。

25、对上述方案的进一步改进为,还包括如下步骤:

26、s6:解析用户导入的弹唱曲谱midi文件,提取音符序列及时间戳;

27、s7:根据曲谱音符序列,在静态映射表中检索需触发的和弦按键id及单音按键id;

28、s8:通过led指示灯动态提示目标按键;

29、s9:比对用户实际触发按键与曲谱目标按键;

30、s10:当按键id匹配且触发时间误差在±50ms内时,记录为正确;否则记录错误事件并统计错音率。

31、对上述方案的进一步改进为,所述led指示灯动态提示包括:

32、预亮模式:曲谱播放前100ms点亮目标按键;

33、正确反馈:用户触发目标按键时切换为绿色常亮;

34、错误反馈:触发错误按键时红色闪烁并记录错音位置。

35、本发明有益效果在于:本发明通过建立静态映射表映射单音按键和和弦按键,将复杂的和弦指法简化为单键触发,能够降低演奏门槛,储存根音值并支持动态变音,使用者能够根据需求动态调节根音,避免传统的映射表重建,保证用户的弹奏节奏流畅,同时能对midi信号进行抗干扰处理,输出高可信度的midi信号,有效提升弹奏的准确性。



技术特征:

1.一种基于midi数据的智能吉他单音弹奏方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于midi数据的智能吉他单音弹奏方法,其特征在于:所述步骤s2中“支持根音偏移量动态调整”具体包括如下步骤:

3.根据权利要求2所述的一种基于midi数据的智能吉他单音弹奏方法,其特征在于:

4.根据权利要求2所述的一种基于midi数据的智能吉他单音弹奏方法,其特征在于:所述步骤s22中“全局平移静态映射表内的midi音符值”具体包括以下步骤:

5.根据权利要求1所述的一种基于midi数据的智能吉他单音弹奏方法,其特征在于:所述步骤s4中抗干扰处理具体为:

6.根据权利要求5所述的一种基于midi数据的智能吉他单音弹奏方法,其特征在于:所述抗干扰处理还包括谐波过滤:采用fft基频检测算法,以信号幅值最大的频率分量为准生成midi音符;

7.根据权利要求1所述的一种基于midi数据的智能吉他单音弹奏方法,其特征在于:还包括如下步骤:

8.根据权利要求7所述的一种基于midi数据的智能吉他单音弹奏方法,其特征在于:所述led指示灯动态提示包括:


技术总结
本发明涉及智能吉他领域,尤其涉及一种基于MIDI数据的智能吉他单音弹奏方法,包括:建立静态映射表,存储和弦按键ID与单音按键ID的对应关系,每个单音按键ID关联一组MIDI音符序列;存储各和弦的根音MIDI值,支持根音偏移量动态调整;当检测到和弦按键激活时,锁定当前和弦ID;当检测到单音按键触发时,查询映射表获取对应的MIDI音符序列;生成MIDI信息,并执行抗干扰处理:输出处理后的MIDI信号至外部音源设备。通过建立静态映射表映射单音按键和和弦按键,将复杂的和弦指法简化为单键触发,能够降低演奏门槛,储存根音值并支持动态变音,使用者能够根据需求动态调节根音,避免传统的映射表重建,保证用户的弹奏节奏流畅。

技术研发人员:郝明强,杨瑾,陈亮森,吴骏,贾朔,郑灏鋆,田力,陈锋明
受保护的技术使用者:东莞市美派电子科技有限公司
技术研发日:
技术公布日:2025/10/9
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!