一种基于触摸屏的触摸按键设计方法与流程

文档序号:32248472发布日期:2022-11-19 00:24阅读:39来源:国知局
一种基于触摸屏的触摸按键设计方法与流程

1.本发明涉及录音软件技术领域,具体涉及一种基于触摸屏的触摸按键设计方法。


背景技术:

2.现有录音软件控制器使用的是硅胶按键等物理按键,按键手感和灵敏度都不是很好,并且按键功能的丝印是不可更改的,然而常用的录音软件却有数十款,这就需要单独为每一款录音软件量身订制一款pvc功能膜。在使用录音软件时放置对应的pvc功能膜,这样才能使控制器上的按键功能与录音软件上的功能相对应。这样是很麻烦的,用户在切换录音软件时还需要更换功膜,并且用户无法自定义调整每个按键的功能。


技术实现要素:

3.有鉴于此,为了解决现有技术中的上述问题,本发明提出一种基于触摸屏的触摸按键设计方法,用户可以根据需要自定义每一个触摸按键的位置和功能并显示在触摸屏上。
4.本发明通过以下技术手段解决上述问题:
5.本发明提供一种基于触摸屏的触摸按键设计方法,包括如下步骤:
6.将触摸屏分成若干个区域,从而将触摸屏设置成一个触摸按键矩阵;
7.当触摸屏上自带的触摸芯片获取到触摸信号后,触摸芯片上对应引脚的电平将会发生变化,同时会将触摸点的xy坐标值保存在内部的寄存器中;其中,触摸屏的引脚和录音软件控制器的主控单片机连接在一起,录音软件控制器的主控单片机能捕获到触摸芯片对应引脚的电平变化;
8.录音软件控制器的主控单片机捕获到触摸芯片上对应引脚的电平变化后判断是触摸按键按下还是触摸按键释放信号;
9.录音软件控制器的主控单片机发送命令读取触摸芯片内部寄存器中保存的触摸点的xy坐标值,然后通过读取的坐标值判断是哪一个触摸按键按下或者释放;
10.录音软件控制器的主控单片机在判断出是哪一个触摸按键按下或者释放后,将对应触摸按键功能的功能码发送到录音软件从而控制录音软件上的功能。
11.作为优选地,所述基于触摸屏的触摸按键设计方法还包括:
12.当录音软件上某些功能的状态发生变化,是由激活状态变为未激活状态还是由未激活状态变为激活状态时;录音软件将会发送与功能相对应的功能码到录音软件控制器,录音软件控制器的主控单片机在判断完是哪些触摸按键对应的功能状态发生变化以及功能状态是如何变化之后,将实时更新相关触摸按键区域中的显示内容。
13.作为优选地,当录音软件上某些功能的状态发生变化,是由激活状态变为未激活状态还是由未激活状态变为激活状态时;录音软件将会发送与功能相对应的功能码到录音软件控制器,录音软件控制器的主控单片机在判断完是哪些触摸按键对应的功能状态发生变化以及功能状态是如何变化之后,将实时更新相关触摸按键区域中的显示内容,具体为:
14.当录音软件上某些功能的状态发生变化时将会发送与功能相对应的功能码到录音软件控制器,由激活状态变为未激活状态将发送note off码;由未激活状态变为激活状态将发送note on码;
15.录音软件控制器的主控单片机按顺序将每个触摸按键的功能名称和对应的功能码存放在两个不同的数组中,假设为数组a和数组b,录音软件控制器的主控单片机在检测到录音软件返回的数据后,将接收到的数据逐一和功能码数组中的数据进行比对,当数据匹配时,记录下此数据在数组中的位置从而确定是哪个触摸按键对应的功能状态发生了变化;
16.录音软件控制器的主控单片机通过分析接收到数据的数据格式判断是note on还是note off码从而确定该功能状态是如何变化的,是由激活状态变为未激活状态还是由未激活状态变为激活状态;
17.录音软件控制器的主控单片机在判断完是哪些触摸按键对应的功能状态发生变化以及功能状态是如何变化之后,将实时更新相关触摸按键区域中的显示内容。
18.作为优选地,所述基于触摸屏的触摸按键设计方法还包括:
19.用户根据自己的使用习惯和喜好随意更改触摸屏中每个触摸按键的位置和功能名称。
20.作为优选地,用户根据自己的使用习惯和喜好随意更改触摸屏中每个触摸按键的位置和功能名称,具体为:
21.录音软件控制器上位机软件的功能名称列表中,每个功能对应有不同的功能码,用户能根据使用习惯和喜好将不同的功能映射到不同的触摸按键中以及更改触摸按键中显示的功能名称;配置完成后,录音软件控制器上位机软件将按顺序将配置好的每个触摸按键的功能名称和对应的功能码存放在两个不同的数组中,假设为数组a1和数组b1;
22.录音软件控制器上位机软件在连接上录音软件控制器后点击“发送数据”将数据发送到录音软件控制器;
23.录音软件控制器的主控单片机在接收到录音软件控制器上位机软件发送过来的数据后,将接收到的数组a1和数组b1中的数据替换掉数组a和数组b中的数据并保存;
24.录音软件控制器的主控单片机将接收到的数组a1中存放的每个触摸按键的功能名称依次显示在触摸屏中各个触摸按键区域中,同样的,当触摸按键时,其功能码也将替换成与数组a1对应的数组b1中的数据。
25.作为优选地,在触摸屏上放置一个塑胶件将触摸屏等分成若干个相同大小的区域。
26.作为优选地,触摸芯片上对应引脚的电平由高电平变为低电平为触摸按键按下信号,由低电平变为高电平则为触摸按键释放信号。
27.作为优选地,录音软件控制器的主控单片机在判断出是哪一个触摸按键按下或者释放后,通过usb midi协议将对应触摸按键功能的功能码发送到录音软件从而控制录音软件上的功能。
28.作为优选地,录音软件控制器的主控单片机捕获到触摸芯片上对应引脚的电平变化后判断是触摸按键按下还是触摸按键释放信号后,录音软件控制器的主控单片机驱动触摸屏实时显示按下或释放触摸按键的状态。
29.作为优选地,录音软件控制器的主控单片机在判断完是哪些触摸按键对应的功能状态发生变化以及功能状态是如何变化之后,将实时更新相关触摸按键区域中的显示内容具体为:如果该功能当前处于未激活状态,触摸按键区域内将只显示按键功能名称;如果该功能当前处于激活状态,触摸按键区域内将显示按键功能名称以及背景色。
30.与现有技术相比,本发明的有益效果至少包括:
31.本发明在触摸屏上放置一个塑胶件,使其将触摸屏等分成若干个相同大小的区域(如4
×
4),这样就可以将触摸屏看成是若干个(如4
×
4)矩阵触摸按键。当用手触摸其中一个触摸按键时,mcu(录音软件控制器的主控单片机)通过触摸屏返回的x和y坐标值从而确定按下的是哪一个触摸按键然后控制相应的功能。触摸屏上不仅显示了每个触摸按键对应录音软件上的功能名称,还能够实时显示按下或释放触摸按键的状态以及录音软件上对应功能是处于激活还是未激活的状态。除此之外,允许用户可以根据自己的使用习惯和喜好随意更改触摸屏中每个触摸按键的位置和功能名称。
附图说明
32.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1是本发明基于触摸屏的触摸按键设计方法的流程图;
34.图2是本发明实施例中触摸按键矩阵的示意图。
具体实施方式
35.为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合附图和具体的实施例对本发明的技术方案进行详细说明。需要指出的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.如图1所示,本发明提供一种基于触摸屏的触摸按键设计方法,用于替代录音软件控制器上传统的物理按键(如硅胶按键等),包括如下步骤:
37.s1、在触摸屏上设置触摸按键矩阵;
38.将触摸屏分成若干个区域,从而将触摸屏设置成一个触摸按键矩阵;本实施例中,通过在触摸屏上放置了一个塑胶件将触摸屏等分成若干个相同大小的区域,从而将触摸屏设置成一个触摸按键矩阵,如图2所示。
39.s2、实时检测触摸屏是否被触摸;
40.当触摸屏上自带的触摸芯片获取到触摸信号后,触摸芯片上对应引脚(本实施例中为int引脚)的电平将会发生变化,同时会将触摸点的xy坐标值保存在内部的寄存器中;其中,触摸屏的引脚和录音软件控制器的主控单片机(以下简称mcu)连接在一起,mcu可以捕获到触摸芯片int引脚的电平变化以及发送命令读取触摸芯片内部寄存器中的值。
41.s3、判断是触摸按键按下还是触摸按键释放信号;
42.mcu捕获到触摸芯片上int引脚的电平变化后判断是触摸按键按下还是触摸按键
释放信号;之后,录音软件控制器的主控单片机还可以驱动触摸屏实时显示按下或释放触摸按键的状态;
43.其中,触摸芯片上int引脚的电平由高电平变为低电平为触摸按键按下信号,由低电平变为高电平则为触摸按键释放信号。
44.s4、判断是哪一个触摸按键按下或者释放;
45.mcu发送命令读取触摸芯片内部寄存器中保存的触摸点的xy坐标值,然后通过读取的坐标值判断是哪一个触摸按键按下或者释放;
46.触摸屏上的塑胶件将触摸屏划分成不同的触摸按键区域,所以可以通过对比读取到的xy坐标值确定触摸的是哪一个触摸按键区域。
47.s5、控制录音软件上的功能;
48.mcu在判断出是哪一个触摸按键按下或者释放后,通过usb midi协议将对应触摸按键功能的功能码(本实施例中为midi码)发送到录音软件从而控制录音软件上的功能;
49.需要说明的是,触摸按键按下和释放发送的midi码是不一样的,所以mcu需要判断触摸按键是按下还是释放。
50.s6、实时更新相关触摸按键区域中的显示内容;
51.当录音软件上某些功能的状态发生变化,是由激活状态变为未激活状态还是由未激活状态变为激活状态时;录音软件将会发送与功能相对应的midi码到录音软件控制器,录音软件控制器的主控单片机在判断完是哪些触摸按键对应的功能状态发生变化以及功能状态是如何变化之后,将实时更新相关触摸按键区域中的显示内容。
52.s61、实时检测录音软件是否有数据返回;
53.当录音软件上某些功能(如循环功能)的状态发生变化时将会发送与功能相对应的midi码到录音软件控制器,由激活状态变为未激活状态将发送note off码(如循环功能对应的note off码为0x09 0x90 0x56 0x00);由未激活状态变为激活状态将发送note on码(如循环功能对应的note on码为0x09 0x90 0x560x7f)。
54.s62、分析数据并确定哪个触摸按键对应的功能状态发生变化;
55.mcu按顺序将每个触摸按键的功能名称和对应的midi码存放在两个不同的数组中(假设为数组a和数组b),mcu在检测到录音软件返回的数据后,将接收到的数据逐一和midi码数组中的数据进行比对,当数据匹配时,记录下此数据在数组中的位置从而可以确定是哪个触摸按键对应的功能状态发生了变化。
56.s63、判断功能状态是如何变化的;
57.mcu通过分析接收到数据的数据格式判断是note on还是note off码从而确定该功能状态是如何变化的(是由激活状态变为未激活状态还是由未激活状态变为激活状态)。
58.s64、实时更新相关触摸按键中的显示内容;
59.mcu在判断完是哪些触摸按键对应的功能状态发生变化以及功能状态是如何变化之后,将实时更新相关触摸按键区域中的显示内容(如果该功能当前处于未激活状态,触摸按键区域内将只显示按键功能名称;如果该功能当前处于激活状态,触摸按键区域内将显示按键功能名称以及背景色。
60.本发明相比传统使用物理按键的录音软件控制器,它允许用户可以根据自己的使用习惯和喜好随意更改(需要使用录音软件)触摸屏中每个触摸按键的位置和功能名称,比
如将图2中“输入(input)”和“输出(output)”触摸按键的位置调换或者将触摸按键“输入(input)”的功能名称改为“输入1(input1)”。即所述基于触摸屏的触摸按键设计方法还包括:
61.s7、更改触摸按键的位置和功能名称;
62.用户根据自己的使用习惯和喜好随意更改触摸屏中每个触摸按键的位置和功能名称。
63.s71、使用录音软件控制器上位机软件配置数据;
64.录音软件控制器上位机软件的功能名称列表中,每个功能对应有不同的midi功能码,用户可以根据使用习惯和喜好将不同的功能映射到不同的触摸按键中以及更改触摸按键中显示的功能名称。配置完成后,同样的,录音软件控制器上位机软件也将按顺序将配置好的每个触摸按键的功能名称和对应的midi码存放在两个不同的数组中(假设为数组a1和数组b1)。
65.s72、发送数据到录音软件控制器;
66.录音软件控制器上位机软件在连接上录音软件控制器usb设备后可以点击“发送数据”将数据发送到录音软件控制器。
67.s73、录音软件控制器将数据更新并保存;
68.录音软件控制器的主控单片机在接收到录音软件控制器上位机软件发送过来的数据后,将接收到的数组a1和数组b1中的数据替换掉数组a和数组b中的数据并保存。
69.s74、更新显示触摸按键功能名称;
70.mcu将接收到的数组a1中存放的每个触摸按键的功能名称依次显示在触摸屏中各个触摸按键区域中,同样的,当触摸按键时,其midi码也将替换成与数组a1对应的数组b1中的数据。
71.本发明在触摸屏上放置一个塑胶件,使其将触摸屏等分成若干个相同大小的区域(如4
×
4),这样就可以将触摸屏看成是若干个(如4
×
4)矩阵触摸按键。当用手触摸其中一个触摸按键时,mcu(录音软件控制器的主控单片机)通过触摸屏返回的x和y坐标值从而确定按下的是哪一个触摸按键然后控制相应的功能。触摸屏上不仅显示了每个触摸按键对应录音软件上的功能名称,还能够实时显示按下或释放触摸按键的状态以及录音软件上对应功能是处于激活还是未激活的状态。除此之外,允许用户可以根据自己的使用习惯和喜好随意更改触摸屏中每个触摸按键的位置和功能名称。
72.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1