一种应用于智能设备上的乐谱识别方法及智能设备的制作方法

文档序号:6526513阅读:407来源:国知局
一种应用于智能设备上的乐谱识别方法及智能设备的制作方法
【专利摘要】本发明公开了一种应用于智能设备上的乐谱识别方法,所述智能设备包括用于存放乐谱中各个乐符的发音方式的数据库,所述乐谱识别方法包括下列步骤:将乐谱通过字符串形式记录于文本格式文件中,将文本格式文件导入智能设备中;读取文本式文件中的字符串,将其按每六位长度分隔成子字符串;将每串子字符串解析成相应的乐符;从数据库中检索相应的乐符的发声,并按顺序演奏出来。本发明所述的记谱方法长度统一,均为六位,十分方便机器去读取、识别和划分,记谱方式不但易于机器识别,而且记录方式形象易懂,也很适合刚入门的音乐爱好者去学习交流,为音乐爱好者和机器搭起了一个沟通的桥梁。
【专利说明】一种应用于智能设备上的乐谱识别方法及智能设备
【技术领域】
[0001]本发明涉及乐谱智能识别技术,尤其涉及一种应用于智能设备上的乐谱识别方法及智能设备。
【背景技术】
[0002]乐谱是一种用符号来记录音乐的方法,不同的文化和地区发展了不同的记谱方法,记谱法可以分为记录音高和记录指法的两大类,常用的五线谱和简谱都属于记录音高的乐谱。五线谱是目前世界上通用的记谱法,是在五根等距离的平行横线上,标以不同时值的音符及其它记号来记载音乐的一种方法。
[0003]简谱是指一种简易的记谱法,有字母简谱和数字简谱两种。一般所称的科谱,系指数字简谱。数字简谱以可动唱名法为基础,用1、2、3、4、5、6、7代表音阶中的7个基本音级,读音为do、re、m1、fa、sol、la、si,休止以0表示,每一个数字的时值名相当于五线谱的四分音符。其它常用的记谱方法还有六线谱,减字谱等等。
[0004]传统的乐谱主要以纸张抄写,由有专业音乐知识的人来通过乐器或者自己的嗓子演奏,可是智能设备是不懂这些音乐知识的,并且也无法识别那些复杂的音乐符号,即使是最简单的简谱,也有很多机器难以识别的符号和记法,因此急需一种易于机器识别的新的记谱方式来让智能设备充分在音乐创作和音乐交流方面发挥作用。

【发明内容】

[0005]有鉴于此,本发明的目的是提供一种应用于智能设备上的乐谱识别方法及智能设备吗,通过制作出易于智能设备识别的乐谱,让音乐爱好者可以利用这种乐谱和机器交流,音乐爱好者可以将这种乐谱导入到智能设备,机器读出乐谱后,根据乐谱的内容将乐谱所记录的音乐演奏出来。
[0006]为了达到上述目的,本发明的目的是通过下述技术方案实现的:
[0007]一方面,提供一种应用于智能设备上的乐谱识别方法,其中,所述智能设备包括用于存放乐谱中各个乐符的发音方式的数据库,所述乐谱识别方法包括下列步骤:
[0008]将乐谱通过字符串形式记录于文本格式文件中,将文本格式文件导入智能设备中;
[0009]读取文本式文件中的字符串,将其按每六位长度分隔成子字符串;
[0010]将每串子字符串解析成相应的乐符;
[0011]从数据库中检索相应的乐符的发声,并按顺序演奏出来。
[0012]上述应用于智能设备上的乐谱识别方法,其中,将每串子字符串解析成相应的乐符包括下列步骤:
[0013]判断子字符串的开头字符是否为数字;
[0014]子字符串的开头字符是数字,从子字符串的不同位置的字符或者字符串分别解析出唱法、发音长度、发音音高和是否具有附点;[0015]子字符串的开头字符不是数字,将子字符串解析成乐谱中的特殊音乐符号,根据音乐符号改变演奏方式。
[0016]上述应用于智能设备上的乐谱识别方法,其中,子字符串的开头字符是数字,从子字符串的第一位解析出唱法,从子字符串的第二位和第三位解析出发音长度,从子字符串的第四位和第五位解析出发音音高,从子字符串的第六位解析出是否具有附点。
[0017]另一方面,提供一种智能设备,其中,包括用于存放乐谱中各个乐符的发音方式的数据库,解析装置和播放装置,所述解析装置分别与所述数据库、所述播放装置连接,所述智能设备采用如上述任意一项所述的乐谱识别方法识别并演奏乐谱。
[0018]与已有技术相比,本发明的有益效果在于:
[0019]本发明所述的记谱方法,无论是乐符还是特殊音乐符号一律用字符串来表示,并且长度统一,均为六位,十分方便机器去读取、识别和划分,记谱方式不但易于机器识别,而且记录方式形象易懂,也很适合刚入门的音乐爱好者去学习交流,为音乐爱好者和机器搭起了一个沟通的桥梁。
【专利附图】

