一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于听感和谐度评估的MIDI音乐修正方法和装置与流程

2021-10-29 21:39:00 来源:中国专利 TAG:音乐 修正 装置 评估 和谐

一种基于听感和谐度评估的midi音乐修正方法和装置
技术领域
1.本发明属于midi音乐领域,具体涉及一种基于听感和谐度评估的midi音乐修正方法和装置。


背景技术:

2.midi是编曲领域采用最广泛的音乐标准格式。标准midi文件是一种特殊的音乐文件,它用音符的数字控制信号来记录音乐,即由一组序列化的音符指令组成,而非一段录制好的声音。相比于wav格式或mp3格式等常见的音频文件,它可以用极小的空间记录着音乐最为原始而丰富的信息,核心内容包括每一个音符的开始和结束、音高、音强、音色等,且便于在设备间迁移与复现。音乐生成模型在midi文件数据中学习音符的时序分布规律并能预测生成音乐。目前,音乐生成算法模型在智能音乐创作领域取得了引人注目的进展,但是在生成质量的稳定性方面尚有改进的空间,具体体现在缺乏一种较为通用的评估指标对其进行评判。因此,对于智能生成的音乐,需要设计一套音乐评估体系,对其质量进行把控。
3.目前来说,对于ai音乐的评估,主要包括两种不同的方式:主观评估与客观评估。在ai音乐生成模型协助人们创作编曲后期,多采用人工主观的方式进行评估,并予以修改润色。主观评估方式是通过有经验的音乐人对其进行反复地分析与修改,其所得到的音乐质量比较高。但是这种方式的自动化程度显然不足,对于高自动化的智能生成来说,无法满足智能音乐评估的效率需求,而且此评估方法对评估人员的经验和水平有较高的依赖性,难以普适。而客观评估方式可以在效率上满足此需求,且不需要依赖过多的专业人员,可以实现对生成音乐的自动化评估。但也正因为其自动化较强,所以专业性会相比主观评估方式有所欠缺。
4.现如今的音乐生成的评估方法中,以li

chia yang等人的文献on the evaluation of generative models in music为代表。在客观评估方式中,li

chia yang等人提出了一套形成性评估策略。在提出的评估策略中,分为两个目标:(1)以便深入了解已生成或收集的数据集的属性和特性的绝对指标;(2)用于比较两组数据的相对指标。通过这两项指标对音乐进行评估,可以得到其旋律和节奏上的质量得分,对音乐有了更进一步的分析。这是一种生成符号音乐的系统的形成性评估策略。此方法是应用多准则的概念,以便提供评估所生成音乐的基本技术属性的指标。此外,chuan等人(modeling temporal tonal relations in polyphonic music through deep networks with a novel image

based representation)利用对音调张力和间隔频率建模当指标来比较不同的特征表示如何影响模型的性能。考虑到领域知识的度量标准的优势不仅在于其可解释性,而且还在于其可推广性和有效性,至少只要设计的模型旨在根据既定规则生成音乐即可。此外,还有以概率度量为指标进行的客观评估。即通过对复音、音阶一致性、重复性和音调跨度进行统计测量来监控模型的训练过程的特征,以此来评估生成音乐的质量。


技术实现要素:

5.鉴于上述,本发明的目是提供一种基于听感和谐度评估的midi音乐修正方法和装置,根据乐理规则有效识别与分析出其音乐的和弦进行与音符和谐度的不足,并对其进行相应的润色,以提高智能生成音乐的和谐度。
6.第一方面,实施例提供了一种基于听感和谐度评估的midi音乐修正方法,包括以下步骤:
7.获取midi音乐,所述midi音乐存在流行音乐调式且稳定,和弦变换以一个小节为单位;
8.对所述midi音乐进行音乐和谐度评估,包括调性识别、和弦进行的合理性评估、音符的和谐度评估;其中,和弦进行的合理性评估包括和弦识别、依据乐理规则的和弦的合理性评估,音符的和谐度评估包括从音高、音强、音长以及演奏位置四个方面进行音符的和谐度评估;
9.依据音乐和谐度评估结果进行音乐和谐度提升,包括依据和弦进行的合理性评估结果进行和弦合理性提升、依据音符的和谐度评估进行音符的和谐度提升;其中,和弦合理性提升包括违和和弦的规避、平淡和弦的美化、离调和弦的避免与解决、首尾和弦的补充。
10.第二方面,实施例提供了一种基于听感和谐度评估的midi音乐修正装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上执行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的基于听感和谐度评估的midi音乐修正方法。
11.与现有技术相比,上述实施例提供的基于听感和谐度评估的midi音乐修正方法和装置,能有效解决生成的midi音乐所存在的和谐度问题,采用保存主观评估与客观评估的各自优势,并弥补了主观评估与客观评估的劣势的方式,将人工主观经验尽可能地融入至客观评估中,以将所生成的midi片段式音乐润色成了完整的音乐,来提高了智能生成音乐的质量。
附图说明
12.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动前提下,还可以根据这些附图获得其他附图。
13.图1是一实施例提供的midi音乐进行音乐和谐度评估的流程图;
14.图2是一实施例提供的音乐和谐度提升的流程图;
15.图3是一实施例提供的大三和弦及其组成音符示意图;
16.图4是一实施例提供的小三和弦及其组成音符示意图;
17.图5是一实施例提供的音符的音强

