一种双排键脚踢翻谱方法和系统

文档序号:685138 发布日期:2021-04-30 浏览:20次 >En<

阅读说明:本技术 一种双排键脚踢翻谱方法和系统 (Method and system for turning music score by double rows of key feet ) 是由 王晓伟 管伯良 于 2020-12-29 设计创作,主要内容包括:本发明提供了一种双排键脚踢翻谱方法和系统,该方法包括:在双排键的脚踏板上设置2个触控开关;当脚尖踢左边触控开关时,会触发一条MIDI指令,可以将该指令设定为翻谱指令;将该MIDI指令由双排键转发给App;App识别到该指令后,进行乐谱翻页。通过本发明提供的翻谱方法,可以通过采用脚进行翻谱控制,不会和手的演奏冲突,方便高效,且演奏形式自由,可随时反复、暂停,具有和纸质乐谱演奏一样的优势。(The invention provides a method and a system for turning over a music score by double rows of key feet, wherein the method comprises the following steps: 2 touch switches are arranged on the pedal of the double-row key; when the left touch switch is kicked by the tiptoe, a MIDI instruction is triggered, and the instruction can be set as a music score turning instruction; forwarding the MIDI instruction to App by double rows of keys; and after identifying the instruction, the App turns pages of the music score. The music score turning method provided by the invention can be used for controlling the turning of the music score by adopting the feet, does not conflict with the playing of hands, is convenient and efficient, has free playing form, can be repeated and paused at any time, and has the same advantages as the playing of the paper music score.)

一种双排键脚踢翻谱方法和系统

技术领域

本发明属于音乐教育领域,尤其是涉及一种双排键脚踢翻谱方法和系统。

背景技术

随着互联网技术的发展,越来越多的互联网技术应用到音乐教育领域。比如乐谱电子化,逐步代替纸质乐谱,电子化乐谱一般云端存储,使用时从云端拉取,方便各类音乐类App使用。许多音乐类App采用电子乐谱后,可以根据电子乐谱的时间序列自动走谱,无需手动参与,也可以按照图片格式进行翻阅,需手动切换乐谱图片。

市面上现有的乐谱翻谱有以下缺点:

1.采用纸质乐谱,进行翻谱时,需要手动翻谱,由于手还需演奏,所以会相互冲突影响。

2.现有一些音乐教学App,在呈现五线谱时,有根据音乐的时间播放序列,自动播放乐谱,虽然无需手动参与翻谱,但是该种方式无法随时暂停,往复,必须要找严格时间序列走谱,不自由。

3.另有一些App采用图片乐谱或者PDF乐谱格式,该种乐谱在演奏时,也需要通过手动形式,在电子设备上手动翻阅,与传统纸质乐谱没有大的区别。

发明内容

有鉴于此,本发明旨在提出一种双排键脚踢翻谱方法和系统,以解决纸质乐谱需要手动参与缺点和自动走谱不自由的问题。

为了解决上述技术问题,本发明采用如下技术方案:

第一方面,本发明提供一种双排键脚踢翻谱方法,所述方法包括:

在双排键的脚踏板设置2个触控开关,其中,设置左侧开关为翻谱指令开关;

制作电子乐谱,将电子乐谱上传到云端;打开iPad上的App,从云端拉取需要打开的电子乐谱,点击App开始演奏按钮,进入演奏状态,并向双排键发送开始MIDI指令;

双手按照乐谱开始演奏,演奏过程中,需要翻谱时,用脚踢双排键脚踏板左触控键,双排键将该触控键定义的MIDI指令通过数据线发送给iPad内的App;

App收到MIDI指令后,进行解析,解析后如果是翻谱MIDI指令,则进行翻谱。

第二方面,本发明还提供了一种双排键脚踢翻谱系统,所述系统包括双排键,且该双排键的脚踏板上设置两个触控开关,左侧开关为翻谱指令开关。

其中,所述系统还包括:

制作模块,用于制作电子乐谱,将电子乐谱上传到云端;

获取模块,用于打开iPad上的App,从云端拉取需要打开的电子乐谱;

演奏模块,用于根据点击App开始演奏按钮指令,进入演奏状态,并向双排键发送开始MIDI指令;

指令发送模块,用于在演奏过程中,当需要翻谱时,用脚踢双排键脚踏板左触控键,双排键将该触控键定义的MIDI指令通过数据线发送给iPad内的App;

指令执行模块,用于App收到MIDI指令后,进行解析,解析后如果是翻谱MIDI指令,则进行翻谱。

第三方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的双排键脚踢翻谱方法的步骤。

相对于现有技术,本发明所述的双排键脚踢翻谱方法和系统,通过在双排键脚踏板上设置两个触控开关,并将左侧开关为翻谱指令开关,并将双排键脚踏板左触控键定义成翻谱的MIDI指令,在收到翻谱MIDI指令后进行乐谱翻页,采用脚进行翻谱控制,不会和手的演奏冲突,方便高效,且演奏形式自由,可随时反复、暂停,具有和纸质乐谱演奏一样的优势。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。

在附图中:

图1是本发明实施例提供的双排键脚踢翻谱方法流程图;

图2表示本发明实施例提供的双排键脚踢翻谱系统框图。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

下面将参考附图并结合实施例来详细说明本发明。

如图1所示,一种双排键脚踢翻谱方法,包括:

步骤1:在双排键的脚踏板设置2个触控开关,其中设置左侧开关为翻谱指令开关;

步骤2:制作电子乐谱,将电子乐谱上传到云端;

步骤3:打开iPad上的App,从云端拉取需要打开的电子乐谱;