【附图说明】
[0020]构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021]图1是本发明应用于智能设备上的乐谱识别方法的流程示意框图;
[0022]图2是本发明应用于智能设备上的乐谱识别方法的子字符串的解析方法流程示意框图;
图3是贝多芬《欢乐颂》的相应简谱示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相
互组合。
[0025]本发明实施例提供应用于智能设备上的乐谱识别方法,智能设备包括用于存放乐谱中各个乐符的发音方式的数据库,参照图1,本发明乐谱识别方法包括下列步骤:
[0026]将乐谱通过字符串形式记录于文本格式文件中,将文本格式文件导入智能设备中;
[0027]读取文本式文件中的字符串,将其按每六位长度分隔成子字符串;
[0028]将每串子字符串解析成相应的乐符,参照图2,将每串子字符串解析成相应的乐符包括下列步骤:
[0029]判断子字符串的开头字符是否为数字;
[0030]子字符串的开头字符是数字,从子字符串的不同位置的字符或者字符串分别解析出唱法、发音长度、发音音高和是否具有附点;[0031]子字符串的开头字符不是数字,将子字符串解析成乐谱中的特殊音乐符号,根据音乐符号改变演奏方式。
[0032]在本发明的优选实施例中,继续参看图2所示,若子字符串的开头字符为数字,则从子字符串的第一位解析出唱法,从子字符串的第二位和第三位解析出发音长度,从子字符串的第四位和第五位解析出发音音高,从子字符串的第六位解析出是否具有附点。
[0033]最后,从数据库中检索相应的乐符的发声,并按顺序演奏出来。
[0034]在本发明的优选实施例中,关于乐谱方面的示例均以应用最为广泛的4/4拍(SP以4分音符为一拍,每一小节有4拍)为例,一个音符以一个长度为6位的字符串来表不,字符串的第一位表示音的唱法,和常用的简谱一致,用阿拉伯数字1-7来表示相应的唱法,用O来表示休止符,对应关系如下:
[0035]标记:
[0036]12 3 4 5 6 7 0
[0037]唱法:
[0038]do ri mi fa sol la si 休止符
[0039] 字符串的第二到第三位表示发音的长短,和乐谱中乐符的相对应关系为:
[0040]
【权利要求】
1.一种应用于智能设备上的乐谱识别方法,其特征在于,所述智能设备包括用于存放乐谱中各个乐符的发音方式的数据库,所述乐谱识别方法包括下列步骤: 将乐谱通过字符串形式记录于文本格式文件中,将文本格式文件导入智能设备中; 读取文本式文件中的字符串,将其按每六位长度分隔成子字符串; 将每串子字符串解析成相应的乐符; 从数据库中检索相应的乐符的发声,并按顺序演奏出来。
2.根据权利要求1所述应用于智能设备上的乐谱识别方法,其特征在于,将每串子字符串解析成相应的乐符包括下列步骤: 判断子字符串的开头字符是否为数字; 子字符串的开头字符是数字,从子字符串的不同位置的字符或者字符串分别解析出唱法、发音长度、发音音高和是否具有附点; 子字符串的开头字符不是数字,将子字符串解析成乐谱中的特殊音乐符号,根据音乐符号改变演奏方式。
3.根据权利要求2所述应用于智能设备上的乐谱识别方法,其特征在于,子字符串的开头字符是数字,从子 字符串的第一位解析出唱法,从子字符串的第二位和第三位解析出发音长度,从子字符串的第四位和第五位解析出发音音高,从子字符串的第六位解析出是否具有附点。
4.一种智能设备,其特征在于,包括用于存放乐谱中各个乐符的发音方式的数据库,解析装置和播放装置,所述解析装置分别与所述数据库、所述播放装置连接,所述智能设备采用如权利要求1至3中任意一项所述的乐谱识别方法识别并演奏乐谱。
【文档编号】G06F3/16GK103902647SQ201310743436
【公开日】2014年7月2日 申请日期:2013年12月27日 优先权日:2013年12月27日
【发明者】王刚 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1