不和谐度曲线图;
18.图6是一实施例提供的音符的音长

不和谐度曲线图;
19.图7是一实施例提供的4/4拍强弱关系示意图;
20.图8是一实施例提供的音符的演奏位置

不和谐度曲线图;
21.图9是一实施例提供的音符的和谐度得分的计算流程图;
22.图10是一实施例提供的近距离和弦循环图;
23.图11是一实施例提供的《菊次郎的夏天》钢琴谱节选图。
具体实施方式
24.为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
25.现有同类技术已经能够从规则和概率的角度对生成音乐的音符音高、节奏、旋律等特征提供了客观评估的指标,能一定程度反映出生成音乐的质量。对于一首音乐而言,除最被听众关注的主旋律特征外,在乐理规则体系下,众多音符在时序上也会存在隐藏特征,即和弦进行。和弦进行能很大程度反映出音乐的质量好坏和情感色彩。因此,音符与其所属和弦的匹配程度是影响人们听感和谐程度的一大因素。基于此,本发明为解决生成的midi音乐所存在的和谐度问题,提供了一种基于听感和谐度评估的midi音乐修正方法和装置,实现基于乐理规则,以及人工通用的主观经验转换成客观适配的模式,以此分析midi音乐的和弦信息,及其与音符匹配度进行音乐的质量评估,然后根据评估结果对生成的音乐的和弦进行与音符实现自动化润色,提高音乐的和谐度。
26.图1是一实施例提供的midi音乐进行音乐和谐度评估的流程图;图2是一实施例提供的音乐和谐度提升的流程图;如图1和图2所示,实施例提供的基于听感和谐度评估的midi音乐修正方法包括音乐和谐度评估阶段和音乐和谐度提升阶段。下面针对每个阶段进行详细说明。
27.阶段一:音乐和谐度评估阶段
28.音乐和谐度评估阶段主要用于对获取midi音乐进行音乐和谐度评估,具体包括调性识别、和弦进行的合理性评估、音符的和谐度评估这三部分。
29.实施例中,获取的midi音乐可以来自于音乐生成模型生成的midi音乐片段,可以是单音轨音乐也可以是多音轨音乐。获取的midi音乐还需要具有存在流行音乐调式且稳定,以及和弦变换以一个小节为单位的特性,针对这样的midi音乐即可以进行如下方式的调性识别、和弦进行的合理性评估、音符的和谐度评估。
30.音乐的调性是判断和弦进行的合理性、音符的和谐度的参考条件,因此,在和弦进行的合理性评估、音符的和谐度评估之前要进行调性识别。
31.调性识别
32.实施例中,调性识别包括调号识别、大小调识别这两部分。关于调号识别,每个调号皆有七种音符组成,同理,在音符属于调内音的条件下,每种音符都有七种可能所属调号,即音符与可能所属调号具有规定的对应关系。基于此,调号识别包括:针对每个音符,依据音符与可能所属调号的对应关系,以音符的演奏权重作为累计值,累计到音符可能所属的调号,作为调号的可能性权重,然后以最大可能性权重对应的调号为midi音乐的调号。其中,所述演奏权重依据音符的音高、音量、音长确定,优选地,可以以音高和音长的乘积作为音符的演奏权重。
33.关于大小调识别,当对音乐完成了调号识别之后,识别音乐的大小调的主要任务便是区分关系大小调。关系大小调是两个调,它们的特点在于调号相同,即组成音符的音程关系相同,但主音不同。因此,在确定调号之后,进行的大小调识别包括:针对每个调号的
midi音乐,依据确定大小调的主音数量来区分大小调,当确定大调的主音的数量大于等于确定小调的主音的数量时,则认为调号为大调,反之为小调。示例性地,若在某个调号下,确定大调的c音的数量大于等于确定小调的a音的数量,则音乐被归为大调;若c音的数量小于a音的数量,则音乐被归为小调。
34.和弦进行的合理性评估
35.实施例中,和弦进行的合理性评估主要评估进行和弦进行的合理性,具体可以包括和弦识别、和弦的合理性评估,其中,和弦的合理性评估依据乐理规则进行评估。
36.和弦与调性类似,皆可视为旋律的一种抽象。对于调性而言,音符如果属于此调的,即为调内音,否则为离调音。同样地,对于和弦而言,音符如果属于某个和弦的,即为该和弦的和弦音,否则为和弦外音。基于此,与调号识别类似,和弦识别包括:
37.针对每个小节的每个音符,依据音符与可能所属和弦的对应关系,以音符的和弦权重作为累计值,累计到音符可能所属的和弦,作为和弦的可能性权重,然后以最大可能性权重对应的和弦作为小节的和弦,所有小节和弦构成midi音乐的和弦序列;其中,所述和弦权重依据音符的音高、音量、音长确定,优选地,可以以音高、音量以及音长的乘积作为音符的和弦权重。大三和弦及其组成音符的对应关系如图3所示,小三和弦及其组成音符的对应关系如图4所示。
38.完成了和弦识别,即可对和弦序列进行评估。在智能生成的音乐中,难免会出现和弦序列的随机性比较强,以及不少人工作曲不太会出现的情况,因此需要进行和弦的合理性评估。实施例中,依据乐理规则的和弦的合理性评估包括:
39.分析流行歌曲和弦分布状态以及被大众认可的乐理规则来确定多种乐理规则,并为每种乐理规则赋予不同违背权重;
40.对于midi音乐的和弦序列中每个和弦进行分析,并与乐理规则进行违背匹配,依据违背匹配的乐理规则对应的违背权重与设定的初始值进行累乘,以得到每个和弦的合理性得分。
41.实施例中确定的多种乐理规则包括:
42.乐理规则1,一首歌曲的首个和弦较多为主和弦或属和弦。例如如果歌曲是大调,则为c和弦或g和弦起头;如果歌曲是小调,则为am和弦或e和弦起头。若起始和弦不为c或g(小调不为am或e),则乘以系数k1。
43.乐理规则2,在大调的歌曲里,出现以离调音作为根音的大和弦的概率会较低,出现上述根音的小和弦概率会更低。若在大调歌曲里出现了离调大和弦,则乘以系数k2;若出现了离调小和弦,则乘以系数2/3
×
k2。
44.乐理规则3,在小调的歌曲里,出现以离调音作为根音的小和弦的概率会比较低,但相对乐理规则2来说会高一点,而且出现离调大和弦的概率相对没那么低。若在小调歌曲里出现了离调小和弦,则乘以系数k3;若出现了离调大和弦,则乘以系数1.5
×
k3。
45.乐理规则4,流行风格的歌曲较多以两个小节或四个小节为一个乐句单位,当上一个乐句结尾不是主和弦时,下一个乐句开始的和弦很可能要与上一个和弦不相同,即发生变化。即若以四小节为乐句单位,且某乐句结尾不是主和弦,则下一乐句的和弦若为上一个和弦,则乘以系数k4。若以两小节为乐句单位同理。
46.乐理规则5,有时候会出现一个和弦延续两个小节,但有些时候连续两个小节采用
同一个和弦会比较单调。若某和弦与上一和弦一致,则乘以系数k5。
47.乐理规则6,如果歌曲的和弦比较丰富,色彩变化比较鲜明,则比较少会出现此小节和弦与上两个小节的和弦一致的情况。即若歌曲和弦比较丰富,则当某和弦与上一、上二和弦都一致时,累乘系数k6。
48.乐理规则7,在一个乐句中,如果出现了f和弦接c和弦的情况,下一个出现a和弦或am和弦的概率会比较低。即若识别出上二和弦为f,上一和弦为c,则当此和弦为a或am时,乘以系数k7。
49.乐理规则8,在出现c和弦之后,下一个出现e和弦或em和弦的概率会比较低。即若上一和弦为c,则当此和弦为e或em时,乘以系数k8。
50.乐理规则9,在出现e和弦之后,下一个出现c和弦或cm和弦的情况会比较少。即若上一和弦为e,则当此和弦为c或cm时,乘以系数k9。
51.乐理规则10,当出现了调性外音和弦时,下一个和弦的出现需要解决前一个和弦的紧张度,可以采用主属关系解决法,即采用假设其为属和弦的主和弦。例如出现了d和弦,下一个和弦可以是g。或者如果出现了b和弦,可以接一个e和弦。
52.乐理规则11,如果一个乐句大于4个小节,则属和弦出现在乐句倒数第二个小节的概率会比较低。即在乐句大于4小节的乐句中,若乐句倒数第二个小节为属和弦,则乘以系数k
11

