一种生成可视化古琴琴谱的方法、装置及存储介质与流程
2021-01-28 15:01:07|308|起点商标网
本申请涉及音频
技术领域:
,特别是涉及一种生成可视化古琴琴谱的方法、装置及存储介质。
背景技术:
:古琴作为一种中国古代的传统弦乐器,有着悠久的历史。与其他乐器相比,古琴更能制造出自由飘逸、跌宕起伏的意境。查阜西先生在1936年《今虞琴刊》中写到:“古琴之演奏,真能事者必极尽其轻重疾徐、抑扬顿挫之妙”。而现有的古琴琴谱则是减字谱,所谓减字谱由文字谱减字减化而来,其通过指位与左右手演奏指法生成。由于减字谱的本身文字特质,减字谱仅记录演奏指法和指位,琴者难以根据减字谱掌握琴曲的节奏。例如,参见图1,该图为一种减字谱的示意图。由图中可以看出,减字谱通过对文字谱减字减化后得到,其特点为“字简而义尽,文约而音赅”。琴者通过减字谱可以确定左右手演奏指法和指位,但很难掌握琴曲的节奏。为解决上述问题,琴者借用西方音乐的五线谱的生成方法来生成琴曲的琴谱,但是,利用五线谱的生成方法只能机械地记录节奏之大概,琴者通过五线谱却不能真正表达出古琴自由飘逸,跌宕起伏的意境。因此,现有技术中生成古琴琴谱的方法,均不能体现古琴演奏的轻重缓急,无法使古琴演奏的轻重缓急可视化。技术实现要素:为了解决上述技术问题,本申请提供了一种生成可视化古琴琴谱的方法及装置,能够使古琴演奏的轻重缓急可视化。本申请实施例公开了如下技术方案:第一方面,本申请提供了一种生成可视化古琴琴谱的方法,包括:检测琴曲中乐音的响度、所述乐音的持续时间以及所述乐音的波形图;确定所述响度的分贝值,根据所述分贝值确定对琴弦施加的弹拨力度;根据所述预设弹拨力度与预设力度可视化元素的对应关系,确定所述弹拨力度对应的力度可视化元素;根据预设持续时间与预设时间可视化元素的对应关系,确定所述持续时间对应的时间可视化元素;根据预设波形与预设减字的对应关系确定所述波形图对应的减字;根据所述力度可视化元素、所述时间可视化元素和所述减字生成可视化古琴琴谱。可选的,所述根据所述分贝值确定对琴弦施加的弹拨力度包括:确定所述分贝值对应的分贝值区间;根据预先设置的所述分贝值区间与力度等级之间的对应关系,确定与所述分贝值区间对应的力度等级;根据所述力度等级,确定所述弹拨力度。可选的,所述根据所述力度可视化元素、所述时间可视化元素和所述减字生成可视化古琴琴谱包括:将所述力度可视化元素转换为力度标识,所述力度标识用于指示所述力度等级;将所述时间可视化元素转换为时间标识,所述时间标识用于指示时间等级;所述力度标识和所述时间标识用于与所述减字共同生成所述可视化古琴琴谱。可选的,所述方法还包括:判断所述可视化古琴琴谱与可视化标准古琴琴谱是否一致;若否,则生成第二反馈信息,所述第二反馈信息包括所述可视化古琴琴谱与可视化标准古琴琴谱不一致的乐音。可选的,所述力度标识通过图形和/或文字表示。可选的,当所述力度标识通过图形表示时;所述弹拨力度通过所述图形与基准线之间的距离表示;所述图形与所述基准线位于同一平面;当所述图形位于所述基准线的第一侧时,所述弹拨力度与所述距离正相关;当所述图形位于所述基准线的第二侧时,所述弹拨力度与所述距离负相关。可选的,所述时间标识通过图形和/或文字表示。可选的,当所述时间标识通过图形表示时;所述图形为线段,所述持续时间与所述线段的长度正相关。第二方面,本申请提供了一种生成可视化古琴琴谱的装置,包括:检测单元、确定单元和处理单元;所述检测单元,用于检测琴曲中乐音的响度、所述乐音的持续时间以及所述乐音的波形图;所述确定单元,用于确定所述响度的分贝值,根据所述分贝值确定对琴弦施加的弹拨力度;所述处理单元,用于根据所述预设弹拨力度与预设力度可视化元素的对应关系,确定所述弹拨力度对应的力度可视化元素;根据预设持续时间与预设时间可视化元素的对应关系,确定所述持续时间对应的时间可视化元素;根据预设波形与预设减字的对应关系,确定所述波形图对应的减字;根据所述力度可视化元素、所述时间可视化元素和所述减字生成可视化古琴琴谱。可选的,所述确定单元,具体用于确定所述分贝值对应的分贝值区间;根据预先设置的所述分贝值区间与力度等级之间的第一对应关系,确定与所述分贝值区间对应的力度等级;根据所述力度等级,确定所述弹拨力度。可选的,所述处理单元,具体用于将所述力度可视化元素转换为力度标识,所述力度标识用于指示所述力度等级;将所述时间可视化元素转换为时间标识,所述时间标识用于指示时间等级;所述力度标识和所述时间标识用于与所述减字共同生成所述可视化古琴琴谱。第三方面,本申请提供了一种计算机可读存储介质,包括指令,当所述指令运行时,执行上述第一方面中任一种可选的方法。由上述技术方案可以看出,本申请具有以下优点:由于在生成古琴的琴谱时,没有依据古琴演奏时琴者对琴弦的弹拨力度以及该琴弦产生的乐音的持续时间,从而导致生成的琴谱中仅仅记载了指法、指位和大概节奏,而弹拨力度和持续时间则是古琴演奏区别与其他乐器演奏特征点所在。为此,本申请实施例提供的技术方案在生成琴谱时,不仅考虑了指法和指位,而且还考虑了弹拨力度和持续时间。具体地,检测琴曲中乐音的响度、所述乐音的持续时间以及所述乐音的波形图;确定所述响度的分贝值,根据所述分贝值确定对琴弦施加的弹拨力度;根据所述预设弹拨力度与预设力度可视化元素的对应关系,确定所述弹拨力度对应的力度可视化元素;根据预设持续时间与预设时间可视化元素的对应关系,确定所述持续时间对应的时间可视化元素;根据预设波形与预设减字的对应关系,确定所述波形图对应的减字;根据所述力度可视化元素、所述时间可视化元素和所述减字生成可视化古琴琴谱。本申请实施例提供的技术方案,生成可视化古琴琴谱后,可视化古琴琴谱中不仅记录指法和指位,而且记录弹拨力度和持续时间,进而生成的可视化古琴琴谱中能够体现出弹拨力度和持续时间,使古琴演奏的轻重缓急可视化。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一种减字谱的示意图;图2为本申请实施例提供的一种生成可视化古琴琴谱的方法流程图;图3为本申请实施例提供的一种力度标识的示意图;图4为本申请实施例提供的又一种力度标识的示意图;图5为本申请实施例提供的一种持续时间对应的等级示意图;图6为本申请实施例提供的又一种持续时间对应的等级示意图;图7为本申请实施例提供的再一种持续时间对应的等级示意图;图8为本申请实施例提供的一种可视化古琴琴谱的示意图;图9为本申请实施例提供的又一种可视化古琴琴谱的示意图;图10为本申请实施例提供的再一种可视化古琴琴谱的示意图;图11为本申请实施例提供的另一种可视化古琴琴谱的示意图;图12为本申请实施例提供的一种检测古琴的方法流程图;图13为本申请实施例提供的一种生成可视化古琴琴谱的装置示意图。具体实施方式为了使本领域技术人员更好地理解本申请实施例提供的技术方案,下面介绍古琴。本申请实施例中所介绍的古琴为中国传统弦乐器。由于在记录古琴琴谱时,仅在古琴琴谱中记录了指法、指位和大概节奏,但是,现有的古琴琴谱并不能体现出古琴演奏中琴者的对琴弦的弹拨力度以及该琴弦产生的乐音的持续时间,不能真实、客观记录古琴演奏的轻重缓急。为了解决上述问题,本申请提供了一种生成可视化古琴琴谱的方法及装置。该方法在生成古琴琴谱时,不仅考虑了琴者对琴弦的弹拨力度,而且还考虑了该琴弦产生的乐音的持续时间。利用该方法生成古琴琴谱后,古琴琴谱中包括了琴者对琴弦的弹拨力度以及该琴弦产生的乐音的持续时间。因此,古琴琴谱能够直接记录古琴演奏的轻重缓急,使古琴演奏的轻重缓急可视化。为了使本
技术领域:
的人员更好地理解本申请的方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面先介绍生成可视化古琴琴谱的方法。方法实施例一:本申请方法实施例一提供了一种生成可视化古琴琴谱的方法,下面结合附图具体说明。参见图2,该图为本申请实施例提供的一种生成可视化古琴琴谱的方法流程图。该方法包括以下步骤:步骤201:检测琴曲中乐音的响度、所述乐音的持续时间以及所述乐音的波形图。本申请不限琴曲的产生方式,琴曲可以通过琴者演奏产生,也可以通过多媒体设备播放预先录制的琴曲文件产生。为了便于本领域技术人员理解,下面以琴曲通过琴者演奏产生为例,进行详细介绍。琴者通过弹拨古琴的琴弦,可以使琴弦振动,进而产生琴曲。由于响度由物体振动产生,当琴者拨动琴弦时,琴弦会产生一定的振动,响度与琴弦的振幅正相关,即振幅越大响度越大,而当拨动琴弦时的弹拨力度较大时,琴弦的振幅也会较大,进而当响度较大时,弹拨力度也较大,因此,可以通过乐音的响度来表示弹拨力度。为了得到琴者弹拨古琴的琴弦时的弹拨力度,需要检测琴曲中乐音的响度。琴曲中乐音的响度的差异变化,可以体现出古琴演奏的轻重。琴者通过不同的方式拨动琴弦时,琴弦会产生的乐音的音调不同,例如,对于同一根琴弦而言,直接用右手拨动琴弦时会产生一种音调,当左手将琴弦按在面板上时,再用右手拨动该琴弦的相同位置时产生的另一种音调,即对同一琴弦的同一位置采用不同的拨动琴弦的方式会产生不同的音调。为了记录音调的变换,需要检测每种乐音的持续时间。琴曲中乐音的持续时间的差异变化,可以体现出古琴演奏的缓急。本申请不限定检测琴曲中乐音的响度以及该乐音的持续时间的方式,可以通过声级计来测量乐音的响度和乐音的持续时间,也可以通过其他声音测量工具来检测。另外,在检测琴曲中乐音的响度以及该乐音的持续时间时,也可以将琴者演奏时产生的乐音录入到计算机中,通过计算机程序处理,直接生成乐音的响度以及该乐音的持续时间。获得琴曲中乐音的响度和该乐音的持续时间后,为了体现出古琴演奏时琴者对琴弦的弹拨力度以及乐音的持续时间,可以分别将弹拨力度和持续时间等级化,下面详细介绍。对弹拨力度等级化:本申请不限定对弹拨力度等级化后的级数,可以将弹拨力度分为两个等级、三个等级,也可以分为更多个等级,例如五个等级或六个等级。为了便于本领域技术人员理解,下面以将弹拨力度分为五级为例进行详细介绍。当将弹拨力度分为五个等级时,该五个等级可以为弱力度等级、次弱力度等级、中力度等级、次强力度等级和强力度等级。其中,中力度等级表示琴者自然上手拨动琴弦时所用的力度;次弱力度等级表示在中力度等级的基础上自然减力后的力度;次强力度等级表示在中力度等级的基础上自然加力后的力度;弱力度等级表示通过指尖对琴弦进行细小摩擦的力度;强力度等级表示对琴弦重弹时对应的力度。弱力度等级对应的力度小于次弱力度等级对应的力度,次弱力度等级对应的力度小于中力度等级对应的力度,中力度等级对应的力度小于次强力度等级对应的力度,次强力度等级对应的力度小于强力度等级对应的力度。以上五个等级可以反映出古琴演奏时整体的力度变化,使古琴演奏时产生张弛有度和轻重的表现力。但对于琴者而言,却往往难以根据人的主观感觉来区分不同的力度等级,即琴者虽然弹奏时凭自身的感觉来掌握不同的弹奏力度,但却无法客观的得知自身对琴弦的弹奏力度。对于听者而言,仅仅依靠自身主观的听觉,很难做出准确的分辨,因此需要将力度等级数字化。下面详细介绍力度等级数字化的过程。为了准确的区分不同的力度等级,可以将每个力度等级按照响度的分贝值区间进行划分,因此,可以通过客观的物理数据来体现出不同的力度等级,而不是仅仅依靠人的主观感觉。本申请不限定力度等级对应的分贝值区间,不同的测试环境中力度等级对应的分贝值区间不同。为了便于本领域技术人员的理解,下面以在消音室中测量不同力度等级为例进行详细介绍。例如,弱力度等级对应的分贝值区间为(0,50],次弱力度等级对应的分贝值区间为(50,55],中力度等级对应的分贝值区间为(55,60],次强力度等级对应的分贝值区间为(60,65],强力度等级对应的分贝值区间为(65,+∞)。在另外一种实现方式中,每个力度等级对应区间也可以不均等分,例如:次弱力度等级对应的分贝值区间为(50,53],中力度等级对应的分贝值区间为(53,69],次强力度等级对应的分贝值区间为(69,65]。其中,在对力度等级对应的分贝值区间进行划分时,场景不同则划分方法存在差别,以下介绍两种划分方法。下面介绍第一种。第一种:对多个不同的琴者的弹拨力度对应的响度进行采样。例如,对多个不同的琴者按照预设的弹拨力度来拨动琴弦时产生的响度进行测量,经过多次测量后,对测量的实验数据进行分析,最终得到力度等级对应的分贝值区间。下面以3个琴者为例详细介绍如何划分力度等级对应的分贝值区间。举例而言,当琴者a按照弱力度等级来多次拨动琴弦时,检测到琴弦振动产生的响度的平均值为49db,当琴者b按照弱力度等级来多次拨动琴弦时,检测到琴弦振动产生的响度的平均值为48db,当琴者c按照弱力度等级来多次拨动琴弦时,检测到琴弦振动产生的响度的平均值为46db,对3个琴者按照预设的力度等级拨动琴弦时产生的响度进行测量后,3个琴者拨动琴弦时产生的响度分贝值均未超过50db,因此,可以将弱力度等级对应的分贝值区间设定为(0,50]。同理,也可以按照类似的方法来获取次弱力度等级对应的分贝值区间、中力度等级对应的分贝值区间、次强力度等级对应的分贝值区间和强力度等级对应的分贝值区间。琴者仅仅依靠自身的主观感觉对琴弦施加力度等级对应的力度,由于不同琴者的主观感觉不同,从而导致对琴弦施加的力度不同,因此可以对多个不同的琴者的弹拨力度对应的响度进行采样,可以避免实验数据的片面性,降低划分力度等级对应的分贝值区间的误差。第二种:仅对一个琴者的弹拨力度对应的响度进行采样。在另一种场景中,由于不同听众自身的主观听觉不同,当琴者演奏同一琴曲时,对不同听众会有不同的效果,因此,无法客观的体现出琴者演奏琴曲的轻重缓急,此时仅需要对该琴者按照预设的弹拨力度来拨动琴弦时产生的响度进行多次测量,对测量的实验数据进行分析,最终得到每个力度等级对应的分贝值区间。例如,当该琴者按照弱力度等级来多次拨动琴弦时,检测到琴弦振动产生的响度的平均值为49db,琴者拨动琴弦时产生的响度的平均分贝值未超过50db,则可以弱力度等级对应的分贝值区间设定为(0,50]。同理,也可以按照类似的方法来获取次弱力度等级对应的分贝值区间、中力度等级对应的分贝值区间、次强力度等级对应的分贝值区间和强力度等级对应的分贝值区间。以上介绍的划分力度等级以及时间等级也可以由计算机来完成,从而进步提高划分的客观性,同时,计算机的处理效率高,进一步的提高划分力度等级和时间等级的效率。步骤202,确定所述响度的分贝值,根据所述分贝值确定对琴弦施加的弹拨力度。划分力度等级对应的分贝值区间后,依据该琴者拨动琴弦时产生的响度的分贝值来确定该琴者对琴弦的弹拨力度,以此能够客观的体现出琴者演奏古琴琴曲时的轻重缓急,而不是仅仅依靠听众的主观听觉感知。以上介绍的第一种方式和第二种方式中,在对弹拨力度对应的响度进行采样的过程中,为了进一步降低不同琴弦带来的差异影响,可以使琴者采用同一种方式来拨动同一根琴弦以对弹拨力度对应的响度进行采样。需要说明的是,以上介绍的对力度等级数字化的过程可以是预先完成的。以上介绍了对弹拨力度等级化的过程,下面详细介绍对持续时间等级化的过程。对持续时间等级化:本申请不限定对持续时间等级化的方式,可以将每个乐音的持续时间均对应不同的时间等级,即持续时间不同时对应的时间等级不同;也可以根据乐音的持续时间区间来等级化。以下分别详细介绍对持续时间等级化的过程。第一种:将每个乐音的持续时间均对应不同的时间等级。为了便于本领域技术人员理解,下面以3个乐音的持续时间为例进行详细介绍。当乐音a的持续时间为1.8秒时,乐音a的时间等级则为1.8;当乐音b的持续时间为1.5秒时,乐音b的时间等级则为1.5;当乐音c的持续时间为0.8秒时,乐音c的时间等级则为0.8。不同的持续时间对应的时间等级均不相同。为每个持续时间设定时间等级后,可以准确地对持续时间进行划分,进而在古琴演奏时反映出琴曲的缓急。第二种:根据乐音的持续时间区间来等级化。由于乐音的持续时间精确到0.1秒,当持续时间变化0.1秒时,考虑到琴者可能无法准确感受到持续时间的变化,因此可以根据乐音的持续时间区间来等级化。本申请不限定对持续时间等级化后的级数,可以将持续时间分为两个时间等级、三个时间等级,也可以分为更多个时间等级,例如四个时间等级或五个时间等级。为了便于本领域技术人员理解,下面以将持续时间分为四级为例进行详细介绍。例如将持续时间分为四个时间等级:一等级、二等级、三等级和四等级。其中,一等级表示持续时间区间为(0,0.5];二等级表示持续时间区间为(0.5,1];三等级表示持续时间区间为(1,1.5];四等级表示持续时间区间为(1.5,2];以上持续时间的单位均为秒。在一些场景中,当乐音的持续时间不在上述规定的区间内时,用多个低等级表示该持续时间。例如乐音的持续时间为2.2秒时,2.2秒不属于上述规定的0-2秒内的任何一个区间,因此可以通过一等级和四等级联合表示该乐音的持续时间。在另外一种情况中,持续时间等级对应区间也可以不均等分,例如:一等级表示持续时间区间为(0,0.6];二等级表示持续时间区间为(0.6,0.9];三等级表示持续时间区间为(0.9,1.5];四等级表示持续时间区间为(1.5,2]。以上分别介绍了对弹拨力度等级化和对持续时间等级化,对弹拨力度等级化后,可以将不同的响度分贝值与弹拨力度进行对应,因此,通过检测响度的分贝值即可获得琴者对琴弦的弹拨力度。对持续时间等级化后,可以将时间等级与持续时间进行对应,进而可以准确的获得乐音的持续时间。步骤203:根据所述预设弹拨力度与预设力度可视化元素的对应关系,确定所述弹拨力度对应的力度可视化元素;根据预设持续时间与预设时间可视化元素的对应关系,确定所述持续时间对应的时间可视化元素;根据预设波形与预设减字的对应关系,确定所述波形图对应的减字。为了准确的记录古琴演奏的轻重缓急,同时,生成一种琴者能够参考的可视化古琴琴谱。本申请实施例中,预先设定了预设弹拨力度与预设力度可视化元素的对应关系,也就是说,不同的弹拨力度所对应的力度可视化元素不同。该对应关系可以预先存储在计算机或其他存储器中,当需要调用该对应关系,能够直接获得该对应关系,并根据当前检测的弹拨力度与该对应关系获得该弹拨力度对应的力度可视化元素,通过力度可视化元素来表示该弹拨力度。同理,也能够获得持续时间对应的时间可视化元素和波形图对应的减字。本申请不具体限定力度可视化元素,力度可视化元素可以为力度标识。同理,时间可视化元素也可以为时间标识。本领域技术人员可以根据实际需要选择合适的表示方式来表示力度可视化元素以及时间可视化元素。为了便于本领域技术人员理解,以下以力度可视化元素为力度标识,时间可视化元素为时间标识为例,进行介绍。步骤204:根据所述力度可视化元素、所述时间可视化元素和所述减字生成可视化古琴琴谱。由于古琴演奏的轻重缓急受指下发力的影响,通过可视化古琴琴谱,琴者即可得知指下发力以及控制乐音的持续时间。古琴的轻重缓急,经由琴者右手轻重之力打造出空间上的起伏远近,同时琴者左手在时间平层上延迟、迎引、停顿、回转、卷曲、往复,制造出古琴弹奏时的不规则却氤氲的氛围,使听众能感受到时空本体,体会到古琴曲目的内涵与意境。为了便于本领域技术人员理解,下面结合具体的场景来介绍生成可视化古琴琴谱的过程。对于不同的场景,可以采用不同的方式采集琴曲中乐音的响度和乐音的持续时间,下面分两种场景进行介绍。场景一:由减字谱生成可视化古琴琴谱。为了便于琴者学习古琴,使琴者在无师口传心授的情况下,也能够准确的掌握琴曲的节奏,演奏出琴曲的轻重缓急,需要给琴者提供一种参考标准。因此,可以通过将减字谱转换成可视化古琴琴谱来记录琴曲的轻重缓急。为了便于本领域技术人员理解,下面以通过声级计来测量乐音的响度和乐音的持续时间为例,进行详细介绍。具体地,在将减字谱转换成可视化古琴琴谱的过程中,利用声级计来采集琴技较好的琴者根据目标减字谱演奏古琴时的琴曲,分析琴曲中每个乐音的响度和持续时间。利用声级计可以直接获得响度的分贝值,根据预先定义的分贝值区间与弹拨力度的对应关系,即可获得产生该乐音时琴者应施加在琴弦上的弹拨力度。为了使弹拨力度可视化,可以对不同的弹拨力度对应的力度标识预设符号,预设符号可以是文字或图形。下面分别举例进行详细介绍。当预设符号为文字时,力度标识如下表1所示。表1力度等级力度标识含义弱力度等级-2力度减二次弱力度等级-1力度减一中力度等级0中度力度次强力度等级1力度加一强力度等级2力度加二从表1可以看出,力度标识可以用数字表示,中力度等级的标识为“0”;次弱力度等级对应的力度小于中力度等级对应的力度,次弱力度等级的标识为“-1”,表示在中力度等级对应的中等力度的基础上减力;同理,弱力度等级的标识为“-2”,表示在次弱力度等级对应的力度基础上减力;次强力度等级的标识为“+1”,表示在中力度等级对应的中等力度的基础上加力;强力度等级的标识为“+2”,表示在次强力度等级对应的力度基础上加力。下面介绍预设符号为图形时,力度标识的表示方法。参见图3,该图为本申请实施例提供的一种力度标识的示意图。其中,y表示基准线,f1、f2、f3、f4和f5分别表示不同乐音的力度等级。以中等力度为基准线y,则f2表示中力度等级;f1和f3对应的图形均位于基准线y的第一侧(即上方),表示在中力度等级对应的力度基础上加力,由于f3对应的图形与基准线的距离大于f1对应的图形与基准线的距离,因此,f3表示强力度等级,f1表示次强力度等级;f4和f5对应的图形均位于基准线y的第二侧(即下方),表示在中力度等级对应的力度基础上减力,由于f5对应的图形与基准线的距离大于f4对应的图形与基准线的距离,因此,f5表示弱力度等级,f4表示次弱力度等级。在一些实施例中,还可以通过文字和图形联合表示力度标识。参见图4,该图为本申请实施例提供的又一种力度标识的示意图。从图中可以看出,利用文字和图形联合表示力度标识时,更容易分辨出不同力度标识对应的弹拨力度,从而获得琴者对琴弦施加的弹拨力度。利用声级计可以直接获得乐音的持续时间。类似的,为了使持续时间可视化,也可以通过文字或图形来表示持续时间对应的等级。当通过文字来表示持续时间对应的等级时,以琴曲中包括五个乐音为例进行介绍。参见图5,该图为本申请实施例提供的一种持续时间对应的等级示意图。其中,图中“0.5”表示第一个音乐的持续时间应为0.5秒,“1”表示第二个音乐的持续时间应为1秒,“0.8”表示第三个音乐的持续时间应为0.8秒,“1.3”表示第四个音乐的持续时间应为1.5秒,“1.5”表示第五个音乐的持续时间应为1.5秒。下面介绍通过图形来表示持续时间对应的等级。参见图6,该图为本申请实施例提供的又一种持续时间对应的等级示意图。其中,p1对应的图形的长度为l1,p2对应的图形的长度为l2,p3对应的图形的长度为l3,p4对应的图形的长度为l4,p5对应的图形的长度为l5。从图中可以看出,l5<l1<l3<l2<l4。p5表示一等级,一等级的持续时间区间为(0,0.5];p1表示二等级,二等级的持续时间区间为(0.5,1];p3表示三等级,三等级的持续时间区间为(1,1.5];p2表示四等级,四等级的持续时间区间为(1.5,2];p4对应的乐音的持续时间超过了2秒,因此p4可以通过一等级和四等级联合表示,p4对应的乐音的持续时间区间为(2,2.5]。在一些实施例中,还可以通过文字和图形联合表示持续时间对应的等级。参见图7,该图为本申请实施例提供的再一种持续时间对应的等级示意图。从图中可以看出,利用文字和图形联合表示持续时间对应的等级时,更容易分辨出不同乐音的持续时间,从而使琴者获得乐音的持续时间。获得弹拨力度和持续时间后,根据弹拨力度和持续时间来生成可视化古琴琴谱。在一种可选的实施方式中,不同的弹拨力度对应不同的力度可视化元素,将力度可视化元素转换为力度标识,同理,不同的持续时间对应不同的时间可视化元素,将时间可视化元素转换为时间标识。进而可以在生成古琴琴谱时,古琴琴谱中包括力度标识和时间标识,使古琴琴谱可视化。可视化古琴琴谱中的力度标识可以指示力度等级,进而琴者可以根据力度等级对琴弦施加对应的弹拨力度;同理,时间标识可以指示时间等级,进而琴者可以根据时间等级控制乐音的持续时间。因此,本申请实施例提供的技术方案能够生产可视化古琴琴谱,琴者可以根据可视化古琴琴谱获得对琴弦的弹拨力度以及乐音的持续时间,进而能够通过演奏古琴制造出自由飘逸、跌宕起伏的意境。参见图8,该图为本申请实施例提供的一种可视化古琴琴谱的示意图。y1-y5分别表示五个不同的乐音,从图中可以看出,y1对应的弹奏力度为次弱力度等级,y1对应的乐音的持续时间为0.6秒;y2对应的弹奏力度为中力度等级,y2对应的乐音的持续时间为1秒;y3对应的弹奏力度为弱力度等级,y3对应的乐音的持续时间为0.8秒;y4对应的弹奏力度为次强力度等级,y4对应的乐音的持续时间为1.2秒;y5对应的弹奏力度为次弱力度等级,y5对应的乐音的持续时间为0.4秒。因此,琴者可以通过可视化的古琴琴谱掌握琴曲的节奏,演奏出琴曲的轻重缓急。以上图3-图8中介绍的力度标识和时间标识仅仅是示意性的,本领域技术人员可以根据实际需要选择其他表示力度标识和时间标识的方式,例如可以通过文字或图形的颜色来表示。参见图9,该图为本申请实施例提供的又一种可视化古琴琴谱的示意图。图9所示的可视化古琴琴谱在图8基础上还包括减字,由此,琴者可以根据减字获得对琴弦的弹奏方式,并结合弹奏力度标识和时间标识获得应对琴弦施加的弹奏力度以及乐音的持续时间。因此,即使琴者在无师口传心授的情况下,也能够准确的掌握琴曲的节奏,演奏出琴曲的轻重缓急。此外,在图9所示的可视化古琴琴谱中还可以加入五线谱或数字简谱来与减字、力度标识和时间标识共同表示可视化古琴琴谱。参见图10,该图为本申请实施例提供的再一种可视化古琴琴谱的示意图。从图中可以看出,该可视化古琴琴谱中还包括了数字简谱。参见图11,该图为本申请实施例提供的另一种可视化古琴琴谱的示意图。从图中可以看出,该可视化古琴琴谱中还包括了五线谱,能够解决五线谱不能准确记录古琴演奏的轻重缓急。场景二:比较多个琴者演奏古琴时的差异。为了便于本领域技术人员理解,下面以比较两个琴者演奏古琴时的差异为例进行介绍。当两个琴者均通过预设减字谱演奏时,由于减字谱中并未记录琴曲的节奏,两个琴者虽然能够根据减字谱记录的指法和指位弹奏出相同的音调,却无法弹奏出相同的节奏。但仅通过听众的主观听觉来比较两个琴者演奏古琴时的差异缺乏客观性,因此,可以分别采集两个琴者演奏古琴时乐音的响度和乐音的持续时间,来生成可视化古琴琴谱。例如,两个琴者分别为琴者a和琴者b,为了进一步降低比较的误差,使琴者a和琴者b分别在同一环境中根据减字谱演奏古琴琴曲,利用声级计分别采集琴者a和琴者b演奏时的乐音的响度和乐音的持续时间。可选的,琴者a在第一位置演奏古琴琴曲,同时在第二位置利用声级计采集琴者a演奏时的乐音的响度和乐音的持续时间,以根据响度和持续时间生成可视化古琴琴谱a;为了降低声级计采集声音时产生的误差,可以使琴者b在第一位置演奏古琴琴曲,同时在第二位置利用声级计采集琴者b演奏时的乐音的响度和乐音的持续时间,并根据响度和持续时间生成可视化古琴琴谱b。获得可视化古琴琴谱a和可视化古琴琴谱b后,可以直接通过琴谱中记录的乐音的响度和乐音的持续时间来比较琴者a和琴者b演奏时的差异。此外,还可以根据可视化古琴琴谱来记录不同流派的琴者的演奏特点。具体生成可视化古琴琴谱的过程与上述过程相类似,此处不再赘述。以上实施例介绍了生成可视化古琴琴谱的方法,下面在方法实施例二中介绍检测古琴是否为符合标准的古琴。方法实施例二:由于古琴的品质不同,对同一个古琴的不同琴弦施加相同的弹拨力度时,可能会产生不同的响度。古琴一般包括七根琴弦,为了描述方便,下面以古琴中的两根琴弦为例进行介绍。因此,可以通过对同一个古琴的不同琴弦施加相同的弹拨力度,通过检测每个琴弦产生的响度来判断古琴是否为匀琴。其中,匀琴表示对古琴的不同琴弦施加相同的弹拨力度时,每个琴弦产生的响度相同。参见图12,该图为本申请实施例提供的一种检测古琴的方法流程图。该方法包括以下步骤:步骤1001:检测古琴产生的第一响度,所述第一响度通过在所述古琴的第一琴弦上施加第一弹拨力度产生。作为一种可能的实施方式,在检测古琴产生的第一响度的过程中,可以通过使琴者多次利用同一弹拨力度来拨动古琴的第一琴弦,并利用声级计来检测古琴产生的响度,将多次响度的检测结果进行平均处理后,作为第一响度。步骤1002:检测古琴产生的第二响度,所述第二响度通过在所述古琴的第二琴弦上施加第一弹拨力度产生。检测古琴产生的第二响度的过程与检测古琴产生的第一响度的过程类似。为了进一步降低检测误差,在检测第一响度和第二响度的过程中,可以通过同一个琴者来完成拨动琴弦的动作,并利用同一个声级计在同一位置处检测第一琴弦振动产生的第一响度和第二琴弦振动产生的第二响度。步骤1003:获得所述第一响度与所述第二响度的差值,当所述差值小于预设阈值时,则确定所述古琴为匀琴。其中,预设阈值可以为2db、也可以为3db,本领域技术人员可以根据对古琴实际需要来设定预设阈值的大小。例如,当预设阈值为3db时,若检测得到的第一响度为63db,第二响度为61db,第一响度与第二响度的差值为2db,2db<3db,则说明给第一琴弦施加第一力度时产生的第一响度与给第二琴弦施加第一力度时产生的第二响度相近,因此可以确定该古琴为匀琴。同理,若第一响度为63db,第二响度为53db,第一响度与第二响度的差值为10db,10db>3db,则确定该古琴不是匀琴。在本实施例中,在确定古琴是否为匀琴的过程中,利用声级计检测古琴的琴弦振动产生的响度,通过客观数据来判断古琴是否为匀琴,进而避免了主观听觉对判断的影响,降低判断的误差。装置实施例一:本申请装置实施例一提供了一种生成可视化古琴琴谱的方法,下面结合附图具体说明。参见图13,该图为本申请实施例提供的一种生成可视化古琴琴谱的装置示意图。该生成可视化古琴琴谱的装置包括:检测单元1101、确定单元1102和处理单元1103。所述检测单元1101,用于检测琴曲中乐音的响度、所述乐音的持续时间以及所述乐音的波形图。所述确定单元1102,用于确定所述响度的分贝值,根据所述分贝值确定对琴弦施加的弹拨力度。所述处理单元1103,用于根据所述预设弹拨力度与预设力度可视化元素的对应关系,确定所述弹拨力度对应的力度可视化元素;根据预设持续时间与预设时间可视化元素的对应关系,确定所述持续时间对应的时间可视化元素;根据预设波形与预设减字的对应关系,确定所述波形图对应的减字;根据所述力度可视化元素、所述时间可视化元素和所述减字生成可视化古琴琴谱。作为一种可能的实施方式,所述确定单元1102,具体用于确定所述分贝值对应的分贝值区间;根据预先设置的所述分贝值区间与力度等级之间的第一对应关系,确定与所述分贝值区间对应的力度等级;根据所述力度等级,确定所述弹拨力度。作为一种可能的实施方式,所述处理单元1103,具体用于将所述力度可视化元素转换为力度标识,所述力度标识用于指示所述力度等级;将所述时间可视化元素转换为时间标识,所述时间标识用于指示时间等级;所述力度标识和所述时间标识用于与所述减字共同生成所述可视化古琴琴谱。另外,在一些场景中,琴者初学目标琴曲后,可以通过上述装置得知自身演奏的好坏程度。具体地,所述处理单元1103,还用于琴者演奏目标琴曲生产的乐音的可视化古琴琴谱与可视化标准古琴琴谱是否一致;若是,则生成第一反馈信息,第一反馈信息用于指示该琴者演奏的程度较好;若否,则生成第二反馈信息,第二反馈信息包括可视化古琴琴谱与可视化标准古琴琴谱不一致的乐音,以提示琴者进行改进。此外,还可以采用上述装置获得不同流派、不同风格的琴者在演奏同一琴曲时的不同之处,即确认不同流派、不同风格的琴者在演奏同一琴曲时,具体在哪个乐音处的轻重缓急不一致。另外,本申请实施例还提供了一种计算机可读存储介质,该可读存储介质包括指令,当该指令运行时,执行上述任一方法实施例中所介绍的方法。由于在生成古琴的琴谱时,没有依据古琴演奏时琴者对琴弦的弹拨力度以及该琴弦产生的乐音的持续时间,从而导致生成的琴谱中仅仅记载了指法、指位和大概节奏,而弹拨力度和持续时间则是古琴演奏区别与其他乐器演奏特征点所在。为此,本申请实施例提供的技术方案在生成琴谱时,不仅考虑了指法和指位,而且还考虑了弹拨力度和持续时间。具体地,本申请实施例提供了一种生成可视化古琴琴谱的装置,该装置包括:检测单元、确定单元和处理单元;所述检测单元,用于检测琴曲中乐音的响度以及该乐音的持续时间;所述确定单元,用于确定所述响度的分贝值,根据所述分贝值确定对琴弦施加的弹拨力度;所述处理单元,用于根据所述弹拨力度和所述持续时间生成可视化古琴琴谱。本申请实施例提供的技术方案,生成可视化古琴琴谱后,可视化古琴琴谱中不仅记录指法和指位,而且记录弹拨力度和持续时间,进而生成的可视化古琴琴谱中能够体现出弹拨力度和持续时间,使古琴演奏的轻重缓急可视化。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。以上,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制。虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。当前第1页1 2 3 
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除
热门咨询
tips