练习乐谱配置方法及装置与流程

文档序号:11520417阅读:284来源:国知局
练习乐谱配置方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种练习乐谱配置方法及装置。



背景技术:

目前,智能设备的普及率越来越高,用户工作、学习、休闲等都会使用到智能设备。智能设备上安装有各类应用app,以满足用户在生活中多方面的需求。

学习类app为用户提供了一个学习的平台。用户可使用学习类app进行学习,作练习等。例如,音乐类练习app将乐谱库中的乐谱数据在用户界面上进行展示,用户可按照该乐谱进行演奏练习。用户可选择练习的乐谱,app会将该乐谱进行全谱展示,用户根据展示的乐谱进行演奏练习。不同的演奏者在演奏中会存在不同的演奏问题,而现有这种用户自行选择乐谱进行演奏练习的方式,用户无法知道自己存在的问题,更无法基于自己存在的问题进行针对性的练习,练习较为盲目,效率低。



技术实现要素:

本发明实施例提供了一种练习乐谱配置方法及装置,以为演奏者提供针对性的练习乐谱,提高练习效率。

于是,在本发明的一个实施例中,提供一种练习乐谱配置方法。该方法包括:获取演奏者的历史演奏记录;根据所述历史演奏记录,确定所述演奏者存在的演奏问题;根据所述演奏问题,为所述演奏者配置相应的练习乐谱。

可选的,上述的方法中,所述根据所述历史演奏记录,确定所述演奏者存在的演奏问题,包括:从所述历史演奏记录中提取出错记录;根据所述出错记录,确定所述演奏者存在的演奏问题。

可选的,上述的方法中,所述根据所述出错记录,确定所述演奏者存在的演奏问题,包括:从所述出错记录中,获取出错内容及对应的出错次数;根据出错次数超出次数要求的出错内容,确定所述演奏者存在的演奏问题。

可选的,上述的方法中,所述根据所述演奏问题,为所述演奏者配置相应的练习乐谱,包括:

若所述演奏问题为演奏速度问题,则降低乐谱的演奏速度,为所述演奏者配置降低速度后的乐谱;

若所述演奏问题为单音演奏问题,则从练习乐谱库中获取单音练习乐谱,并为所述演奏者配置所述单音练习乐谱;

若所述演奏问题为演奏节奏问题,则从练习乐谱库中获取无节奏练习乐谱,并为所述演奏者配置所述无节奏练习乐谱;

若所述演奏问题为演奏力量性问题,则从练习乐谱库中获取力量性练习乐谱,并为所述演奏者配置所述力量性练习乐谱;

若所述演奏问题为演奏耐力问题,则从练习乐谱库中获取耐力性练习乐谱,并为所述演奏者配置所述耐力性练习乐谱;

若所述演奏问题为演奏技巧性问题,则从练习乐谱库中获取技巧性练习乐谱,并为所述演奏者配置所述技巧性练习乐谱。

可选的,上述的方法,还包括:根据所述演奏问题,生成练习提示信息;响应于演奏者针对所述练习提示信息进行的触发操作,显示所述练习乐谱。

可选的,上述的方法,还包括:获取所述练习乐谱对应的音频信息;对所述音频信息进行判错处理,以得到判错结果;显示所述判错结果。

可选的,上述的方法中,所述演奏问题为多个;以及所述方法,还包括:显示多个所述演奏问题;响应于演奏者针对多个所述演奏问题进行的选择操作,显示针对所述选择操作指示的演奏问题为所述演奏者配置的练习乐谱。

在本发明的另一个实施例中,提供一种练习乐谱配置装置。该装置包括:第一获取模块,用于获取演奏者的历史演奏记录;确定模块,用于根据所述历史演奏记录,确定所述演奏者存在的演奏问题;配置模块,用于根据所述演奏问题,为所述演奏者配置相应的练习乐谱。

在本发明实施例中,通过获取演奏者的历史演奏记录,并通过分析历史演奏记录,确定出演奏者存在的演奏问题,最后针对演奏问题为演奏者配置相应的练习乐谱;使得演奏者的练习更具有目的性,提高了练习效率。

附图说明

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

图1为本发明一实施例提供的练习乐谱配置方法的流程示意图;