53.乐理规则12,一个乐句的最后一个和弦是属和弦或主和弦的概率会比较大。即若乐句最后一个和弦不是属和弦或主和弦,则乘以系数k
12

54.乐理规则13,一首歌以主和弦收尾的情况非常多,且此时前一个和弦多为属和弦。少数情况会以属和弦收尾。即若歌曲的倒数第二个和弦不为属和弦,则乘以系数k
13

55.实施例中,示例性地给出了以上13个乐理规则的违背权重,如表1所示:
56.表1乐理规则的违背权重
[0057][0058]
基于以上的乐理规则和违背权重进行和弦评估,即当发现音乐中出现了与上述乐理规则相违背的情况时,即认为实现了违背匹配,然后便根据可能影响听感程度的违背权重进行评分。在对每一个小节的和弦进行合理性得分评估时,所采用的方法是累乘法,即以1为设定的初始值,累乘违背匹配的与乐理规则对应的违背权重,最终所得到的数值即为和弦的合理性得分,对于具有n个和弦的midi音乐,取n个和弦的合理性得分的平均值作为midi音乐的合理性得分。
[0059]
音符的和谐度评估
[0060]
实施例中,主要从音高、音强、音长、和演奏位置四个方面评估音符的听感和谐度。
[0061]
根据音高判断音符的不和谐度主要依靠如下指标:是否为离调音;是否为和弦外音。具体地,对音符进行关于音高的不和谐度评估时,按照以下优先级评估音符的音高和谐度:
[0062]
第一优先级为:针对每个音符,非离调音的和谐度大于离调音的和谐度;
[0063]
第二优先级:针对离调音、非离调音,依据音符与和弦音的关系确定音高和谐度,包括:音符与和弦音无半音音程关系的音高和谐度>音符与非根音的和弦音构成半音音程关系的音高和谐度>音符与根音构成半音程关系的音高和谐度。
[0064]
实施例中,根据音高判断音符的不和谐指数,以量化的不和谐指数作为不和谐度,可以参照下表2:
[0065]
表2
[0066][0067]
音强即为音量,决定音符演奏的力度,也体现音符的音量地位。如果音符的音强越强,其所演奏的音量越大,给听众带来的听感就越强烈而突出。反之如果音强越弱,则演奏的音量越小,所带来的听感越微弱。无论音符在音高上是否和谐,其听感不和谐度会随着音强的增大而增大。
[0068]
基于此,对音符进行关于音强的不和谐度评估时,首先,构建以音强为横轴、以听感不和谐度为纵轴的音强

