和声学学习方法、装置及电子设备

申请号 CN202010846907.5 申请日 2020-08-21 公开(公告)号 CN111968452A 公开(公告)日 2020-11-20
申请人 江苏师范大学; 发明人 朱媛媛; 纪明玉; 郭威;
摘要 本 发明 提供了一种 和声 学学习方法、装置及 电子 设备。其中的方法包括:接收乐谱序列数据,并将乐谱序列数据转换为四部和声和弦进行数据;基于四部和声和弦进行数据,进行如下判定:和弦完整性判定、和弦原位判定、和弦重复音判定、和弦功能名称判定、开放密集排列判定、声部交叉判定、和弦进行功能判定、和弦进行声部交叉判定,以及,和弦进行方向判定;基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将判定结果附加给音符数据,供乐谱显示模 块 在显示音符时同时显示对应的错误。本发明可以在远程教学中,对学生写作的结果进行分析判定,并可以选择性的根据指令进行纠错,达到加强学生的音乐感受和学习效果的目的。
权利要求

1.一种和声学学习方法,其特征在于,包括:
转换步骤,接收乐谱序列数据,并将所述乐谱序列数据转换为四部和声和弦进行数据;
判定步骤,基于所述四部和声和弦进行数据,进行如下至少一个或多个判定,所述判定包括:
和弦完整性判定;
和弦原位判定;
和弦重复音判定;
和弦功能名称判定;
开放密集排列判定;
声部交叉判定;
和弦进行功能判定;
和弦进行声部交叉判定;
和弦进行方向判定;
显示步骤,基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将所述判定结果附加给所述音符数据,供乐谱显示模在显示音符时同时显示对应的错误。
2.根据权利要求1所述的和声学学习方法,其特征在于,所述转换步骤进一步包括:
接收乐谱序列数据,将所述乐谱序列数据通过时值比对的方法,遍历出四个时值相等的音符数据,构成一个四部和声和弦数据;
继续遍历直到构成多个四部和声和弦数据;
将所述四部和声和弦数据按构成顺序排列,获取四部和声和弦进行数据。
3.根据权利要求1所述的和声学学习方法,其特征在于,所述判定步骤后还包括:
基于判定的结果,获取学生和声学学习成绩,所述学习成绩用于供教师作为教学参考。
4.根据权利要求1至3中任一项所述的和声学学习方法,其特征在于,所述和弦完整性判定为:
遍历所述四部和声和弦进行数据,对每一个四部和声和弦数据进行判定;判定方式为:
所述四部和声和弦数据中,高音、中音、次中音、低音各有一个音符,总共音符数量相加为4,并且4个音符的时值相同。
5.根据权利要求1至3中任一项所述的和声学学习方法,其特征在于,
在所述和弦原位判定中,所述四部和声和弦进行数据的低声部和重复音为根音。
6.根据权利要求1至3中任一项所述的和声学学习方法,其特征在于,
在进行所述和弦功能名称判定时,通过和弦各声部的音符计算出当前和弦的功能和名称,音符中只出现CEG的组合为T,只出现FAC的组合为S,只出现GBD的组合为D,计算后将结果与用户输入的和弦名称对比;
在进行开放密集排列判定时,上方三声部中,相邻声部的音符音高的距离是3度或4度,属于密集排列,相邻声部音符的音高距离大于4度属于开放排列。
7.根据权利要求1至3中任一项所述的和声学学习方法,其特征在于,
在所述声部交叉判定中,四个声部的音符高低顺需要符合四个声部的排列顺序,不允许有任何交叉;
在和弦进行功能判定时,对前后相邻的两组四部和声和弦数据的要求是:前后两个和声数据不能出现由D到S的顺序。
8.根据权利要求1至3中任一项所述的和声学学习方法,其特征在于,
在和弦进行声部交叉判定时,对前后相邻的两组四部和声和弦数据的要求是,后一个和弦数据的某声部音符不能比之前一个和弦数据相同声部的上方声部音高还要高,或者不能比之前一个和弦数据的下方声部音高还要低;
在和弦进行方向判定时,对前后相邻的两组四部和声和弦数据的要求是,后边一组数据的每一个声部的音符不能都高于或不能都低于前面一组数据对应声部的音符。
9.一种和声学学习装置,其特征在于,包括:
转换模块,用于接收乐谱序列数据,并将所述乐谱序列数据转换为四部和声和弦进行数据;
判定模块,用于基于所述四部和声和弦进行数据,进行如下至少一个或多个判定,所述判定包括:
和弦完整性判定;
和弦原位判定;
和弦重复音判定;
和弦功能名称判定;
开放密集排列判定;
声部交叉判定;
和弦进行功能判定;
和弦进行声部交叉判定;
和弦进行方向判定;
显示模块,用于基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将所述判定结果附加给所述音符数据,供乐谱显示模块在显示音符时同时显示对应的错误。
10.一种电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述任一权利要求1-8所述的和声学学习方法。

