一种基于指纹识别的虚拟电子琴弹奏方法及装置与流程

文档序号:12145694阅读:447来源:国知局
一种基于指纹识别的虚拟电子琴弹奏方法及装置与流程

本发明涉及音乐游戏领域,特别涉及一种基于指纹识别的虚拟电子琴弹奏方法及装置。



背景技术:

目前市面上有很多针对触摸式智能终端的音乐类游戏,然而这类游戏在操作时,都是采用虚拟按键的方式,在触摸式屏幕上绘制电子琴图像,通过按压指定的屏幕位置来得到对应的反馈。

然而,这种方式需要操作者实时观看屏幕进行操作,避免按错位置。对于盲人或者需要闭眼弹琴的用户来说,现有的方式无法使用,另外,有些智能终端比较小,极有可能出现错按,或者屏幕过小不方便操作的情况。



技术实现要素:

本发明在于克服现有技术的上述不足,提供一种方便的操作、不会造成错按的基于指纹识别的虚拟电子琴弹奏方法及装置。

为了实现上述发明目的,本发明采用的技术方案是:

一种基于指纹识别的虚拟电子琴弹奏方法,应用于智能终端,所述智能终端设置有触摸式屏幕,包括以下步骤:

采样阶段,采集至少3根手指指纹,存储所述指纹数据,对所述指纹数据进行不同方式的组合并编码,将编码的指纹与不同音符进行一一对应;

弹奏阶段,当所述智能终端检测到所述手指按下所述触摸式屏幕时,查找该指纹对应的编码,根据所述对应的编码查找对应音符,并将所述对应音符的声音信号进行输出。

进一步地,对所述指纹数据编码包括,采用二进制编码方式对所述指纹数据进行编码。

本发明同时提供一种基于指纹识别的虚拟电子琴弹奏装置,应用于智能终端,所述智能终端设置有触摸式屏幕,包括指纹采集单元、指纹识别单元、编码单元、数据存储单元,

所述指纹采集单元用于在弹奏前采集所述触摸式屏幕上的样本指纹数据,将所述样本指纹数据存储在所述数据存储单元或在弹奏时采集所述触摸式屏幕上的弹奏指纹数据,将所述弹奏指纹数据发送到所述指纹识别单元;

所述编码单元用于对所述样本指纹数据进行编码,并将所述编码后的数据与音符一一映射,将映射关系存储在所述数据存储单元,所述数据存储单元中还存储有余所述音符对应的声音信号;

所述指纹识别单元用于将所述弹奏指纹数据与所述数据存储单元中存储的样本指纹数据进行对比,根据所述映射关系判断所述弹奏指纹数据对应的声音信号,并控制所述智能终端播放对应的声音信号。

进一步地,对所述样本指纹数据进行编码包括,采用二进制编码方式对所述样本指纹数据进行编码。

与现有技术相比,本发明的有益效果

本发明的基于指纹识别的虚拟电子琴弹奏方法通过采集操作者的多个指纹信息,对指纹信息进行编码,以便能够通过不同的手指组合的方式实现不同音符的识别,操作者只需要记住手指的组合对应的音符,就能够弹奏音乐,而不需要依靠一直观看虚拟电子琴图像。

附图说明

图1所示为本发明的基于指纹识别的虚拟电子琴弹奏方法流程图。

图2所示为本发明的基于指纹识别的虚拟电子琴弹奏装置模块框图。

具体实施方式

下面结合具体实施方式对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。

实施例1:

图1所示为本发明的基于指纹识别的虚拟电子琴弹奏方法流程图,所述弹奏方法应用于智能终端,所述智能终端设置有触摸式屏幕,包括以下步骤:

采样阶段,采集至少3根手指指纹,存储所述指纹数据,对所述指纹数据进行不同方式的组合并编码,将编码的指纹与不同音符进行一一对应;

弹奏阶段,当所述智能终端检测到所述手指按下所述触摸式屏幕时,查找该指纹对应的编码,根据所述对应的编码查找对应音符,并将所述对应音符的声音信号进行输出。

本发明的基于指纹识别的虚拟电子琴弹奏方法通过采集操作者的多个指纹信息,对指纹信息进行编码,以便能够通过不同的手指组合的方式实现不同音符的识别,操作者只需要记住手指的组合对应的音符,就能够弹奏音乐,而不需要依靠一直观看虚拟电子琴图像。

在一个具体实施方式中,对所述指纹数据编码包括,采用二进制编码方式对所述指纹数据进行编码。

例如在一个只需要基本音阶为C调大音阶的实例中,需要7个音符就能实现简单的弹奏功能,此时如果采用二进制编码方式,只需要3根手指的指纹就能实现弹奏7种音符,即,假设三根手指的指纹分别为A、B、C,即有A、B、C、AB、AC、BC、ABC七种组合,其中ABC表示智能终端采集到弹奏者ABC三根手指同时触摸屏幕。智能终端采集到弹奏者3个指纹后,按照默认组合方式或弹奏者的自主设置来将每种指纹组合与每个音符进行一一对应,设置完成后,弹奏者进行弹奏时,智能终端就会检测按下屏幕的指纹,根据之前的对应关系控制对应音符的声音信号进行输出。由于二进制编码方式给出的是使用手指最少的组合方式,因此在实际操作中,可按照弹奏者意愿自主设置不同的组合方式,例如当需要实现弹奏7种音符时,通过采集七根手指的指纹,使每根手指对应一个音符并进行弹奏。

在其他更为复杂的实施方式中,用户可根据实际需要的音符数量自由选择组合方式。

在实施时,本发明的指纹识别单元可以采用软件或硬件的方式对触摸式屏幕上的指纹进行识别,由于可能需要对多个指纹进行同时识别,当采用硬件实现时,这就需要识别单元提供多指纹识别的支持,一般的,如果智能终端不提供多指纹识别的支持,则可以通过接口使用外部设备实现,这种硬件识别一般准确率、灵敏度较高;当采用软件实现时,对硬件要求较小,但软件实现准确率、灵敏度相对较小,具体可根据实际需求进行配置。

本发明同时提供一种基于指纹识别的虚拟电子琴弹奏装置,应用于智能终端,所述智能终端设置有触摸式屏幕,参看图2,包括指纹采集单元1、指纹识别单元2、编码单元3、数据存储单元4,

所述指纹采集单元1用于在弹奏前采集所述触摸式屏幕上的样本指纹数据,将所述样本指纹数据存储在所述数据存储单元4或在弹奏时采集所述触摸式屏幕上的弹奏指纹数据,将所述弹奏指纹数据发送到所述指纹识别单元2;

所述编码单元3用于对所述样本指纹数据进行编码,并将所述编码后的数据与音符一一映射,将映射关系存储在所述数据存储单元4,所述数据存储单元4中还存储有余所述音符对应的声音信号;

所述指纹识别单元2用于将所述弹奏指纹数据与所述数据存储单元4中存储的样本指纹数据进行对比,根据所述映射关系判断所述弹奏指纹数据对应的声音信号,并控制所述智能终端播放对应的声音信号。

本发明的指纹采集单元可直接使用智能终端内置的指纹采集装置,也可以通过外置采集模块的方式进行弹奏。声音信号输出设备看可以是智能终端内置的扬声器也可以通过接口使用外部设备实现。

进一步地,对所述样本指纹数据进行编码包括,采用二进制编码方式对所述样本指纹数据进行编码。

本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

上面结合附图对本发明的具体实施方式进行了详细说明,但本发明并不限制于上述实施方式,在不脱离本申请的权利要求的精神和范围情况下,本领域的技术人员可以作出各种修改或改型。

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