一种电子乐谱的智能展现方法技术

技术编号:22240542 阅读:22 留言:0更新日期:2019-10-09 20:11
本发明专利技术提出一种电子乐谱的智能展现方法与装置,其中,所述方法包括:设定用户要弹奏的曲子乐谱,对乐谱内容进行提取,对乐谱内的音、调子及演奏技巧音符注释进行获取,并对技巧音进行频谱分析;对乐谱进行分句,对所述乐句进行聚类;对相同类别的乐句,采用相似的颜色、不同的颜色深度进行预设;对同一个类别下,乐句之间的音符差异,进行所述音符差异的凸显预设;识别用户当前时刻演奏的音符,并将音符对应到乐谱中;识别用户弹奏的乐句,当用户弹奏的音符与乐谱音符不同时,判断用户意图,并对用户进行不同内容的提醒;识别用户对技巧音的演奏效果,根据用户对每个技巧音的熟练程度不同,改变乐谱上的技巧音等级。

An Intelligent Display Method of Electronic Music Score

【技术实现步骤摘要】
一种电子乐谱的智能展现方法
本专利技术涉及音频与文本处理领域,特别涉及电子乐谱的智能展现方法。
技术介绍
在乐器初学或练习过程中,经常不了解乐谱的音符。需要一边看乐谱,一边弹奏。当低头看琴键,又抬头看乐谱的时候,经常会手忙脚乱,不知道自己弹到乐谱上的哪个音,而且音乐的乐句大多具有很高的相似性,需要时间不断在乐谱上来回查找和细看,因此对乐谱中相似部分进行颜色凸显,能很好的帮助用户定位。乐谱中的相似乐句,经常会让用户忽略其中的差异细节,降低了演奏效果,因此对相似乐句的细小差异,进行颜色凸显也具有重要作用。当前虽然已经有一些软件可以识别当前用户弹奏的音符是否已经被弹过,但是音乐练习不同于音乐表演,学习者经常会在他不熟悉的地方,反复演奏几遍。因此仅仅只识别当前乐谱上面的音是否已经被弹过,是不够的。还需要识别,用户是否倒回去,在前面的一两句乐句中重复练习,系统不会以为是错误演奏,而不断出现演奏错误信息。在乐器练习过程中,在一些比较具有音乐表现力的乐句中,经常会使用演奏技巧。乐器演奏技巧是具有高级和低级的难度区别的。如果有些高级别的音符用户演奏者一直演奏不准,也会影响用户的练习积极性。需要乐谱能够根据当前演奏者的演奏水平,技巧音能逐个自动的对演奏者进行支适应的匹配。
技术实现思路
本专利技术提供了一种电子乐谱的智能展现方法,以解决电子乐谱不够智能的问题。第一方面,本专利技术实施例提供了一种电子乐谱智能展现方法,包括:设定用户要弹奏的乐谱,对乐谱内容进行提取,包括对乐谱内的音名、调子及演奏技巧音进行获取,并对技巧音进行频谱分析;所述演奏技巧音是指在乐谱中标示于音符右上角的,表明该音符应该如何加入技巧进行演奏的特定标示。对乐谱进行分句,对所述乐句进行聚类;对相同类别的乐句,采用相似的颜色、不同的颜色深度进行预设;所述预设是指,通过分析好的结果来预设颜色,等待需要显示的时候,就可以根据预设好的颜色进行显示。对同一个类别下,乐句之间的音符差异,进行所述音符差异的凸显;识别用户当前时刻演奏的音符,并将音符对应到乐谱中;所述对应是指通过软件将用户根据乐谱弹奏出来的音符,与乐谱内容对应起来。识别用户弹奏的乐句,记录当前用户演奏乐句在乐谱中的位置,当用户弹奏的音符与乐谱音符不同时,判断用户意图,并对用户进行所述不同的内容提醒;识别用户对技巧音的演奏效果,根据用户对每个技巧音的熟练程度不同,改变乐谱上的技巧音等级。结合第一方面,在第一方面的第二种实施例方式中,所述对乐谱进行分句,对所述乐句进行聚类,包括:获取乐谱中各音的音长,获取每个小节中最后一个音,作为候选分割音。获取所述候选分割音的音程,比较该音程。抽取音程最长的n个候选分割音,作为分割音。根据所述分割音进行分句。当分句后,乐句少于预设的长度时,该乐句与左右相邻句中的较短的乐句进行合并,重新分配乐句。根据乐句中的音名和音程,计算乐句之间的相似度,对乐句进行聚类,将相近的乐句,作为同一个乐句类别;其中,所述相似度计算方法采用编辑距离的相似度计算方式进行,聚类算法采用scikit-learn工具包里的文本聚类工具包进行聚类,获得曲谱的乐句类别。结合第一方面或其任一种实施方式,在第一方面的第三种实施例方式中,所述针对相同类别的乐句,采用相似的颜色、不同的颜色深度进行预设,包括:对所述相同类别的乐句,用相似颜色来预设乐句被弹奏时应该显示的背景颜色,采用相异的颜色来显示不同类别的乐句背景颜色。相同类别中的不同乐句,采用相似颜色、不同的颜色深度来显示。结合第一方面或其任一种实施方式,在第一方面的第四种实施例方式中,所述对同一个类别下,乐句之间的音符差异,进行所述差异音符的凸显预设,包括:当用户演奏到当前乐句时,对同一个类别中,与其他乐句具有差异的音进行凸显;所述乐句差异分析,首先采用hash算法,对同一个类别中乐句具有差异的乐句进行定位,然后对差异乐句,采用diff函数进行匹配,获得乐句之间细小的差异,并对该差异进行突出显示。结合第一方面或其任一种实施方式,在第一方面的第五种实施例方式中,所述识别用户演奏的当前音,并将音对应到乐谱中的音,包括:获取演奏者的当前弹奏音符,根据乐器发出的当前音的基频震动频率转换为标准的乐音。所述转换,包括识别当前音符的频率,将该音频对应到乐音频谱上,对频谱的音进行频率对应,并将该转化后的音符对应到乐谱上,获得当前演奏音对应的在乐谱中的对应音符;结合第一方面或其任一种实施方式,在第一方面的第六种实施例方式中,所述识别用户弹奏的乐句,记录当前用户演奏乐句在乐谱中的位置,当用户弹奏的音符与乐谱音符不同时,判断用户意图,并对用户进行不同内容的提醒,包括:记录用户的演奏的前面连续的n个音符,搜索用户当前乐句在乐谱中的哪一个句,系统不断记录用户的弹奏内容在乐谱中的进度。当用户弹奏的内容与乐谱不符时,依次判断用户意图,主要包括,判断用户是否因为看错而跳跃到其他相似乐句上,判断用户是否在重复练习一句他不熟练的句子,判断用户是否真的弹奏了错误的音符。结合第一方面或其任一种实施方式,在第一方面的第七种实施例方式中,所述判断用户是否因为看错而跳跃到其他相似乐句上,包括:当用户弹奏的内容与乐谱内容不符,对用户当前弹奏的乐句与该句相同聚类类别的乐句进行匹配,如果有乐句与用户弹奏的乐句更加相似,对两个乐句进行预设颜色的现实,并对当前正确对乐谱乐句进行凸显,给出提示。所述判断用户是否在重复练习一句他不熟练的乐句,包括:当用户弹奏的内容与乐谱内容不符,搜索用户当前弹奏的乐句内容是否重复,通过相似度计算的方式,对用户弹奏的错误内容进行相似度计算,如果用户多次弹奏的乐谱属于同一个乐句,以最靠近用户已经演奏过的乐谱内容为搜索顺序,搜索该乐句,并按照所述预设的颜色对匹配到的乐谱进行突出显示。所述判断用户是否真的弹奏了错误的音符,包括:当判断用户没有对相似乐句进行演奏,也没有进行同一个乐句的多次练习,则判断为演奏错误,系统对用户进行提示。结合第一方面或其任一种实施方式,在第一方面的第八种实施例方式中,所诉识别用户对技巧音的演奏效果,根据用户对每个技巧音的熟练程度不同,改变乐谱上的技巧音等级,包括:获取用户当前的演奏技巧音,对所述技巧音进行频谱分析,与所述权威演奏效果音频频谱进行相似度匹配。如果相似度大于一定阈值,则判断为用户演奏技巧正确,如果相似度没有达到相关阈值,则判断用户演奏技巧错误;获取各个用户演奏技巧音,分别判断每一个技巧音演奏正确与演奏错误的次数。当某技巧多次演奏正确或错误时,改变乐谱技巧音等级;所述改变技巧音等级,包括,当用户弹奏的技巧音正确次数大于一定次数时,改变该技巧在乐谱上的难度,改为较高级的技巧;当用户弹奏技巧音错误大于一定阈值时,改变技巧音为较低级的技巧。第二方面,本专利技术实施例还提供一种电子乐谱的智能展现装置,包括:乐谱内容提取模块,用于获取用户要演奏的乐谱内容,获取乐谱调子和演奏技巧音符注释。并提取该技巧音符注释的演奏效果权威视频;乐谱分句与聚类模块,用于对乐谱中的乐句进行分句,并进行乐句聚类。乐谱颜色预设模块,用户将乐谱颜色进行变化规则的预设;演奏音识别与记录模块,用于将用户当前演奏音进行识别并对应到乐谱中,并且记录下用户演奏过什么音;乐谱颜色控制模块,用于根据乐谱颜色预设模本文档来自技高网...