图2为本发明另一实施例提供的练习乐谱配置方法的流程示意图;

图3为本发明实施例中提及的一种用户界面的示例图;

图4为本发明一实施例提供的练习乐谱配置装置的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明一实施例提供的练习乐谱配置方法的流程示意图。本发明实施例提供的所述方法的执行主体可以是练习乐谱配置装置,该装置可以是集成在终端上的一个具有嵌入式程序的硬件,也可以是安装在终端中的一个应用软件,还可以是嵌入在终端操作系统中的工具软件等,本发明实施例对此不作限定。该终端可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)等任意终端设备。如图1所示的,所述方法包括:

101、获取演奏者的历史演奏记录。

102、根据所述历史演奏记录,确定所述演奏者存在的演奏问题。

103、根据所述演奏问题,为所述演奏者配置相应的练习乐谱。

上述101中,所述历史演奏记录可从本地获得,例如,根据演奏者的标识信息,从本地获取该演奏者的标识信息对应的历史演奏记录。或者,所述历史演奏记录还可从服务器侧获取,例如,向服务器侧发送演奏者的标识信息;服务器侧根据所述标识信息从数据库中获取该标识信息对应的历史演奏记录,并反馈该历史演奏记录。在具体实施时,演奏者每演奏一个乐谱,其演奏的音频信息会被记录下来,并被存储在所述演奏者标识对应的历史演奏记录中。当然,还可对音频信息进行判错处理,以找到演奏出错的地方,将该演奏出错的地方作为出错记录存储在所述演奏者标识对应的历史演奏记录中。其中,演奏者的标识可以是演奏者注册的用户名。值得说明的是:上述涉及的判错处理可基于预设的判错规则来实现。该预设的判错规则可包括多种规则,例如,音准判错、节奏判错等等。进一步,可在音准判错和节奏判错中设置容错量,以容许演奏者具有自己的个性演奏方式,避免因演奏者的个性表达而被判错。

上述102中,根据所述历史演奏记录确定演奏者存在的演奏问题的步骤可采用如下几种方式实现:

方式一、直接根据历史演奏记录中的出错记录来确定所述演奏者存在的演奏问题。

方式二、分析历史演奏记录中各乐谱对应的演奏音频信息;根据分析结果来确定演奏者存在的演奏问题。

当然,也可结合上述方式一和方式二综合确定所述演奏者存在的演奏问题。

上述方式一中,出错记录可包括:出错内容以及对应的出错次数。其中,出错内容可包括:单音出错记录、节奏出错记录、演奏速度出错记录等等。在一种可实现的方式中,可根据出错次数超出次数要求的出错内容,确定所述演奏者存在的演奏问题。当然,较为简单的实现方案是,直接将出错次数超出次数要求的出错内容作为所述演奏者存在的演奏问题。但为了提高演奏问题的确定准确性,需对出错次数超出次数要求的出错内容进行进一步的分析来获得演奏者存在的演奏问题。因为,在实际应用中,有些出错内容是有关联性的,即当一个地方出错可能会同时带来其他出错的项;或者有些地方总是出错是否存在技巧性欠缺的问题。由此可知,对于具有关联性的错误内容,需进行关联分析,以得到基础出错内容。例如,演奏者在演奏过程中出现了错误内容a,错误内容a的出现会引起演奏者出现错误内容b,这时错误内容a即为基础出错内容。

上述方式二中,可通过分析历史演奏记录,分析出演奏者存在的演奏问题。演奏耐力问题、演奏力量欠缺问题等可采用方式二分析得到。例如,通过对历史演奏记录中连续练习时间内的演奏音频信息进行判错处理,若发现演奏者在连续练习时间超过设定时长后出现出错率提升的问题时,可分析出演奏者存在演奏耐力问题。又例如,通过对历史演奏记录中多个演奏音频信息进行演奏力量性分析,若分析出演奏者的音频信息中存在不满足预设音频饱满度的要求(通俗的讲:演奏者演奏出的声音不够结实饱满)时,可得出演奏者存在演奏力量欠缺的问题。