不和谐度曲线,包括:以小节为单位,以小节内所有音符的音量均值作为小节的音量均值,若该小节没有音符,则使用上一小节的音量均值作为此小节的音量均值,以该音量均值为分界线,约束音高和谐的音符对应的音强

不和谐度曲线的起点在分界线之上,约束音高不和谐的音符对应的音强

不和谐度曲线的起点在分界线之下,且音强

不和谐度曲线中,音强与听感不和谐度呈正相关,如图5所示;然后,依据音强

不和谐度曲线对每个音符进行音强的不和谐度评估,以确定音符的听感不和谐度。
[0069]
音长指音符所演奏的长度,即音符发出声音的时长。音符的音长与音强类似,能体现出音符分量。如果音符的音长越大,其所演奏的时间越久,它给听众带来的听感就越持久而突出。反之如果音长越小,则演奏的时间越短,所带来的听感越短促而微弱。
[0070]
基于此,对音符进行关于音长的不和谐度评估时,认为音高和音强均和谐的音符对应的音长也处于和谐状态;对于非音高和音强均和谐的音符,构建以音长为横轴、以听感不和谐度为纵轴的音长

不和谐度曲线,音长与听感不和谐度呈正相关,且音长

不和谐度曲线的起点处于纵轴上,如图6所示,即对于非音高和音强均和谐的音符,即使具有一定的音长,也具有一定的听感不和谐度。实施例中,非音高和音强均和谐的音符包括:音高和谐且音强不和谐、音高不和谐且音强和谐、音高和音强均不和谐的音符。
[0071]
音符的演奏位置是指音符演奏的节拍点。而同一种音符(仅指音高、音强、音长相同)在不同的节拍点上进行演奏,不仅在情感演绎上会产生不同的效果,在听感的和谐度也
会有不一样的影响。一般情况下,在一个节拍的重拍的位置,演奏的音高如果是不和谐的,其所产生的听感不和谐度会相对较高。但如果同样是音高不和谐的音符,演奏在非强拍的节拍点处,其听感的不和谐度会降低,因为它可以起到经过音的美化作用。如果一个音高不和谐音符的音强比较强,但它的音长比较短,且出现在重拍前一点的位置,那么它可能是装饰音。不仅不会在听感上造成违和,还能够起到增强色彩的作用。
[0072]
基于此,对音符进行关于演奏位置的不和谐度评估时,针对音高、音强以及音长均和谐的音符对应的任何演奏位置也处于和谐状态;对于非音高、音强以及音长均和谐的音符,演奏在强节拍点的听感不和谐度会升高,演奏在非强节拍点的听感不和谐度会降低。实施例中,非音高、音强以及音长均和谐的音符是指除音高、音强以及音长均和谐之外的,音高、音强以及音长中至少一种不和谐对应的音符。
[0073]
实施例中,以4/4拍为例,每一拍的强弱关系可划分为:强、弱、次强、弱,如图7所示,重拍则为第1和第3拍。在此节拍中,音符的听感不和谐度与音符的演奏位置关系可以参考图8。
[0074]
综上,当midi音乐为单音轨音乐时,依据每个音符从音高、音强、音长以及演奏位置四方面的不和谐度评估结果,会对midi音乐的每一个音符进行和谐度评估,与和弦进行的合理性评估类似,为每个不和谐度评估结果赋予相应的评估权重,依据评估结果对应的评估权重与设定的初始值进行累乘,以得到每个音符的和谐度得分,所有音符的和谐度得分的均值为midi音乐的和谐度得分。
[0075]
当midi音乐为多音轨音乐时,在计算midi音乐的和谐度得分时,相比于单音轨音乐,增加一个音轨权重与设定的初始值进行累乘,以得到每个音符的和谐度得分,所有音符的和谐度得分的均值为midi音乐的和谐度得分。
[0076]
图9为一实施例提供的音符的和谐度得分的计算流程图,如图9所示,在计算音符的和谐度得分时,设定和谐度得分的初始值为1,然后按照如图9所示的计算流程以及相应的评估权重进行计算,得到音符的和谐度得分。
[0077]
阶段二:音乐和谐度提升阶段
[0078]
音乐和谐度提升阶段主要用于对依据音乐和谐度评估结果进行音乐和谐度提升,具体包括:依据和弦进行的合理性评估结果进行和弦合理性提升、依据音符的和谐度评估进行音符的和谐度提升。
[0079]
和弦的合理性提升
[0080]
实施例中,依据和弦进行的合理性评估结果进行和弦合理性提升包括:违和和弦的规避、平淡和弦的美化、离调和弦的避免与解决、首尾和弦的补充。
[0081]
针对违和和弦的规避,在和弦进行合理性的评估过程中,设计了多条乐理规则进行合理性评估,算法会对每一个和弦进行评估。换言之,当某个小节的和弦发生变化时,其所得到的评估得分值未必一样,即存在最低值和最高值。当该小节为某个和弦时其得分最高,则算法认为该小节为该和弦时最合理,所以该和弦会成为推荐的和弦,即可一定程度规避违和和弦的出现。
[0082]
基于此,进行违和和弦规避时,依据每个和弦的合理性得分,直接对一些离调和弦等违和和弦进行低分的概率系数相乘,致其被推荐的概率大大降低,以达到违和和弦的规避。
[0083]
针对平淡和弦的美化,在midi音乐中,偶尔会出现持续多个小节无和弦变化的情况。对于旋律色彩变化较小,进行平淡和弦的美化时,针对连续出现多次的和弦,将其中的某次该和弦调整为与该和弦对应的近距离和弦;将主旋律视为和弦,将原视为和弦的部分视为主旋律,以增强其旋律性。
[0084]
实施例中,第一种平淡和弦的美化方式为近距离和弦的替换方式。所谓近距离和弦是指两个色彩差异不明显的和弦。例如am和弦和f和弦,它们的组成音分别为a、c、e和f、a、c,之间的差异只有一个音。f和弦与dm和弦也是同样的道理。近距离和弦循环如图10所示。实例性地,当遇到了四个连续的am和弦时,可以采用将第三个和弦修改为f和弦的方式进行修改。
[0085]
实施例中,第二种平淡和弦的美化方式为将主旋律视为和弦,将原视为和弦的部分视为主旋律。因为在和弦识别的过程中,如果被识别成同样的和弦,意味着这一段旋律所展现出的背景情感色彩大体一致,所以可以认为它们所属的和弦一致。例如在《菊次郎的夏天》里,有一个乐句的旋律完全是周期循环,所以在和弦上做了递进,如图11所示。可以看到,这一段的旋律虽然是“g5