步骤4:点击App开始演奏按钮,进入演奏状态,并向双排键发送开始MIDI指令。

具体的,指令格式为:F0 43 73 01 03 F7,其中F0代表系统设定指令,F7为指令结束标志,43 73 01 03为指令内容,代表要设定的触键。

具体的,App调用调用MIDISend封装接口,首先对指令进行加密,加密采用AES算法,秘钥加入随机种子,确保加密安全性,随机种子使用32位字符+数字+特殊字符,并引入Unix时间戳,并设定有效时间范围,比如1分钟,双排键作为接收方,在收到后,首先判断Unix时间戳,判定秘钥是否在有效时间内,如果超出,直接丢弃;如果在有效时间,再按照双方约定的秘钥规则和解密规则,对MIDI开始指令进行解析,解析成功后,设定双排键的脚踏板触控开关进入演奏模式,并给App返回成功响应ACK确认指令,iPad上的App收到琴ACK确认指令后,App提示用户可按照乐谱开始演奏。

步骤5:用于在演奏过程中,当需要翻谱时,用脚踢双排键脚踏板左触控键,双排键将该触控键定义的MIDI指令通过数据线发送给iPad内的App。

具体的,脚踏板左触控键触发电路开关,产生电平信号,并对该触发信号进行转译,生成一条翻谱的MIDI指令,指令格式为:F0 43 73 01 02 F7,生成秘钥,并用AES算法进行加密,加密完成后,将该指令发送的双排键的USB TO HOST口,使用USB串口协议,按照31.25KBaud的波特率发送该MIDI指令。

步骤6:用于App收到MIDI指令后,进行解析,解析后如果是翻谱MIDI指令,则进行翻谱。

具体的,解析后如果是翻谱MIDI指令,开始执行翻谱逻辑,首先要计算本次翻谱要翻到哪个位置,具体步骤如下:

步骤6.1首先获取屏幕高度H

步骤6.2然后获取当前曲目图片左上角坐标(x,y)

步骤6.3计算图片新的y坐标值:y+H,得到新的左上角坐标(x,y+H)

步骤6.4设定图片左上角新坐标,实现图片滚屏效果

步骤6.5如果出现一屏跨多张曲谱图片,可将多张图片拼接成一个长图放在一个视图里,这样每次可用步骤6.3计算得到对应的坐标

图2显示了一种双排键脚踢翻谱系统,所述系统包括双排键,且该双排键的脚踏板上设置两个触控开关,左侧开关为翻谱指令开关。

其中,所述系统还包括:

制作模块,用于制作电子乐谱,将电子乐谱上传到云端;

获取模块,用于打开iPad上的App,从云端拉取需要打开的电子乐谱;

演奏模块,用于根据点击App开始演奏按钮指令,进入演奏状态,并向双排键发送开始MIDI指令;

具体的,指令格式为:F0 43 73 01 03 F7,其中F0代表系统设定指令,F7为指令结束标志,43 73 01 03为指令内容,代表要设定的触键,App调用调用MIDISend封装接口,首先对指令进行加密,加密采用AES算法,秘钥加入随机种子,确保加密安全性,随机种子使用32位字符+数字+特殊字符,并引入Unix时间戳,并设定有效时间范围,比如1分钟,双排键作为接收方,在收到后,首先判断Unix时间戳,判定秘钥是否在有效时间内,如果超出,直接丢弃;如果在有效时间,再按照双方约定的秘钥规则和解密规则,对MIDI开始指令进行解析,解析成功后,设定双排键的脚踏板触控开关进入演奏模式,并给App返回成功响应ACK确认指令,iPad上的App收到琴ACK确认指令后,App提示用户可按照乐谱开始演奏。

指令发送模块,用于在演奏过程中,当需要翻谱时,用脚踢双排键脚踏板左触控键,双排键将该触控键定义的MIDI指令通过数据线发送给iPad内的App;

具体的,脚踏板左触控键触发电路开关,产生电平信号,并对该触发信号进行转译,生成一条翻谱的MIDI指令,指令格式为:F0 43 73 O1 02 F7,生成秘钥,并用AES算法进行加密,加密完成后,将该指令发送的双排键的USB TO HOST口,使用USB串口协议,按照31.25KBaud的波特率发送该MIDI指令。

指令执行模块,用于App收到MIDI指令后,进行解析,解析后如果是翻谱MIDI指令,则进行翻谱。

具体的,指令执行模块进行指令解析,如果是翻谱MIDI指令,开始执行翻谱逻辑,首先要计算本次翻谱要翻到哪个位置,具体步骤如下:

步骤6.1首先获取屏幕高度H

步骤6.2然后获取当前曲目图片左上角坐标(x,y)

步骤6.3计算图片新的y坐标值:y+H,得到新的左上角坐标(x,y+H)

步骤6.4设定图片左上角新坐标,实现图片滚屏效果

步骤6.5如果出现一屏跨多张曲谱图片,可将多张图片拼接成一个长图放在一个视图里,这样每次可用步骤6.3计算得到对应的坐标。

具体的,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的双排键脚踢翻谱方法的步骤。

本发明所述的双排键脚踢翻谱方法和系统,通过在双排键脚踏板上设置两个触控开关,并将左侧开关为翻谱指令开关,并将双排键脚踏板左触控键定义成翻谱的MIDI指令,在收到翻谱MIDI指令后进行乐谱翻页,采用脚进行翻谱控制,不会和手的演奏冲突,方便高效,且演奏形式自由,可随时反复、暂停,具有和纸质乐谱演奏一样的优势。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

8页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种电子键盘乐器重奏方法和系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!