上述103中,演奏问题与练习乐谱的对应关系可预先设定并存储。当根据102确定出演奏问题后,即可根据演奏问题与练习乐谱的对应关系,为所述演奏者配置所述演奏问题对应的练习乐谱。其中,每一个演奏问题可对应一个或多个练习乐谱。当演奏问题对应多个练习乐谱时,可随机从中选取一个为所述演奏者配置;若在演奏者通过演奏该练习乐谱后仍存在该演奏问题,则可为演奏者配置该演奏问题对应的另一练习乐谱。

本实施例提供的技术方案通过获取演奏者的历史演奏记录,并通过分析历史演奏记录,确定出演奏者存在的演奏问题,最后针对演奏问题为演奏者配置相应的练习乐谱;使得演奏者的练习更具有目的性,提高了练习效率。

图2示出了本发明另一实施例提供的练习乐谱配置方法的流程示意图。如图2所示,所述方法包括:

201、获取演奏者的历史演奏记录。

202、从所述历史演奏记录中提取出错记录。

203、从所述出错记录中,获取出错内容及对应的出错次数。

204、根据出错次数超出次数要求的出错内容,确定所述演奏者存在的演奏问题。

205、根据所述演奏问题,为所述演奏者配置相应的练习乐谱。

206、获取所述练习乐谱对应的音频信息。

207、对所述音频信息进行判错处理,以得到判错结果。

208、显示所述判错结果。

上述步骤201和205可参见上述实施例中的相应内容,此处不再赘述。上述实施例中步骤102可采用本实施例中上述步骤202~204实现。

上述次数要求可人为设定,例如,次数超过3次,5次等等,本发明实施例对此不作具体限定。当出错次数超出次数要求的出错内容为一个时,可直接将该一个出错内容作为演奏者存在的演奏问题。当出错次数超出次数要求的出错内容为多个时,可直接将这多个出错内容作为演奏者存在的演奏问题,也可通过分析各出错内容之间的关联性,将存在关联性的出错内容中确定基础出错内容,然后将确定出的基础出错内容作为演奏者存在的演奏问题。

上述205中,可先识别演奏问题属于什么样的问题,然后根据识别出的结果,为演奏者配置相应的练习乐谱。在一种可实现的技术方案中,上述步骤205可具体为:

若所述演奏问题为演奏速度问题,则降低乐谱的演奏速度,为所述演奏者配置降低速度后的乐谱;

若所述演奏问题为单音演奏问题,则从练习乐谱库中获取单音练习乐谱,并为所述演奏者配置所述单音练习乐谱;

若所述演奏问题为演奏节奏问题,则从练习乐谱库中获取无节奏练习乐谱,并为所述演奏者配置所述无节奏练习乐谱;

若所述演奏问题为演奏力量性问题,则从练习乐谱库中获取力量性练习乐谱,并为所述演奏者配置所述力量性练习乐谱;

若所述演奏问题为演奏耐力问题,则从练习乐谱库中获取耐力性练习乐谱,并为所述演奏者配置所述耐力性练习乐谱;

若所述演奏问题为演奏技巧性问题,则从练习乐谱库中获取技巧性练习乐谱,并为所述演奏者配置所述技巧性练习乐谱。

上述步骤206,所述练习乐谱对应的音频信息可通过终端的音频接收装置来获得。例如,终端上的麦克风等。

上述步骤207中,涉及的判错处理可基于预设的判错规则来实现。其中,该预设的判错可包括多种判错规则,例如,音准判错、节奏判错等等。其中,在音准判错和节奏判错中,可设置有容错量,以容许演奏者具有自己的个性演奏方式,避免因演奏者的个性表达而被判错。

上述208中,可在用户界面上采用浮窗的方式进行显示。显示的内容可包含演奏者存演奏问题的提示信息,以及是否使用为演奏者配置的练习乐谱的选择按键。用户可通过触发该选择按键,选择放弃或确定调取练习乐谱进行练习演奏。即,进一步的上述各实施例提供的所述练习乐谱配置方法还可包括:

根据所述演奏问题,生成练习提示信息;

响应于演奏者针对所述练习提示信息进行的触发操作,显示所述练习乐谱。

例如,图3所示的用户界面1,在演奏者演奏完成后,当存在演奏问题时,用户界面1会呈现出练习提示信息。该练习提供信息可通过浮窗2的方式展现在用户界面1中。用户可点击该浮窗2,或者点击该浮窗2中相应的确定按键3,即可进入练习界面。该练习界面中显示为用户配置的练习乐谱。