g4

c5

d5

g5

d5

c5

g4(在d大调下)”往复循环,但是其所采用的和弦是并非是“c

c

c

c”或“g

g

g

g”,而是具有情绪波动的“c

am

f

g”。所以当遇到连续八个小节和弦皆一致时,将不采用第一种方法,而采用第二种方法“二度下行

二度下行

一度上行”的方式做调整。
[0086]
针对离调和弦的避免与解决,在对生成的音乐识别得到的结果中,会出现离调和弦的情况。离调和弦出现在音乐作品中会带来色彩的改变,听起来似乎转了调,但实际上并没有。所以离调和弦的出现必须是短暂的,且要快速得到解决,否则在听感上可能就造成了转调的效果。而如果实际上真的转了调,则该和弦很可能就不能被定义为离调和弦了,而是转了调后的调内和弦。所以如果被定义为离调和弦,则应该出现在中间的位置,且需要尽快解决至调内和弦。
[0087]
因此,离调和弦改善的第一步是将不应该出现离调和弦位置的离调和弦修改为与其音程关系最近的调内和弦,以尽可能保留原音乐的情感动机;其中,将每个乐句的首尾处定义为不应该出现离调音的位置。
[0088]
在乐句的除首尾处的中间位置,虽然允许离调和弦的偶然出现,但是也不能出现得太过频繁,否则歌曲的调性会变得模糊,而且情感色彩也会越加混乱。所以在和弦提升的过程中,会较大程度地降低中间离调和弦出现的概率。实施例中,离调和弦改善的第二步是按照预设的降低离调和弦的概率系数,将依据调性确定的离调和弦的合理性得分进行概率系数的修正,以降低离调和弦的合理性得分,例如在大调乐曲中,和弦提升算法会对每一个小节可能的和弦进行识别与评估,此时会大幅度降低如cm、#c、#cm、eb、ebm等离调和弦出现的概率。对于在大调和小调歌曲里,对降低离调和弦的概率系数如下表3所示,其中,中间数值为降低离调和弦的概率系数。通过该概率系数对离调和弦的合理性得分的修正即可实现离调和弦的避免。
[0089]
表3
[0090][0091]
然后以离调和弦的修正后的合理性得分和调内和弦的合理性得分作为和弦序列内每个和弦的概率值,采用轮盘赌算法依据概率值对每个小节的可能出现和弦进行抽签,将抽签得到的和弦作为润色建议和弦,来替换小节的原和弦。
[0092]
在经过离调和弦改善的第一步和第二步处理后,和弦序列中仍然还有可能出现离调和弦,基于此,和弦序列出现离调和弦,还进行离调和弦改善的第三步,即依据和弦的主属关系,将和弦进行中出现的离调和弦之后的邻接和弦修改为离调和弦的主和弦,当离调和弦的主和仍然为离调和弦时,将离调和弦之后的邻接和弦修改为与其音程关系最近的调内和弦。
[0093]
实施例中,和弦的主属关系是一个相对的概念,它可以脱离调性单独存在。例如e和弦是am和弦的属和弦,则am和弦为e和弦的主和弦。同理,d和弦是g和弦的属和弦,则g和弦为d和弦的主和弦。所以当和弦进行中出现了一个离调和弦之后,可以将离调和弦解决到其主和弦里。例如如果出现了b和弦之后,可以在下一个和弦进行到e和弦予以解决。
[0094]
如果其所属的主和弦仍然是离调和弦,则该离调和弦并没有得到很好地解决。所以为了能够尽快解决到调内和弦,可以将离调和弦解决到与其音程关系最近的调内和弦。一般采用上行解决。例如如果出现了#c和弦,其主和弦为#f和弦,依然是离调和弦,则可以将其解决到dm和弦上,实现对离调和弦的解决。
[0095]
针对首尾和弦的补充。针对没有开头与结尾的midi音乐片段。为了使其成为一首完整的音乐,需要增加开头与结尾的和弦特征。因此,在进行首尾和弦的补充时,以主和弦或属和弦为始,末尾处途径属和弦或属七和弦,并以主和弦为终。例如对于大调音乐,可以以c和弦或g和弦为开始,途径其它和弦进行发展。而在倒数第二小节,调整为属和弦g或属七和弦g7,最终解决到主和弦c和弦。如果是小调音乐,则可以以am和弦或e和弦开始发展,最终通过e和弦解决到主和弦am和弦。
[0096]
音符的和谐度提升
[0097]
提升旋律音符的和谐度,主要通过改善音高听感和谐度实现。在之前,已经实现了对旋律音符和谐度进行评分,则此评分将作为修改音符的重要参考依据。
[0098]
当某个音符的得分值小于1时,便被认为存在一定的不和谐度,且当此得分越低时,不和谐度越高,但并非不和谐就一定不能存在。一首优美的歌曲显然不能仅由和弦音构成,和弦只是情感的轮廓,而旋律的更多色彩在于它有和弦外音、离调音等丰富感觉的音高。所以和弦外音出现在主旋律里,并不一定会影响和谐度。因此,在音乐音符的音高润色当中,不应该将全部的和弦外音都修改为和弦音,这样会使得音乐失去一定的精华。但是如果某个音符过于不和谐,甚至这样的音符非常多的时候,这就会明显影响了听感,所以和谐度提升的原理便是降低不和谐的成分,但保留一定的多样性。基于此,实施例中,进行音符的和谐度提升时,将1与每个音符的和谐度得分的差值作为会被修改的概率,依据该会被修
改的概率进行抽签,当被抽中判定为要被修改时,将音符修改至与其音程关系最近的和弦音。
[0099]
实施例中,也可以将评估得到的得分值作为“不会被修改的概率”。即若某个音符的得分是0.8,则它将会有20%的概率不会被修改。然而当它被“轮盘赌”算法抽签被判定为要被修改时,则将会修改至与其音程关系最近的和弦音,以保证和谐度不会进一步降低。
[0100]
实施例还提供了一种基于听感和谐度评估的midi音乐修正装置,包括存储器、处理器以及存储在存储器中并可在所述处理器上执行的计算机程序,处理器执行所述计算机程序时实现权利要上述基于听感和谐度评估的midi音乐修正方法。
[0101]
实际应用中,计算机存储器可以为在近端的易失性存储器,如ram,还可以是非易失性存储器,如rom,flash,软盘,机械硬盘等,还可以是远端的存储云。计算机处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)、或现场可编程门阵列(fpga),即可以通过这些处理器实现基于听感和谐度评估的midi音乐修正方法的步骤。
[0102]
上述实施例提供的基于听感和谐度评估的midi音乐修正方法和装置,能有效解决生成的midi音乐所存在的和谐度问题,采用保存主观评估与客观评估的各自优势,并弥补了主观评估与客观评估的劣势的方式,将人工主观经验尽可能地融入至客观评估中,以将所生成的midi片段式音乐润色成了完整的音乐,来提高了智能生成音乐的质量。
[0103]
以上所述的具体实施方式对本发明的技术方案和有益效果进行了详细说明,应理解的是以上所述仅为本发明的最优选实施例,并不用于限制本发明,凡在本发明的原则范围内所做的任何修改、补充和等同替换等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