说明书全文

和声学学习方法、装置及电子设备

技术领域

[0001] 本发明涉及虚拟仿真实验教学平台技术领域,尤其涉及一种和声学学习方法、装置及电子设备。

背景技术

[0002] 当突发性公共卫生事件发生时,对疫情的防控是头等重要的大事,各地教育部利用网络平台的远程教学工作会全面开展。虽然丰富的教学资源覆盖了大部分学科,但是高校音乐专业理论的课程资源较少,无法满足部分重要音乐专业理论课程的教学需要。尤其是音乐理论课程中的《和声学》课程。
[0003] 音乐理论课程中《和声学》课程是音乐专业课程设置中一门重要的基础主干课程。音乐专业理论课程中的《乐理》、《和声学》、《复调》、《作曲》、《即兴伴奏》都涉及到“和声(和弦)”的写作,而且它是学习如《音乐史》、《音乐作品分析》等课程的必须的重要基础。《和声学》在基础课中又属于高级课程,它不仅有着极强的理论性、严密的逻辑性、完整的组织性,同时也以连贯、稳定的知识体系,位列作曲技术理论课程之首。
[0004] 在正常的实际教学过程中,教师利用电脑和投影仪在大屏幕上展示和课程相关的课件(课文、提纲、公式、谱例、图片等),结合课件在五线谱黑板上进行和声写作,并在写作过程中讲解演算方法。但是音乐不是写作纸上的,而是要通过演奏在人脑中形成音乐的记忆和感受,教师在黑板上写出的和声谱例在学生心中难以形成和声音响的听觉联想,因而近乎于“纸上谈兵”。学生得到的都是一些抽象的、繁琐的条文和写作规则,大多数学生都是单纯依靠笔,就像做数学题那样严密计算来完成作业的,没有任何的音乐记忆和感受,思想上也无法形成最一般的和声思维习惯。在当前的远程教学模式下,由于缺少针对性的虚拟仿真教学系统,教学工作变得更加困难,无法像平时一样在黑板上书写对和声的演算过程,教师只能用现有的网络教学平台讲授简单的写作规则,让学生自己在家练习。但是由于学生人数多,和声作业的检查批改耗时长,教师不可能在远程教学中对每个学生的作业进行逐一检查,导致学生的书面练习的学习效果不佳。目前现有的专业音乐写作演示系统尚不完善,用来写作和弦、和声、复调的都是一些五线谱打谱软件,如Sibelius(西贝柳斯)、Overture和 Finale等,这些软件仅能书写乐谱,不具备对和声的分析检测和智能演奏的功能;而德国“Tonica”和声写作软件使用的是德国的巴赫和声理论系统,不适用于主流教学使用的斯波索宾和声理论系统,也没有针对斯波索宾和声写作规则的检测判定功能,无法应用到音乐课堂教学中。

发明内容

