1.一种电子乐谱智能展现方法,其特征在于,包括:
设定用户要弹奏的乐谱,对乐谱内容进行提取,包括对乐谱内的音名、调子及演奏技巧音进行获取,并对技巧音进行频谱分析;所述演奏技巧音是指在乐谱中标示于音符右上角的,表明该音符应该如何加入技巧进行演奏的特定标示;对乐谱进行分句,对所述乐句进行聚类;
对相同类别的乐句,采用相似的颜色、不同的颜色深度进行预设;所述预设是指,通过分析好的结果来预设颜色,等待需要显示的时候,就可以根据预设好的颜色进行显示;对同一个类别下,乐句之间的音符差异,进行所述音符差异的凸显;
识别用户当前时刻演奏的音符,并将音符对应到乐谱中;所述对应是指通过软件将用户按照乐谱弹奏出来的音符,与乐谱内容对应起来;识别用户弹奏的乐句,记录当前用户演奏乐句在乐谱中的位置,当用户弹奏的音符与乐谱音符不同时,判断用户意图,并对用户进行所述不同的内容提醒;
识别用户对技巧音的演奏效果,根据用户对每个技巧音的熟练程度不同,改变乐谱上的技巧音等级。
2.根据权利要求1所述的方法,其中,所述设定用户要弹奏的曲子乐谱,对乐谱内容进行提取,对乐谱内的音、调子及演奏技巧音符注释进行获取,并对技巧音进行频谱分析,包括:获取乐谱上关于演奏技巧的音符表示,同时在教学音频中,提取该技巧音的权威演奏效果音频,并通过软件对演奏效果音频进行频谱分析,获得演奏技巧音频谱。
3.根据权利要求1所述的方法,其中,所述对乐谱进行分句,对所述乐句进行聚类,包括:获取乐谱中各音的音长,获取每个小节中最后一个音,作为候选分割音;获取所述候选分割音的音程,比较该音程;抽取音程最长的n个候选分割音,作为分割音;根据所述分割音进行分句;当分句后,乐句少于预设的长度时,该乐句与左右相邻句中的较短的乐句进行合并,重新分配乐句;根据乐句中的音名和音程,计算乐句之间的相似度,对乐句进行聚类,将相近的乐句,作为同一个乐句类别;
其中,所述相似度计算方法采用编辑距离的相似度计算方式进行,聚类算法采用scikit-learn工具包里的文本聚类工具包进行聚类,获得曲谱的乐句类别。
4.根据权利要求1或3所述的方法,其中,所述针对相同类别的乐句,采用相似的颜色、不同的颜色深度进行预设,包括:对所述相同类别的乐句,用相似颜色来预设乐句被弹奏时应该显示的背景颜色,采用相异的颜色来显示不同类别的乐句背景颜色;相同类别中的不同乐句,采用相似颜色、不同的颜色深度来显示。
5.根据权利要求1或3所述的方法,其中,所述对同一个类别下,乐句之间的音符差异,进行所述差异音符的凸显预设,包括:当用户演奏到当前乐句时,对同一个类别中,与其他乐句具有差异的音进行凸显;
所述乐句差异分析,首先采用hash算法,对同一个类别中乐句具有差异的乐句进行定位,然后对差异乐句,采用diff函数进行匹配,获得乐句之间细小的差异,并对该差异进行突出显示。
6.根据权利要求1所述的方法,其中,所述识别用户演奏的当前音,并将音对应到乐谱中的音,包括:获取演奏者的当前弹奏音符,根据乐器发出的当前音的基频震动频率转换为标准的乐音;所述转换,包括识别当前音符的频率,将该音频对应到乐音频谱上,对频谱的音进行频率对应,并将该转化后的音符对应到乐谱上,获得当前演奏音对应的在乐谱中的对应音符。
7.根据权利要求1所述的方法,其中,所述识别用户弹奏的乐句,记录当前用户演奏乐句在乐谱中的位置,当用户弹奏的音符与乐谱音符不同时,判断用户意图,并对用户进行不同内容的提醒,包括:记录用户的演奏的前面连续的n个音符,搜索用户当前乐句在乐谱中的哪一个句,系统不断记录用户的弹奏内容在乐谱中的进度;当用户弹奏的内容与乐谱不符时,依次判断用户意图,主要包括,判断用户是否因为看错而跳跃到其他相似乐句上,判断用户是否在重复练习一句他不熟练的句子,判断用户是否真的弹奏了错误的音符。
8.根据权利要求5的方法,其中,所述判断用户是否因为看错而跳跃到其他相似乐句上,包括:当用户弹奏的内容与乐谱内容不符,对用户当前弹奏的乐句与该句相同聚类类别的乐句进行匹配,如果有乐句与用户弹奏的乐句更加相似,对两个乐句进行预设颜色的现实,并对当前正确对乐谱乐句进行凸显,给出提示;
所述判断用户是否在重复练习一句他不熟练的乐句,包括:
当用户弹奏的内容与乐谱内容不符,搜索用户当前弹奏的乐句内容是否重复,通过相似度计算的方式,对用户弹奏的错误内容进行相似度计算,如果用户多次弹奏的乐谱属于同一个乐句,以最靠近用户已经演奏过的乐谱内容为搜索顺序,搜索该乐句,并按照所述预设的颜色对匹配到的乐谱进行突出显示;
所述判断用户是否真的弹奏了错误的音符,包括:当判断用户没有对相似乐句进行演奏,也没有进行同一个乐句的多次练习,则判断为演奏错误,电子乐谱系统应该对用户进行提示。
9.根据权利1的方法,其中,所诉识别用户对技巧音的演奏效果,根据用户对每个技巧音的熟练程度不同,改变乐谱上的技巧音等级,包括:获取用户当前的演奏技巧音,对所述技巧音进行频谱分析,与所述权威演奏效果音频频谱进行相似度匹配;如果相似度大于一定阈值,则判断为用户演奏技巧正确,如果相似度没有达到相关阈值,则判断用户演奏技巧错误;
获取各个用户演奏技巧音,分别判断每一个技巧音演奏正确与演奏错误的次数;当某技巧多次演奏正确或多次错误时,改变乐谱技巧音等级;
所述改变技巧音等级,包括,当用户弹奏的技巧音正确次数大于一定次数时,改变该技巧在乐谱上的难度,改为较高级的技巧;当用户弹奏技巧音错误大于一定次数时,改变技巧音为较低级的技巧。
10.一种电子乐谱的智能展现装置,其特征在于,包括:
乐谱内容提取模块,用于获取用户要演奏的乐谱内容,获取乐谱调子和演奏技巧音符注释;并提取该技巧音符注释的演奏效果权威视频;
乐谱分句与聚类模块,用于对乐谱中的乐句进行分句,并进行乐句聚类;
乐谱颜色预设模块,用户将乐谱颜色进行变化规则的预设;
演奏音识别与记录模块,用于将用户当前演奏音进行识别并对应到乐谱中,并且记录下用户演奏过什么音;
乐谱颜色控制模块,用于根据乐谱颜色预设模块,对用户当前演奏乐句进行颜色预设,根据当前演奏音突出显示乐谱,并在用户演奏错误时给出不同的错误提示;
乐谱演奏技巧修改模块,用户根据用户对技巧音的演奏情况,动态变化演奏技巧音。