【技术实现步骤摘要】
一种生成MIDI音乐中的钢琴和弦的方法
[0001]本专利技术涉及
MIDI
音乐生成领域,具体涉及一种生成
MIDI
音乐中的钢琴和弦的方法
。
技术介绍
[0002]在当前
MIDI
音乐生成技术中,基于
MIDI
信息各种智能作曲的方法层出不穷,大多数智能作曲一般分为主旋律
、
和弦进行
、
鼓组等多轨道生成步骤
。
[0003]经检索,公告号
CN202210657398.0
的中国专利,公开了一种基于外设设备的
MIDI
控制器
、MIDI
消息生成系统及方法,其目的是解决现有的
MIDI
控制器成本较高
、
功能复杂以及入门难度大的问题
。
[0004]采用智能方式虽然能够降低门槛,降低复杂度,但是通过智能作曲出来的音乐,在收听时,无法很好的照顾到整体连贯性,容易造成前面乐句与后面乐句完全不搭,从听觉上让人感到不适
。
[0005]究其原因,主要在于智能作曲在其和弦进行的构造这一步,没有进行相邻性和弦的检测和计算,因此,本申请提出一种生成
MIDI
音乐中的钢琴和弦的方法
。
技术实现思路
[0006]本专利技术的目的是为了解决现有技术中存在的缺陷,而提出的一种针对于钢琴音乐的
MIDI
信息生成方法,其特别是对音乐的相邻 ...
【技术保护点】
【技术特征摘要】
1.
一种生成
MIDI
音乐中的钢琴和弦的方法,其特征在于,所该方法包括以下步骤:
S1
:和弦走向的构造,根据输入的
BPM
参数以及和弦数字走向,生成一系列该和弦走向的根音;
S2
:和弦音符的信息生成,在每一个和弦根音的基础上,构造出相应的和弦;
S3
:末尾和弦的信息生成,在末尾处额外增加一个和弦作为结尾;
S4
:将生成的所有和弦转为
MIDI
信息
。2.
根据权利要求1所述的生成
MIDI
音乐中的钢琴和弦的方法,其特征在于,在步骤
S1
中:所述和弦走向的构造包括以下步骤:用户自定义输入和弦数字走向;若用户未自定义输入和弦数字走向,则由计算机随机生成1‑7内的8个和弦数字走向
。3.
根据权利要求1所述的生成
MIDI
音乐中的钢琴和弦的方法,其特征在于,在步骤
S2
中所述和弦音符的信息生成包括以下步骤:在每一个和弦根音的基础上,根据
XSD
模型计算出的
X
的概率构造出“根音
‑
高5度
‑
高8度”的1‑5‑1和弦;以
Y(Y<1
‑
X)
的概率构建出“根音
‑
高5度
‑
高8度
‑
高
10
度”的1‑5‑1‑3和弦;以
Z(Z<1
‑
X
‑
Y)
的概率构造出“根音
‑
高3度
‑
高5度
‑
高7度
‑
高8度”的1‑3‑5‑7‑1和弦;以1‑
X
‑
Y
‑
Z
的概率构造相邻性和弦
。4.
根据权利要求3所述的生成
MIDI
音乐中的钢琴和弦的方法,其特征在于,所述的
XSD
模型的具体步骤流程为:根据用户设置的
BPM
参数以及生成的和弦走向,由公式
Time
=
60/BPM*0.24
求出音乐总时长
Time(
秒
)
,若
Time>60
,则返回
0.2
,否则返回
0.3。5.
根据权利要求3所述的生成
MIDI<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。