进一步的,在上述各实施例中,所述演奏者存在的演奏问题可以是多个。当所述演奏问题为多个时,所述练习乐谱配置方法还可包括:显示多个所述演奏问题;响应于演奏者针对多个所述演奏问题进行的选择操作,显示针对所述选择操作指示的演奏问题为所述演奏者配置的练习乐谱。

这里需要补充的是:在上述各实施例中,若所述练习乐谱的长度大于预设长度,则可对练习乐谱进行分段处理。即将练习乐谱分割为多个段落。其中,所述分割的方式可以是:根据句法分割、通过提取特征符然后根据特征符进行分割等等;然后顺次对所述练习乐谱进行显示。演奏者可根据显示的内容,进行演奏。

需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤101至步骤103的执行主体可以为设备a;又比如,步骤101和102的执行主体可以为设备a,步骤103的执行主体可以为设备b;等等。

对应于图1-图2所示方法实施例,图4示出了本发明一实施例提供一种练习乐谱配置装置的结构框图。具体的,所述装置包括:第一获取模块410、确定模块420和配置模块430。其中,第一获取模块410用于获取演奏者的历史演奏记录。确定模块420用于根据所述历史演奏记录,确定所述演奏者存在的演奏问题。配置模块430用于根据所述演奏问题,为所述演奏者配置相应的练习乐谱。

在本发明实施例中,通过获取演奏者的历史演奏记录,并通过分析历史演奏记录,确定出演奏者存在的演奏问题,最后针对演奏问题为演奏者配置相应的练习乐谱;使得演奏者的练习更具有目的性,提高了练习效率。

进一步的,上述的确定模块420可采用如下结构实现。具体的,所述确定模块420包括:提取单元和确定单元。其中,提取单元用于从所述历史演奏记录中提取出错记录。确定单元用于根据所述出错记录,确定所述演奏者存在的演奏问题。

进一步的,上述的确定单元用于从所述出错记录中,获取出错内容及对应的出错次数;根据出错次数超出次数要求的出错内容,确定所述演奏者存在的演奏问题。

进一步的,所述配置模块430具体用于:

若所述演奏问题为演奏速度问题,则降低乐谱的演奏速度,为所述演奏者配置降低速度后的乐谱;

若所述演奏问题为单音演奏问题,则从练习乐谱库中获取单音练习乐谱,并为所述演奏者配置所述单音练习乐谱;

若所述演奏问题为演奏节奏问题,则从练习乐谱库中获取无节奏练习乐谱,并为所述演奏者配置所述无节奏练习乐谱;

若所述演奏问题为演奏力量性问题,则从练习乐谱库中获取力量性练习乐谱,并为所述演奏者配置所述力量性练习乐谱;

若所述演奏问题为演奏耐力问题,则从练习乐谱库中获取耐力性练习乐谱,并为所述演奏者配置所述耐力性练习乐谱;

若所述演奏问题为演奏技巧性问题,则从练习乐谱库中获取技巧性练习乐谱,并为所述演奏者配置所述技巧性练习乐谱。

进一步的,所述装置还可包括:生成模块和第一显示模块。其中,所述生成模块用于根据所述演奏问题,生成练习提示信息。所述第一显示模块用于响应于演奏者针对所述练习提示信息进行的触发操作,显示所述练习乐谱。

进一步的,所述装置还包括:第二获取模块、判错模块和第二显示模块。其中,第二获取模块,用于获取所述练习乐谱对应的音频信息;判错模块,用于对所述音频信息进行判错处理,以得到判错结果;第二显示模块,用于显示所述判错结果。

进一步的,上述演奏问题为多个。相应的,上述的装置还可包括:第三显示模块和第四显示模块。其中,所述第三显示模块用于显示多个所述演奏问题。第四显示模块用于响应于演奏者针对多个所述演奏问题进行的选择操作,显示针对所述选择操作指示的演奏问题为所述演奏者配置的练习乐谱。

这里需要说明的是:上述实施例提供的练习乐谱配置装置可实现上述各方法实施例提供的方法,各模块和单元的具体实现原理可参见上述各方法实施例中的相应内容,此处不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

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