[0005] 有鉴于此,本发明实施例提供一种和声学学习方法、装置及电子设备,至少部分解决现有技术中存在的问题。
[0006] 第一方面,本发明公开了一种和声学学习方法,包括:
[0007] 转换步骤,接收乐谱序列数据,并将所述乐谱序列数据转换为四部和声和弦进行数据;
[0008] 判定步骤,基于所述四部和声和弦进行数据,进行如下至少一个或多个判定,所述判定包括:和弦完整性判定、和弦原位判定、和弦重复音判定、和弦功能名称判定、开放密集排列判定、声部交叉判定、和弦进行功能判定、和弦进行声部交叉判定;和弦进行方向判定;
[0009] 显示步骤,基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将所述判定结果附加给所述音符数据,供乐谱显示模在显示音符时同时显示对应的错误。
[0010] 进一步地,上述和声学学习方法中,所述转换步骤进一步包括:接收乐谱序列数据,将所述乐谱序列数据通过时值比对的方法,遍历出四个时值相等的音符数据,构成一个四部和声和弦数据;继续遍历直到构成多个四部和声和弦数据;将所述四部和声和弦数据按构成顺序排列,获取四部和声和弦进行数据。
[0011] 进一步地,上述和声学学习方法中,所述判定步骤后还包括:
[0012] 基于判定的结果,获取学生和声学学习成绩,所述学习成绩用于供教师作为教学参考。
[0013] 进一步地,上述和声学学习方法中,所述和弦完整性判定为:遍历所述四部和声和弦进行数据,对每一个四部和声和弦数据进行判定;判定方式为:所述四部和声和弦数据中,高音、中音、次中音、低音各有一个音符,总共音符数量相加为4,并且4个音符的时值相同。
[0014] 进一步地,上述和声学学习方法中,在所述和弦原位判定中,所述四部和声和弦进行数据的低声部和重复音为根音。
[0015] 进一步地,上述和声学学习方法中,在进行所述和弦功能名称判定时,通过和弦各声部的音符计算出当前和弦的功能和名称,音符中只出现CEG的组合为T,只出现FAC的组合为S,只出现GBD的组合为D,计算后将结果与用户输入的和弦名称对比;在进行开放密集排列判定时,上方三声部中,相邻声部的音符音高的距离是3度或4度,属于密集排列,相邻声部音符的音高距离大于4度属于开放排列。
[0016] 进一步地,上述和声学学习方法中,在所述声部交叉判定中,四个声部的音符高低顺需要符合四个声部的排列顺序,不允许有任何交叉;在和弦进行功能判定时,对前后相邻的两组四部和声和弦数据的要求是:前后两个和声数据不能出现由D到S的顺序。
[0017] 进一步地,上述和声学学习方法中,在和弦进行声部交叉判定时,对前后相邻的两组四部和声和弦数据的要求是,后一个和弦数据的某声部音符不能比之前一个和弦数据相同声部的上方声部音高还要高,或者不能比之前一个和弦数据的下方声部音高还要低。在和弦进行方向判定时,对前后相邻的两组四部和声和弦数据的要求是,后边一组数据的每一个声部的音符不能都高于或不能都低于前面一组数据对应声部的音符。
[0018] 第二方面,本发明还公开了一种和声学学习装置,包括:转换模块,用于接收乐谱序列数据,并将所述乐谱序列数据转换为四部和声和弦进行数据;判定模块,用于基于所述四部和声和弦进行数据,进行如下至少一个或多个判定,所述判定包括:和弦完整性判定、和弦原位判定、和弦重复音判定、和弦功能名称判定、开放密集排列判定、声部交叉判定、和弦进行功能判定、和弦进行声部交叉判定,以及,和弦进行方向判定;显示模块,用于基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将所述判定结果附加给所述音符数据,供乐谱显示模块在显示音符时同时显示对应的错误。
[0019] 第三方面,本发明还公开了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述的和声学学习方法。
[0020] 本发明至少能够实现如下技术效果之一或多种的组合:
[0021] 第一、根据设定的调号及对和弦标注的名称,对和弦音是否完整及“和弦的重复音”进行检测,实现和弦音的检测与判定;
[0022] 第二、实现单个和弦声部交叉的检测与判定与相邻和弦之间声部交叉的检测与判定;
[0023] 第三、实现和声进行公式的检测与判定,例如S-D的公式是正确的,D-S 是错误的;
[0024] 第四、实现对和弦的排列法,诸如“密集排列”与“开放排列”进行检测与判定。
[0025] 第五,实现对和声进行中“禁忌”的检测与判定,例如,平行八度、平行五度、四部同向等禁忌的检测与判定。
[0026] 可以看出,本发明可以在远程教学中,利用虚拟仿真技术模拟在黑板上书写五线谱音符,将和声写作过程和实际音响效果同步展示在学生面前,达到使学生获得完整的音乐记忆的目的;同时根据和声写作系统中各技术模块的智能演算,对学生写作的结果进行分析判定,并可以选择性的根据指令进行纠错,还可以对写作结果进行演奏播放,达到加强学生的音乐感受和学习效果的目的。
[0027] 进一步地,在教师端口,教师可以对学生的写作成绩进行数据统计,通过写作成绩的反馈,教师可以及时调整教学方案,有效提高了教学质量,进而实现智能的远程音乐理论教学。附图说明
[0028] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0029] 图1为本发明和声学学习方法实施例的步骤流程图
[0030] 图2为本发明和声学学习方法实施例中,转换步骤的步骤流程图;
[0031] 图3为本发明和声学学习方法另一实施例的步骤流程图;
[0032] 图4为本发明和声学学习装置实施例的结构框图
[0033] 图5为本发明和声学学习装置另一实施例的结构框图;
[0034] 图6为和弦的完整性存在问题的乐谱示意图;
[0035] 图7为和弦的原位存在问题的乐谱示意图;
[0036] 图8为和弦存在重复音的乐谱示意图;
[0037] 图9为和弦功能名称存在问题的乐谱示意图;
[0038] 图10为和旋开放排列、密集排列存在问题的乐谱示意图;
[0039] 图11为声部交叉存在问题的乐谱示意图;
[0040] 图12为和弦进行功能存在问题的乐谱示意图;
[0041] 图13为和弦进行声部的交叉存在问题的乐谱示意图;
[0042] 图14为和弦的进行方向存在问题的乐谱示意图。