【技术保护点】
1.一种电子乐谱智能展现方法,其特征在于,包括:设定用户要弹奏的乐谱,对乐谱内容进行提取,包括对乐谱内的音名、调子及演奏技巧音进行获取,并对技巧音进行频谱分析;所述演奏技巧音是指在乐谱中标示于音符右上角的,表明该音符应该如何加入技巧进行演奏的特定标示;对乐谱进行分句,对所述乐句进行聚类;对相同类别的乐句,采用相似的颜色、不同的颜色深度进行预设;所述预设是指,通过分析好的结果来预设颜色,等待需要显示的时候,就可以根据预设好的颜色进行显示;对同一个类别下,乐句之间的音符差异,进行所述音符差异的凸显;识别用户当前时刻演奏的音符,并将音符对应到乐谱中;所述对应是指通过软件将用户按照乐谱弹奏出来的音符,与乐谱内容对应起来;识别用户弹奏的乐句,记录当前用户演奏乐句在乐谱中的位置,当用户弹奏的音符与乐谱音符不同时,判断用户意图,并对用户进行所述不同的内容提醒;识别用户对技巧音的演奏效果,根据用户对每个技巧音的熟练程度不同,改变乐谱上的技巧音等级。

【技术特征摘要】
1.一种电子乐谱智能展现方法,其特征在于,包括:设定用户要弹奏的乐谱,对乐谱内容进行提取,包括对乐谱内的音名、调子及演奏技巧音进行获取,并对技巧音进行频谱分析;所述演奏技巧音是指在乐谱中标示于音符右上角的,表明该音符应该如何加入技巧进行演奏的特定标示;对乐谱进行分句,对所述乐句进行聚类;对相同类别的乐句,采用相似的颜色、不同的颜色深度进行预设;所述预设是指,通过分析好的结果来预设颜色,等待需要显示的时候,就可以根据预设好的颜色进行显示;对同一个类别下,乐句之间的音符差异,进行所述音符差异的凸显;识别用户当前时刻演奏的音符,并将音符对应到乐谱中;所述对应是指通过软件将用户按照乐谱弹奏出来的音符,与乐谱内容对应起来;识别用户弹奏的乐句,记录当前用户演奏乐句在乐谱中的位置,当用户弹奏的音符与乐谱音符不同时,判断用户意图,并对用户进行所述不同的内容提醒;识别用户对技巧音的演奏效果,根据用户对每个技巧音的熟练程度不同,改变乐谱上的技巧音等级。2.根据权利要求1所述的方法,其中,所述设定用户要弹奏的曲子乐谱,对乐谱内容进行提取,对乐谱内的音、调子及演奏技巧音符注释进行获取,并对技巧音进行频谱分析,包括:获取乐谱上关于演奏技巧的音符表示,同时在教学音频中,提取该技巧音的权威演奏效果音频,并通过软件对演奏效果音频进行频谱分析,获得演奏技巧音频谱。3.根据权利要求1所述的方法,其中,所述对乐谱进行分句,对所述乐句进行聚类,包括:获取乐谱中各音的音长,获取每个小节中最后一个音,作为候选分割音;获取所述候选分割音的音程,比较该音程;抽取音程最长的n个候选分割音,作为分割音;根据所述分割音进行分句;当分句后,乐句少于预设的长度时,该乐句与左右相邻句中的较短的乐句进行合并,重新分配乐句;根据乐句中的音名和音程,计算乐句之间的相似度,对乐句进行聚类,将相近的乐句,作为同一个乐句类别;其中,所述相似度计算方法采用编辑距离的相似度计算方式进行,聚类算法采用scikit-learn工具包里的文本聚类工具包进行聚类,获得曲谱的乐句类别。4.根据权利要求1或3所述的方法,其中,所述针对相同类别的乐句,采用相似的颜色、不同的颜色深度进行预设,包括:对所述相同类别的乐句,用相似颜色来预设乐句被弹奏时应该显示的背景颜色,采用相异的颜色来显示不同类别的乐句背景颜色;相同类别中的不同乐句,采用相似颜色、不同的颜色深度来显示。5.根据权利要求1或3所述的方法,其中,所述对同一个类别下,乐句之间的音符差异,进行所述差异音符的凸显预设,包括:当用户演奏到当前乐句时,对同一个类别中,与其他乐句具有差异的音进行凸显;所述乐句差异分析,首先采用hash算法,对同一个类别中乐句具有差异的乐句进行定位,然后对差异乐句,采用diff函数进行匹配,获得乐句之间细小的差异,并对该差异进行突出显示。6.根据权利要求1所述的方法,其中,所述识别用户演奏的当前音,并将音对应到乐谱中的音,包括:获取演奏者的当前弹奏音符,根据乐器发出的当前音的基频震动频率转换为标准的乐音;所述转换,包括识别当前音符的频率...

【专利技术属性】
技术研发人员:沈之锐韩玉梅
申请(专利权)人:韶关市启之信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1