具体实施方式

[0043] 下面结合附图对本发明实施例进行详细描述。
[0044] 以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0045] 参照图1,本发明实施例提供了一种和声学学习方法,包括如下步骤:
[0046] 转换步骤S110,接收乐谱序列数据,并将乐谱序列数据转换为四部和声和弦进行数据。
[0047] 在一个实施例中,乐谱序列数据转换为四部和声和弦进行数据可以参照图2 所示的步骤进行,包括如下步骤:
[0048] 步骤S1101,接收乐谱序列数据,将乐谱序列数据通过时值比对的方法,遍历出四个时值相等的音符数据,构成一个四部和声和弦数据;
[0049] 步骤S1102,继续遍历直到构成多个四部和声和弦数据;
[0050] 步骤S1103,将四部和声和弦数据按构成顺序排列,获取四部和声和弦进行数据。
[0051] 判定步骤S120,基于四部和声和弦进行数据,进行如下至少一个或多个判定,判定包括:和弦完整性判定、和弦原位判定、和弦重复音判定、和弦功能名称判定、开放密集排列判定、声部交叉判定、和弦进行功能判定、和弦进行声部交叉判定,以及,和弦进行方向判定。
[0052] 在具体实施时,和弦完整性判定可以为:接收一个乐谱序列数据,将这个乐谱序列通过时值比对的方法,遍历出4个时值相等的音符数据,构成一个四部和声和弦数据,继续遍历直到构成多个四部和声和弦数据,这些四部和声和弦数据按构成顺序排列就构成了四部和声和弦进行数据。
[0053] 具体而言:
[0054] 1)和弦完整性判定可以为:遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。四部和声和弦数据中高音、中音、次中音、低音必须各有1个音符,总共音符数量相加为4,4个音符的时值必须相同,乐谱序列如图 6所示。
[0055] 可以看出,上述和弦的完整性判定结论为:错误,缺少高音声部。
[0056] 2)和弦原位判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。四部和声和弦数据的低声部必须是根音,乐谱序列如图7 所示。
[0057] 可以看出,上述和弦原位判定结论为:错误,根音不在低音声部。
[0058] 3)和弦重复音判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。和弦的重复音只允许根音。参照图8所示。
[0059] 可以看出,上述和和弦重复音判定结论为:错误,高音声部G和次中音声部G重复。
[0060] 4)和弦功能名称判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。通过和弦各声部的音符计算出当前和弦的功能和名称,音符中只出现CEG的组合为T,只出现FAC的组合为S,只出现GBD的组合为D,计算后将结果与用户输入的和弦名称对比。例如图9所示。
[0061] 可以看出,判定结论:错误,CEG组合不是D属和弦。
[0062] 5)开放密集排列判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。上方三声部中,相邻声部的音符音高的距离是3度或4 度,属于密集排列,相邻声部音符的音高距离大于4度属于开放排列。参照图 10。
[0063] 可以看出,判定结论为:错误,中音、次中音为三度关系,高音、中音为十度关系,既不是开放排列也不是密集排列。
[0064] 6)、声部交叉判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。四个声部的音符高低顺序必须符合四个声部的排列顺序,不允许有任何交叉,比如次中音声部的音符高于中音声部是不行的。参照图11。
[0065] 可以看出,判定结论为:中音声部C低于次中音声部E。
[0066] 7)、和弦进行功能判定可以为,遍历四部和声和弦进行数据,对前后相邻的两组四部和声和弦数据进行判定。前后两个和声数据不能出现由D到S的顺序。参照图12,判定结论为:错误,D->S进行。
[0067] 8)、和弦进行声部交叉判定可以为,遍历四部和声和弦进行数据,对前后相邻的两组四部和声和弦数据进行判定。后一个和弦数据的某声部音符不能比之前一个和弦数据相同声部的上方声部音高还要高或者不能比之前一个和弦数据的下方声部音高还要低。参照图13。
[0068] 判定结论为:错误,其一,第二个和弦的次中音声部A高于第一个和弦的中音声部G;其二,第二个和弦的低音声部F高于第一个和弦的次中音声部E。
[0069] 9)、和弦进行方向判定可以为,遍历四部和声和弦进行数据,对前后相邻的两组四部和声和弦数据进行判定。后边一组数据的每一个声部的音符不能都高于或不能都低于前面一组数据对应声部的音符。参照图14。
[0070] 判定结论为:错误,四个声部都向上进行,四部同向
[0071] 显示步骤S130,基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将判定结果附加给音符数据,供乐谱显示模块在显示音符时同时显示对应的错误。
[0072] 可以看出,本实施例能够实现如下技术效果:根据设定的调号及对和弦标注的名称,对和弦音是否完整及“和弦的重复音”进行检测,实现和弦音的检测与判定;实现单个和弦声部交叉的检测与判定与相邻和弦之间声部交叉的检测与判定;实现和声进行公式的检测与判定,例如S-D的公式是正确的,D-S 是错误的;实现对和弦的排列法,诸如“密集排列”与“开放排列”进行检测与判定;实现对和声进行中“禁忌”的检测与判定,例如,平行八度、平行五度、四部同向等禁忌的检测与判定。
[0073] 本实施例可以在远程教学中,通过将乐谱序列数据转换为四部和声和弦进行数据,并基于四部和声和弦进行数据对学生写作的结果进行分析判定的智能演算,选择性的根据指令进行纠错,达到加强学生的音乐感受和学习效果的目的,更好地实现教学的目的。
[0074] 参照图3,图3为本发明和声学学习方法另一实施例的步骤流程图,包括如下步骤:
[0075] 步骤S310,接收乐谱序列数据,并将乐谱序列数据转换为四部和声和弦进行数据;
[0076] 步骤S320,基于四部和声和弦进行数据,进行如下至少一个或多个判定,判定包括:和弦完整性判定、和弦原位判定、和弦重复音判定、和弦功能名称判定、开放密集排列判定、声部交叉判定、和弦进行功能判定、和弦进行声部交叉判定;和弦进行方向判定。
[0077] 步骤S330,基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将判定结果附加给音符数据,供乐谱显示模块在显示音符时同时显示对应的错误。
[0078] 步骤S340,基于判定的结果,获取学生和声学学习成绩,学习成绩用于供教师作为教学参考。
[0079] 步骤S310~S330在上一实施例中已经做了说明,故在此不在赘述,相关之处参照前述说明即可。
[0080] 本实施例通过增加步骤S340,教师可以对学生的写作成绩进行数据统计,通过写作成绩的反馈,教师可以及时调整教学方案,有效提高了教学质量,进而更好地实现智能的远程音乐理论教学。也就是说,本实施例建立智能交互式和声学教学及自适应评价系统,通过交互式的教师端口和学生端口实现教学效果数据化管理,从而使《和声学》课程远程教学更加完善,实现良好的教学效果。
[0081] 参照图4,本发明实施例提供了一种和声学学习装置,包括:
[0082] 转换模块40,用于接收乐谱序列数据,并将乐谱序列数据转换为四部和声和弦进行数据。
[0083] 在一个实施例中,转换模块40用于实现:接收乐谱序列数据,将乐谱序列数据通过时值比对的方法,遍历出四个时值相等的音符数据,构成一个四部和声和弦数据;继续遍历直到构成多个四部和声和弦数据;将四部和声和弦数据按构成顺序排列,获取四部和声和弦进行数据。
[0084] 判定模块42,用于基于四部和声和弦进行数据,进行如下至少一个或多个判定,判定包括:和弦完整性判定、和弦原位判定、和弦重复音判定、和弦功能名称判定、开放密集排列判定、声部交叉判定、和弦进行功能判定、和弦进行声部交叉判定,以及,和弦进行方向判定。
[0085] 在具体实施时,和弦完整性判定可以为:接收一个乐谱序列数据,将这个乐谱序列通过时值比对的方法,遍历出4个时值相等的音符数据,构成一个四部和声和弦数据,继续遍历直到构成多个四部和声和弦数据,这些四部和声和弦数据按构成顺序排列就构成了四部和声和弦进行数据。
[0086] 和弦完整性判定可以为:遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。四部和声和弦数据中高音、中音、次中音、低音必须各有1 个音符,总共音符数量相加为4,4个音符的时值必须相同。
[0087] 和弦原位判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。四部和声和弦数据的低声部必须是根音。
[0088] 和弦重复音判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。和弦的重复音只允许根音。
[0089] 和弦功能名称判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。通过和弦各声部的音符计算出当前和弦的功能和名称,音符中只出现CEG的组合为T,只出现FAC的组合为S,只出现GBD的组合为D,计算后将结果与用户输入的和弦名称对比。
[0090] 开放密集排列判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。上方三声部中,相邻声部的音符音高的距离是3度或4 度,属于密集排列,相邻声部音符的音高距离大于4度属于开放排列。
[0091] 声部交叉判定可以为,遍历四部和声和弦进行数据,对每一个四部和声和弦数据进行判定。四个声部的音符高低顺序必须符合四个声部的排列顺序,不允许有任何交叉,比如次中音声部的音符高于中音声部是不行的。
[0092] 和弦进行功能判定可以为,遍历四部和声和弦进行数据,对前后相邻的两组四部和声和弦数据进行判定。前后两个和声数据不能出现由D到S的顺序。
[0093] 和弦进行声部交叉判定可以为,遍历四部和声和弦进行数据,对前后相邻的两组四部和声和弦数据进行判定。后一个和弦数据的某声部音符不能比之前一个和弦数据相同声部的上方声部音高还要高或者不能比之前一个和弦数据的下方声部音高还要低。
[0094] 和弦进行方向判定可以为,遍历四部和声和弦进行数据,对前后相邻的两组四部和声和弦数据进行判定。后边一组数据的每一个声部的音符不能都高于或不能都低于前面一组数据对应声部的音符。
[0095] 显示模块44,用于基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将判定结果附加给音符数据,供乐谱显示模块在显示音符时同时显示对应的错误。
[0096] 可以看出,本实施例能够实现如下技术效果:根据设定的调号及对和弦标注的名称,对和弦音是否完整及“和弦的重复音”进行检测,实现和弦音的检测与判定;实现单个和弦声部交叉的检测与判定与相邻和弦之间声部交叉的检测与判定;实现和声进行公式的检测与判定,例如S-D的公式是正确的,D-S 是错误的;实现对和弦的排列法,诸如“密集排列”与“开放排列”进行检测与判定;实现对和声进行中“禁忌”的检测与判定,例如,平行八度、平行五度、四部同向等禁忌的检测与判定。
[0097] 本实施例可以在远程教学中,通过将乐谱序列数据转换为四部和声和弦进行数据,并基于四部和声和弦进行数据对学生写作的结果进行分析判定的智能演算,选择性的根据指令进行纠错,达到加强学生的音乐感受和学习效果的目的,更好地实现教学的目的。
[0098] 参照图5,图5为本发明和声学学习装置另一实施例的结构框图,包括:
[0099] 转换模块50,用于接收乐谱序列数据,并将乐谱序列数据转换为四部和声和弦进行数据;
[0100] 判定模块52,用于基于四部和声和弦进行数据,进行如下至少一个或多个判定,判定包括:和弦完整性判定、和弦原位判定、和弦重复音判定、和弦功能名称判定、开放密集排列判定、声部交叉判定、和弦进行功能判定、和弦进行声部交叉判定;和弦进行方向判定;
[0101] 显示模块54,用于基于判定的结果,通过对应关系确定乐谱序列数据中对应的音符数据,并将判定结果附加给音符数据,供乐谱显示模块在显示音符时同时显示对应的错误。
[0102] 学习成绩获取模块56,用于基于判定的结果,获取学生和声学学习成绩,学习成绩用于供教师作为教学参考。
[0103] 转换模块50、判定模块52、显示模块54在上一实施例中已经做了说明,故在此不在赘述,相关之处参照前述说明即可。
[0104] 本实施例通过增加学习成绩获取模块56,教师可以对学生的写作成绩进行数据统计,通过写作成绩的反馈,教师可以及时调整教学方案,有效提高了教学质量,进而更好地实现智能的远程音乐理论教学。也就是说,本实施例建立智能交互式和声学教学及自适应评价系统,通过交互式的教师端口和学生端口实现教学效果数据化管理,从而使《和声学》课程远程教学更加完善,实现良好的教学效果。
[0105] 第三方面,本发明还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行前述的和声学学习方法。关于和声学学习方法,在上述实施例中已经做了说明,参照前述说明即可。本发明在此不再说明。
[0106] 以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
QQ群二维码
意见反馈